if (fd == -1) {
fprintf(FERROR,"failed to open %s : %s\n",fname,strerror(errno));
+ fprintf(FERROR,"skipping %s\n",fname);
return;
}
if (file->dir) {
strncpy(fname,file->dir,MAXPATHLEN-1);
fname[MAXPATHLEN-1] = 0;
+ if (strlen(fname) == MAXPATHLEN-1) {
+ fprintf(FERROR, "send_files failed on long-named directory %s\n",
+ fname);
+ return -1;
+ }
strcat(fname,"/");
}
strncat(fname,file->name,MAXPATHLEN-strlen(fname));