diff --git a/libyara/modules/pe/pe.c b/libyara/modules/pe/pe.c index 9511787721..23a7292f91 100644 --- a/libyara/modules/pe/pe.c +++ b/libyara/modules/pe/pe.c @@ -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;