From f3ac2c0c6f4855e2d9016b5b5fff7cb5be87914c Mon Sep 17 00:00:00 2001 From: olszomal Date: Wed, 24 Jan 2024 08:58:53 +0100 Subject: [PATCH] Fix resource leak, CID 1576007 --- msi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/msi.c b/msi.c index 569a287..3ee30f3 100644 --- a/msi.c +++ b/msi.c @@ -830,6 +830,7 @@ static PKCS7 *msi_pkcs7_get_digital_signature(FILE_FORMAT_CTX *ctx, MSI_ENTRY *d p = OPENSSL_malloc((size_t)len); if (!msi_file_read(ctx->msi_ctx->msi, ds, 0, p, len)) { printf("DigitalSignature stream data error\n"); + OPENSSL_free(p); return NULL; } blob = (u_char *)p;