From 2e69b03ddd11de777e6d52a995ff0d1675eb58d2 Mon Sep 17 00:00:00 2001 From: wolfbeast Date: Thu, 13 Dec 2018 22:15:37 +0100 Subject: Prevent double free in mar_sign.c --- modules/libmar/sign/mar_sign.c | 1 + 1 file changed, 1 insertion(+) (limited to 'modules') diff --git a/modules/libmar/sign/mar_sign.c b/modules/libmar/sign/mar_sign.c index 84319651d..182f387d9 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)) { -- cgit v1.2.3