From ff3d93821e22588ce607c17252334ca2d9ca54a4 Mon Sep 17 00:00:00 2001 From: The Android Open Source Project Date: Wed, 17 Dec 2008 18:03:49 -0800 Subject: Code drop from //branches/cupcake/...@124589 --- verifier.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'verifier.c') diff --git a/verifier.c b/verifier.c index 67a4f390a..1180ae8d0 100644 --- a/verifier.c +++ b/verifier.c @@ -126,13 +126,15 @@ static const ZipEntry *verifySignature(const ZipArchive *pArchive, 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; -- cgit v1.2.3