Commit 7f931a00 authored by Andrew Tridgell's avatar Andrew Tridgell

fixed a segv bug when handling symlinks.

thanks to taver@otenet.gr
parent 07b7c86c
...@@ -234,7 +234,7 @@ void recv_generator(char *fname,struct file_list *flist,int i,int f_out) ...@@ -234,7 +234,7 @@ void recv_generator(char *fname,struct file_list *flist,int i,int f_out)
l = readlink(fname,lnk,MAXPATHLEN-1); l = readlink(fname,lnk,MAXPATHLEN-1);
if (l > 0) { if (l > 0) {
lnk[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); set_perms(fname,file,&st,1);
return; return;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment