Code drop from //branches/cupcake/...@124589
diff --git a/verifier.c b/verifier.c
index 67a4f39..1180ae8 100644
--- a/verifier.c
+++ b/verifier.c
@@ -126,13 +126,15 @@
strncpy(sfName, rsaName.str, rsaName.len - sizeof(rsa) + 1);
strcpy(sfName + rsaName.len - sizeof(rsa) + 1, sf);
const ZipEntry *sfEntry = mzFindZipEntry(pArchive, sfName);
- free(sfName);
if (sfEntry == NULL) {
LOGW("Missing signature file %s\n", sfName);
+ free(sfName);
continue;
}
+ free(sfName);
+
uint8_t sfDigest[SHA_DIGEST_SIZE];
if (!digestEntry(pArchive, sfEntry, NULL, 0, sfDigest)) continue;