From 6f2ae254410b36a841d2ca9908e6d4dbd37dc511 Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Fri, 27 Jul 2007 10:58:52 -0700 Subject: [PATCH] crypt32: Only destroy a decoded message's hash if it's been created. --- dlls/crypt32/msg.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/crypt32/msg.c b/dlls/crypt32/msg.c index bca40403559..f554c78456a 100644 --- a/dlls/crypt32/msg.c +++ b/dlls/crypt32/msg.c @@ -1255,7 +1255,8 @@ static void CDecodeMsg_Close(HCRYPTMSG hCryptMsg) switch (msg->type) { case CMSG_HASHED: - CryptDestroyHash(msg->u.hash); + if (msg->u.hash) + CryptDestroyHash(msg->u.hash); break; case CMSG_SIGNED: LocalFree(msg->u.signedInfo);