diff options
| author | tb <> | 2025-03-19 16:35:11 +0000 |
|---|---|---|
| committer | tb <> | 2025-03-19 16:35:11 +0000 |
| commit | d24593fa36472f5cf8194072cdaeb4cf76f19bcc (patch) | |
| tree | 572c0dad5a0cd2cdd8bcb65a8fa415baf2913bdb /src/lib/libcrypto | |
| parent | a40e4eb8a01b8dd388af39a794494f8345a4b9a0 (diff) | |
| download | openbsd-d24593fa36472f5cf8194072cdaeb4cf76f19bcc.tar.gz openbsd-d24593fa36472f5cf8194072cdaeb4cf76f19bcc.tar.bz2 openbsd-d24593fa36472f5cf8194072cdaeb4cf76f19bcc.zip | |
X509_VERIFY_PARAM_lookup(): avoid passing stack garbage around
ok jsing
Diffstat (limited to 'src/lib/libcrypto')
| -rw-r--r-- | src/lib/libcrypto/x509/x509_vpm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/libcrypto/x509/x509_vpm.c b/src/lib/libcrypto/x509/x509_vpm.c index dfcd8d3d3c..24ea72b4fe 100644 --- a/src/lib/libcrypto/x509/x509_vpm.c +++ b/src/lib/libcrypto/x509/x509_vpm.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_vpm.c,v 1.53 2025/03/19 16:33:59 tb Exp $ */ | 1 | /* $OpenBSD: x509_vpm.c,v 1.54 2025/03/19 16:35:11 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 2004. | 3 | * project 2004. |
| 4 | */ | 4 | */ |
| @@ -720,6 +720,7 @@ X509_VERIFY_PARAM_lookup(const char *name) | |||
| 720 | size_t i; | 720 | size_t i; |
| 721 | int idx; | 721 | int idx; |
| 722 | 722 | ||
| 723 | memset(¶m, 0, sizeof(param)); | ||
| 723 | param.name = (char *)name; | 724 | param.name = (char *)name; |
| 724 | if ((idx = sk_X509_VERIFY_PARAM_find(param_table, ¶m)) != -1) | 725 | if ((idx = sk_X509_VERIFY_PARAM_find(param_table, ¶m)) != -1) |
| 725 | return sk_X509_VERIFY_PARAM_value(param_table, idx); | 726 | return sk_X509_VERIFY_PARAM_value(param_table, idx); |
