diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2008-12-17 18:03:49 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2008-12-17 18:03:49 -0800 |
commit | ff3d93821e22588ce607c17252334ca2d9ca54a4 (patch) | |
tree | e806acbb6f71dbdafc09df3bc0d8a0a4ae1b7905 /verifier.c | |
parent | 23580ca27a0a8109312fdd36cc363ad1f4719889 (diff) | |
download | bootable_recovery-ff3d93821e22588ce607c17252334ca2d9ca54a4.zip bootable_recovery-ff3d93821e22588ce607c17252334ca2d9ca54a4.tar.gz bootable_recovery-ff3d93821e22588ce607c17252334ca2d9ca54a4.tar.bz2 |
Code drop from //branches/cupcake/...@124589
Diffstat (limited to 'verifier.c')
-rw-r--r-- | verifier.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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; |