Commit Diff


commit - 8986823b9ed6bc56c475cbdf993351a7615caced
commit + bf67701d74325549376e0acb32471f8bf6443a8e
blob - 1f67bf6c50eb417d0f1ec1077bf7021a7979986f
blob + 56769359272adef58a3724dacd44d88f83a54531
--- main.c
+++ main.c
@@ -302,6 +302,7 @@ dkim_message_free(struct osmtpd_ctx *ctx, void *data)
 			    msg->header[i].sig->h[j] != NULL; j++)
 				free(msg->header[i].sig->h[j]);
 			free(msg->header[i].sig->h);
+			EVP_PKEY_free(msg->header[i].sig->p);
 		}
 		free(msg->header[i].buf);
 		free(msg->header[i].sig);