From 31780d0e2603f4c73bb69f921230db567acdc1f5 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Wed, 12 Jul 2006 16:30:40 +0000 Subject: [PATCH] Bugfix: don't look in internal table for signature if found in application supplied list. --- crypto/objects/obj_xref.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crypto/objects/obj_xref.c b/crypto/objects/obj_xref.c index f74533c3ec..963177ca59 100644 --- a/crypto/objects/obj_xref.c +++ b/crypto/objects/obj_xref.c @@ -127,11 +127,14 @@ int OBJ_find_sigid_by_algs(int *psignid, int dig_nid, int pkey_nid) } #ifndef OBJ_XREF_TEST2 - rv = (nid_triple **)OBJ_bsearch((char *)&t, + if (rv == NULL) + { + rv = (nid_triple **)OBJ_bsearch((char *)&t, (char *)sigoid_srt_xref, sizeof(sigoid_srt_xref) / sizeof(nid_triple *), sizeof(nid_triple *), (int (*)(const void *, const void *))cmp_sigx); + } #endif if (rv == NULL) return 0; -- 2.25.1