From: Andrew Tridgell Date: Thu, 2 Dec 1999 05:50:09 +0000 (+0000) Subject: fixed a segv bug when handling symlinks. X-Git-Tag: v2.4.0~53 X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=7f931a000240b28cb6495c5ab2d28851ca4bc807;p=rsync.git fixed a segv bug when handling symlinks. thanks to taver@otenet.gr --- diff --git a/generator.c b/generator.c index 5321d8a2..886c6723 100644 --- a/generator.c +++ b/generator.c @@ -234,7 +234,7 @@ void recv_generator(char *fname,struct file_list *flist,int i,int f_out) l = readlink(fname,lnk,MAXPATHLEN-1); if (l > 0) { lnk[l] = 0; - if (strcmp(lnk,file->link) == 0) { + if (file->link && strcmp(lnk,file->link) == 0) { set_perms(fname,file,&st,1); return; }