Fix issue introduced in 8501962.

`authenticode->verify_flags` are not really bit flags, they are more like error codes.
This commit is contained in:
Victor M. Alvarez
2024-05-07 13:06:10 +02:00
parent 8501962919
commit f0cf225538
+5 -5
View File
@@ -1759,19 +1759,19 @@ void _process_authenticode(
{
const Authenticode* authenticode = auth_array->signatures[i];
if (authenticode->verify_flags & AUTHENTICODE_VFY_CANT_PARSE)
if (authenticode->verify_flags == AUTHENTICODE_VFY_CANT_PARSE)
continue;
if (authenticode->verify_flags & AUTHENTICODE_VFY_WRONG_PKCS7_TYPE)
if (authenticode->verify_flags == AUTHENTICODE_VFY_WRONG_PKCS7_TYPE)
continue;
if (authenticode->verify_flags & AUTHENTICODE_VFY_NO_SIGNER_INFO)
if (authenticode->verify_flags == AUTHENTICODE_VFY_NO_SIGNER_INFO)
continue;
if (authenticode->verify_flags & AUTHENTICODE_VFY_NO_SIGNER_CERT)
if (authenticode->verify_flags == AUTHENTICODE_VFY_NO_SIGNER_CERT)
continue;
if (authenticode->verify_flags & AUTHENTICODE_VFY_INTERNAL_ERROR)
if (authenticode->verify_flags == AUTHENTICODE_VFY_INTERNAL_ERROR)
continue;
bool verified = authenticode->verify_flags == AUTHENTICODE_VFY_VALID;