summaryrefslogtreecommitdiff
path: root/usr/src/lib/libkmf/plugins/kmf_openssl
diff options
context:
space:
mode:
authorkrishna <none@none>2007-04-02 22:01:43 -0700
committerkrishna <none@none>2007-04-02 22:01:43 -0700
commit6567ca1aac57c9007c8182e91a4294693794092b (patch)
treee44327519530123fd4ee042246565bd0a1d304d2 /usr/src/lib/libkmf/plugins/kmf_openssl
parenta237e38e9161f0acd6451439d4a7dd597e66291d (diff)
downloadillumos-gate-6567ca1aac57c9007c8182e91a4294693794092b.tar.gz
6512691 kssladm dumps core when given invalid inputonnv_62
Diffstat (limited to 'usr/src/lib/libkmf/plugins/kmf_openssl')
-rw-r--r--usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c b/usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
index 01ee7d7909..6cd2f87966 100644
--- a/usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
+++ b/usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
@@ -3682,7 +3682,7 @@ extract_objects(KMF_HANDLE *kmfh, KMF_FINDCERT_PARAMS *params,
/*LINTED*/
while ((info = sk_X509_INFO_pop(x509_info_stack)) != NULL &&
- ncerts < MAX_CHAIN_LENGTH) {
+ info->x509 != NULL && ncerts < MAX_CHAIN_LENGTH) {
cert_infos[ncerts] = info;
ncerts++;
}