
dfs at roaringpenguin
Jun 12, 2008, 7:35 AM
Post #1 of 3
(487 views)
Permalink
|
|
Silly code in clamav-0.93.1/shared/cfgparser.c
|
|
Hi, Just auditing the ClamAV code, I see: 289 char *cpy = (char *) calloc(strlen(arg), 1); 290 strncpy(cpy, arg, strlen(arg) - 1); 291 cpy[strlen(arg)-1]='\0'; Ummm... whaaa??? Surely you mean: cpy = strdup(arg); At the very least, you need to check the return from calloc(). Regards, David. _______________________________________________ http://lurker.clamav.net/list/clamav-devel.html Please submit your patches to our Bugzilla: http://bugs.clamav.net
|