mirror of
https://gitea.invidious.io/iv-org/litespeed-quic.git
synced 2024-08-15 00:53:43 +00:00
fix: fix compile error caused by store_ctx (#338)
When I compile lsquic with boringssl, I got following error: error: storage size of ‘store_ctx’ isn’t known Signed-off-by: anatasluo <luolongjuna@gmail.com>
This commit is contained in:
parent
082507cd10
commit
103d146831
1 changed files with 8 additions and 4 deletions
|
@ -1124,7 +1124,7 @@ init_x509_cert_store (const char *path)
|
||||||
static int
|
static int
|
||||||
verify_server_cert (void *ctx, STACK_OF(X509) *chain)
|
verify_server_cert (void *ctx, STACK_OF(X509) *chain)
|
||||||
{
|
{
|
||||||
X509_STORE_CTX store_ctx;
|
X509_STORE_CTX *store_ctx = NULL;
|
||||||
X509 *cert;
|
X509 *cert;
|
||||||
int ver;
|
int ver;
|
||||||
|
|
||||||
|
@ -1134,12 +1134,16 @@ verify_server_cert (void *ctx, STACK_OF(X509) *chain)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
store_ctx = X509_STORE_CTX_new();
|
||||||
|
if (!store_ctx)
|
||||||
|
return -1;
|
||||||
|
|
||||||
cert = sk_X509_shift(chain);
|
cert = sk_X509_shift(chain);
|
||||||
X509_STORE_CTX_init(&store_ctx, store, cert, chain);
|
X509_STORE_CTX_init(store_ctx, store, cert, chain);
|
||||||
|
|
||||||
ver = X509_verify_cert(&store_ctx);
|
ver = X509_verify_cert(store_ctx);
|
||||||
|
|
||||||
X509_STORE_CTX_cleanup(&store_ctx);
|
X509_STORE_CTX_free(store_ctx);
|
||||||
|
|
||||||
if (ver != 1)
|
if (ver != 1)
|
||||||
LSQ_WARN("could not verify server certificate");
|
LSQ_WARN("could not verify server certificate");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue