Commit Diff


commit - a27b5ff7b0a597d89a21cdc848cf9ffc35566aae
commit + e768e91ab52cf9d7ebf384dcd540ad8b5f0c9389
blob - 191ced8cbf56fb8d5ab5596defdc492c49ef0a1c
blob + 18d386ad51f9fd0c31d5248add8ed034ddd93c74
--- main.c
+++ main.c
@@ -327,6 +327,7 @@ dkim_dataline(char *type, int version, struct timespec
 			smtp_filter_dataline(session->reqid, session->token,
 			    "%s", tmp);
 		}
+		dkim_session_free(session);
 	} else
 		dkim_parse_body(session, line);
 }
blob - 9e6511fc8dbeaf5b70d67ef9082bc18e6850f5dd
blob + 99c21afce0ddadd10e86c5e2e468485c41213f49
--- smtp_proc.c
+++ smtp_proc.c
@@ -200,6 +200,8 @@ smtp_newline(int fd, short event, void *arg)
 	int i;
 
 	while ((linelen = smtp_getline(&line, &linesize)) > 0) {
+		fprintf(stderr, "%s\n", line);
+		fflush(stderr);
 		if (dupsize < linesize) {
 			if ((linedup = realloc(linedup, linesize)) == NULL)
 				fatal(NULL);