complain when we don't receive a file

git-svn-id: file:///var/lib/svn/clamav-devel/branches/clamd-proto@4647 77e5149b-7576-45b1-b177-96237e5ba77b
0.95
Török Edvin 17 years ago
parent 2b68c49038
commit f3b50b8761
  1. 4
      ChangeLog
  2. 12
      clamd/scanner.c

@ -1,3 +1,7 @@
Sat Jan 24 18:09:37 EET 2009 (edwin)
------------------------------------
* clamd/scanner.c: complain when we don't receive a file
Fri Jan 23 22:33:40 EET 2009 (edwin)
------------------------------------
* clamd/others.c, clamd/others.h, clamd/scanner.c, clamd/scanner.h,

@ -526,14 +526,12 @@ int scanfd(const int fd, char term, unsigned long int *scanned,
struct stat statbuf;
char fdstr[32];
if(fstat(fd, &statbuf) == -1)
return -1;
if(!S_ISREG(statbuf.st_mode))
return -1;
snprintf(fdstr, sizeof(fdstr), "fd[%d]", fd);
if(fstat(fd, &statbuf) == -1 || !S_ISREG(statbuf.st_mode)) {
mdprintf(odesc, "%s: Not a regular file. ERROR%c", fdstr, term);
logg("%s: Not a regular file. ERROR\n", fdstr);
return -1;
}
thrmgr_setactivetask(fdstr, NULL);
ret = cl_scandesc(fd, &virname, scanned, engine, options);

Loading…
Cancel
Save