diff --git a/src/app_centraldirectory.c b/src/app_centraldirectory.c index 51dd4f487dfb5ea544c31b214cbf1266bfe60742..1879058992306a8695fab91188099e4523b4a7bd 100755 --- a/src/app_centraldirectory.c +++ b/src/app_centraldirectory.c @@ -55,7 +55,7 @@ void HapPutData(const HapBuf *hapBuffer, int offset, const unsigned char *data, void HapSetInt32(const HapBuf *buffer, int offset, int value) { - if (value < 0 || value > INT_MAX) { + if (value < 0) { LOG_ERROR("int32 value of out range: %d", value); return; } diff --git a/src/app_verify.c b/src/app_verify.c index fa363ad3e1e95fee851297a99f5263f0c893f521..be82d5cdc97c0b1c84cc05091869d6ef282fba2b 100755 --- a/src/app_verify.c +++ b/src/app_verify.c @@ -1134,14 +1134,12 @@ static int VerifyIntegrity(SignatureInfo *signInfo, int fp, ProfileProf *pf) } ret = VerfiyAppSourceGetProfile(fp, signInfo, certType, binSignCert, pf); + FreeCertInfo(binSignCert); + APPV_FREE(binSignCert); if (ret != V_OK) { LOG_ERROR("verify app source failed : %d", ret); - FreeCertInfo(binSignCert); - APPV_FREE(binSignCert); return ret; } - FreeCertInfo(binSignCert); - APPV_FREE(binSignCert); return V_OK; }