mirror of
https://github.com/VirusTotal/yara.git
synced 2026-10-12 02:10:00 +00:00
Fix issue introduced in 8501962.
`authenticode->verify_flags` are not really bit flags, they are more like error codes.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user