From a959f4717e551252bdce48e7227e6737cc3ce80d Mon Sep 17 00:00:00 2001 From: wolfbeast Date: Thu, 13 Dec 2018 22:15:37 +0100 Subject: [PATCH] Prevent double free in mar_sign.c --- modules/libmar/sign/mar_sign.c | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/libmar/sign/mar_sign.c b/modules/libmar/sign/mar_sign.c index 84319651db..182f387d92 100644 --- a/modules/libmar/sign/mar_sign.c +++ b/modules/libmar/sign/mar_sign.c @@ -534,6 +534,7 @@ extract_signature(const char *src, uint32_t sigIndex, const char * dest) for (i = 0; i <= sigIndex; i++) { /* Avoid leaking while skipping signatures */ free(extractedSignature); + extractedSignature = NULL; /* skip past the signature algorithm ID */ if (fseeko(fpSrc, sizeof(uint32_t), SEEK_CUR)) {