diff options
-rw-r--r-- | modules/libmar/sign/mar_sign.c | 1 |
1 files changed, 1 insertions, 0 deletions
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)) { |