diff options
author | Andrew Tridgell <tridge@samba.org> | 1999-12-02 05:50:09 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1999-12-02 05:50:09 +0000 |
commit | 7f931a000240b28cb6495c5ab2d28851ca4bc807 (patch) | |
tree | 24559626734191486764924ffe9f442886f84833 /generator.c | |
parent | 07b7c86c0672c38648fb715efbc0bfffd81ed182 (diff) | |
download | rsync-7f931a000240b28cb6495c5ab2d28851ca4bc807.tar.gz rsync-7f931a000240b28cb6495c5ab2d28851ca4bc807.tar.bz2 rsync-7f931a000240b28cb6495c5ab2d28851ca4bc807.zip |
fixed a segv bug when handling symlinks.
thanks to taver@otenet.gr
Diffstat (limited to 'generator.c')
-rw-r--r-- | generator.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; } |