fix crash in clamd scan callback function.

This commit is contained in:
Steven Morgan
2015-10-26 12:49:01 -04:00
parent b5aa93b4d8
commit bd6ce1e459

View File

@@ -82,6 +82,7 @@ static int onas_fan_scanfile(int fan_fd, const char *fname, struct fanotify_even
res.response = FAN_ALLOW;
context.filename = fname;
context.virsize = 0;
context.scandata = NULL;
if(scan && cl_scandesc_callback(fmd->fd, &virname, NULL, tharg->engine, tharg->options, &context) == CL_VIRUS) {
if(extinfo && context.virsize)
logg("ScanOnAccess: %s: %s(%s:%llu) FOUND\n", fname, virname, context.virhash, context.virsize);
@@ -342,6 +343,7 @@ static int cauth_scanfile(const char *fname, int extinfo, struct thrarg *tharg)
context.filename = fname;
context.virsize = 0;
context.scandata = NULL;
fd = open(fname, O_RDONLY);
if(fd == -1)