Browse code

Fix RejectMsg logic

git-svn: trunk@4896

aCaB authored on 2009/03/05 00:45:02
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Wed Mar  4 16:42:57 CET 2009 (acab)
2
+-----------------------------------
3
+ * clamav-milter: fix the logic for RejectMsg
4
+
1 5
 Wed Mar  4 15:20:47 CET 2009 (acab)
2 6
 -----------------------------------
3 7
  * clamav-milter: fix few typoes - thx Jakub Jankowski <shasta*toxcorp.com>
... ...
@@ -232,7 +232,6 @@ sfsistat clamfi_eom(SMFICTX *ctx) {
232 232
 	nullify(ctx, cf, CF_NONE);
233 233
 	return FailAction;
234 234
     }
235
-    nullify(ctx, cf, CF_MAIN);
236 235
 
237 236
     len = strlen(reply);
238 237
     if(len>5 && !strcmp(reply + len - 5, ": OK\n")) {
... ...
@@ -264,6 +263,8 @@ sfsistat clamfi_eom(SMFICTX *ctx) {
264 264
 	ret = FailAction;
265 265
     }
266 266
 
267
+    nullify(ctx, cf, CF_MAIN);
268
+
267 269
     free(reply);
268 270
     return ret;
269 271
 }
... ...
@@ -337,7 +338,7 @@ static sfsistat action_reject_msg(SMFICTX *ctx) {
337 337
 
338 338
     snprintf(buf, sizeof(buf), rejectfmt, cf->virusname);
339 339
     buf[sizeof(buf)-1] = '\0';
340
-    smfi_setreply(ctx, "550", NULL, buf);
340
+    smfi_setreply(ctx, "550", "5.7.1", buf);
341 341
     return SMFIS_REJECT;
342 342
 }
343 343