From 5a54579a7d662a1920796881b8bfc59e82033ce0 Mon Sep 17 00:00:00 2001 From: "Tobias S. Josefowitz" <tobij@tobij.de> Date: Mon, 24 Feb 2020 01:56:48 +0100 Subject: [PATCH] Standards.X509: options can be a bool Check if it is a mapping before accessing it as such. --- lib/modules/Standards.pmod/X509.pmod | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/modules/Standards.pmod/X509.pmod b/lib/modules/Standards.pmod/X509.pmod index 0ee6494533..904f147ca4 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"); -- GitLab