From 18b698ae863934ce1dc4cde7add9595e9dc22add Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Mon, 27 Nov 2006 13:29:19 +0000 Subject: [PATCH] (hx509_crypto_select): check sig_algs[j]->key_oid git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19157 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/crypto.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/hx509/crypto.c b/lib/hx509/crypto.c index 0ca487ec8..867bc44e9 100644 --- a/lib/hx509/crypto.c +++ b/lib/hx509/crypto.c @@ -2154,7 +2154,8 @@ hx509_crypto_select(const hx509_context context, continue; if (der_heim_oid_cmp((*sig_algs[j]->sig_oid)(), &peer->val[i].algorithm) != 0) continue; - if (keytype && der_heim_oid_cmp(keytype, (*sig_algs[j]->key_oid)())) + if (keytype && sig_algs[j]->key_oid && + der_heim_oid_cmp(keytype, (*sig_algs[j]->key_oid)())) continue; /* found one, use that */