Browse code

Fix CID 10770 by checking for NULL

Shawn Webb authored on 2013/02/13 01:01:52
Showing 1 changed files
... ...
@@ -246,10 +246,16 @@ sfsistat clamfi_header(SMFICTX *ctx, char *headerf, char *headerv) {
246 246
 
247 247
     if((ret = sendchunk(cf, (unsigned char *)headerf, strlen(headerf), ctx)) != SMFIS_CONTINUE)
248 248
 	return ret;
249
+    if (!(cf))
250
+        return SMFIS_CONTINUE;
249 251
     if((ret = sendchunk(cf, (unsigned char *)": ", 2, ctx)) != SMFIS_CONTINUE)
250 252
 	return ret;
253
+    if (!(cf))
254
+        return SMFIS_CONTINUE;
251 255
     if(headerv && (ret = sendchunk(cf, (unsigned char *)headerv, strlen(headerv), ctx)) != SMFIS_CONTINUE)
252 256
 	return ret;
257
+    if (!(cf))
258
+        return SMFIS_CONTINUE;
253 259
     return sendchunk(cf, (unsigned char *)"\r\n", 2, ctx);
254 260
 }
255 261