projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
x509: sort stacks before finds
[openssl.git]
/
crypto
/
x509
/
x509_vpm.c
diff --git
a/crypto/x509/x509_vpm.c
b/crypto/x509/x509_vpm.c
index 28d11dedfa10358b8ead34111a5ee8f51d160417..8dd119981455f5c2572e208d5c25dede90c03939 100644
(file)
--- a/
crypto/x509/x509_vpm.c
+++ b/
crypto/x509/x509_vpm.c
@@
-635,6
+635,8
@@
const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name)
pm.name = (char *)name;
if (param_table != NULL) {
pm.name = (char *)name;
if (param_table != NULL) {
+ /* Ideally, this would be done under a lock */
+ sk_X509_VERIFY_PARAM_sort(param_table);
idx = sk_X509_VERIFY_PARAM_find(param_table, &pm);
if (idx >= 0)
return sk_X509_VERIFY_PARAM_value(param_table, idx);
idx = sk_X509_VERIFY_PARAM_find(param_table, &pm);
if (idx >= 0)
return sk_X509_VERIFY_PARAM_value(param_table, idx);