From bd6ce1e459ddd6284d918f2f3fa0694fde915a4e Mon Sep 17 00:00:00 2001 From: Steven Morgan Date: Mon, 26 Oct 2015 12:49:01 -0400 Subject: [PATCH] fix crash in clamd scan callback function. --- clamd/onaccess_fan.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/clamd/onaccess_fan.c b/clamd/onaccess_fan.c index bce45261f..9df6294ff 100644 --- a/clamd/onaccess_fan.c +++ b/clamd/onaccess_fan.c @@ -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)