Commit Diff


commit - f15f6435847abfee98bb76c5543e09a37ac432f6
commit + 96a01110ea27c41648f05e76c0685ade3f232fee
blob - aa7b8d9b373cfbcb9900c8aaf8ac0206fcc1c705
blob + d86f9d74db45f77a2894047d1fe20c24aa860015
--- main.c
+++ main.c
@@ -86,16 +86,14 @@ main(int argc, char *argv[])
 		}
 	}
 
-	nblacklists = argc - optind;
+	if ((nblacklists = argc - optind) == 0)
+		errx(1, "No blacklist specified");
 
 	if ((blacklists = calloc(nblacklists, sizeof(*blacklists))) == NULL)
 		err(1, NULL);
 	for (i = 0; i < nblacklists; i++)
 		blacklists[i] = argv[optind + i];
 
-	if (nblacklists == 0)
-		errx(1, "No blacklist specified");
-
 	smtp_register_filter_connect(dnsbl_connect);
 	if (markspam)
 		smtp_register_filter_dataline(dnsbl_dataline);