From 24db7db86d121b93959c6764bc138bcb503b6b4e Mon Sep 17 00:00:00 2001 From: luwenpeng Date: Sat, 10 Oct 2020 11:03:23 +0800 Subject: [PATCH] =?UTF-8?q?TSG-3479=20TFE=20=E8=AF=81=E4=B9=A6=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E5=88=A4=E6=96=AD=E6=98=AF=E5=90=A6=E6=98=AFCT?= =?UTF-8?q?=E8=AF=81=E4=B9=A6=E7=9A=84=E5=A4=84=E7=90=86=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E4=B8=AD=E5=AD=98=E5=9C=A8=E5=86=85=E5=AD=98=E6=B3=84=E9=9C=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platform/src/ssl_trusted_cert_storage.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/platform/src/ssl_trusted_cert_storage.cpp b/platform/src/ssl_trusted_cert_storage.cpp index 051ec8d..f01fd9f 100644 --- a/platform/src/ssl_trusted_cert_storage.cpp +++ b/platform/src/ssl_trusted_cert_storage.cpp @@ -434,16 +434,16 @@ int ssl_trusted_cert_storage_verify_conn(struct ssl_trusted_cert_storage* storag } free(oid); oid=NULL; - - ASN1_OCTET_STRING *sct=NULL; + int crit = 0; - sct = (ASN1_OCTET_STRING*)X509_get_ext_d2i(cert, NID_ct_precert_scts, &crit, NULL); - if(sct) + STACK_OF(SCT) *sct = (STACK_OF(SCT) *)X509_get_ext_d2i(cert, NID_ct_precert_scts, &crit, NULL); + if(sct) { result->is_ct=1; } - ASN1_STRING_free(sct); - X509_STORE_CTX * ctx = X509_STORE_CTX_new(); + SCT_LIST_free(sct); + + X509_STORE_CTX * ctx = X509_STORE_CTX_new(); pthread_rwlock_rdlock(&(storage->rwlock)); ret = X509_STORE_CTX_init(ctx, storage->effective_store, cert, cert_chain); assert(ret == 1);