diff --git a/lib/modules/Standards.pmod/X509.pmod b/lib/modules/Standards.pmod/X509.pmod index 0ee6494533b5c8d808d8c29f763f3f0f7bedaf37..904f147ca4aa9c366869c9ded06b28d0ae1b1e25 100644 --- a/lib/modules/Standards.pmod/X509.pmod +++ b/lib/modules/Standards.pmod/X509.pmod @@ -1937,7 +1937,8 @@ mapping verify_certificate_chain(array(string) cert_chain, foreach(verifiers || ({}), Verifier v) { if( v->verify(chain_cert[idx][1], chain_cert[idx][0]->get_der(), - chain_cert[idx][2]->value, options->?verifier_algorithms) + chain_cert[idx][2]->value, + mappingp(options) && options->verifier_algorithms) && tbs) { DBG("signature is verified..\n");