mirror of
https://github.com/cesanta/mongoose.git
synced 2026-10-20 11:19:56 +00:00
Update mbedTLS to 2.13.1
CL: Update mbedTLS to 2.13.1 PUBLISHED_FROM=bd1216f727605a901f062a044c0c0ca762f4a6d1
This commit is contained in:
1 parent
aaf1fc3a4a
commit
e79fe4b8f0
2 files changed
+10
-14
No files matched your search
+5
-7
@@ -5192,9 +5192,9 @@ static void mg_ssl_if_mbed_free_certs_and_keys(struct mg_ssl_if_ctx *ctx) {
|
||||
if (ctx->ca_cert != NULL) {
|
||||
mbedtls_ssl_conf_ca_chain(ctx->conf, NULL, NULL);
|
||||
#ifdef MBEDTLS_X509_CA_CHAIN_ON_DISK
|
||||
if (ctx->ca_cert->ca_chain_file != NULL) {
|
||||
MG_FREE((void *) ctx->ca_cert->ca_chain_file);
|
||||
ctx->ca_cert->ca_chain_file = NULL;
|
||||
if (ctx->conf->ca_chain_file != NULL) {
|
||||
MG_FREE((void *) ctx->conf->ca_chain_file);
|
||||
ctx->conf->ca_chain_file = NULL;
|
||||
}
|
||||
#endif
|
||||
mbedtls_x509_crt_free(ctx->ca_cert);
|
||||
@@ -5301,15 +5301,13 @@ static enum mg_ssl_if_result mg_use_ca_cert(struct mg_ssl_if_ctx *ctx,
|
||||
mbedtls_x509_crt_init(ctx->ca_cert);
|
||||
#ifdef MBEDTLS_X509_CA_CHAIN_ON_DISK
|
||||
ca_cert = strdup(ca_cert);
|
||||
if (mbedtls_x509_crt_set_ca_chain_file(ctx->ca_cert, ca_cert) != 0) {
|
||||
return MG_SSL_ERROR;
|
||||
}
|
||||
mbedtls_ssl_conf_ca_chain_file(ctx->conf, ca_cert, NULL);
|
||||
#else
|
||||
if (mbedtls_x509_crt_parse_file(ctx->ca_cert, ca_cert) != 0) {
|
||||
return MG_SSL_ERROR;
|
||||
}
|
||||
#endif
|
||||
mbedtls_ssl_conf_ca_chain(ctx->conf, ctx->ca_cert, NULL);
|
||||
#endif
|
||||
mbedtls_ssl_conf_authmode(ctx->conf, MBEDTLS_SSL_VERIFY_REQUIRED);
|
||||
return MG_SSL_OK;
|
||||
}
|
||||
|
||||
@@ -223,9 +223,9 @@ static void mg_ssl_if_mbed_free_certs_and_keys(struct mg_ssl_if_ctx *ctx) {
|
||||
if (ctx->ca_cert != NULL) {
|
||||
mbedtls_ssl_conf_ca_chain(ctx->conf, NULL, NULL);
|
||||
#ifdef MBEDTLS_X509_CA_CHAIN_ON_DISK
|
||||
if (ctx->ca_cert->ca_chain_file != NULL) {
|
||||
MG_FREE((void *) ctx->ca_cert->ca_chain_file);
|
||||
ctx->ca_cert->ca_chain_file = NULL;
|
||||
if (ctx->conf->ca_chain_file != NULL) {
|
||||
MG_FREE((void *) ctx->conf->ca_chain_file);
|
||||
ctx->conf->ca_chain_file = NULL;
|
||||
}
|
||||
#endif
|
||||
mbedtls_x509_crt_free(ctx->ca_cert);
|
||||
@@ -332,15 +332,13 @@ static enum mg_ssl_if_result mg_use_ca_cert(struct mg_ssl_if_ctx *ctx,
|
||||
mbedtls_x509_crt_init(ctx->ca_cert);
|
||||
#ifdef MBEDTLS_X509_CA_CHAIN_ON_DISK
|
||||
ca_cert = strdup(ca_cert);
|
||||
if (mbedtls_x509_crt_set_ca_chain_file(ctx->ca_cert, ca_cert) != 0) {
|
||||
return MG_SSL_ERROR;
|
||||
}
|
||||
mbedtls_ssl_conf_ca_chain_file(ctx->conf, ca_cert, NULL);
|
||||
#else
|
||||
if (mbedtls_x509_crt_parse_file(ctx->ca_cert, ca_cert) != 0) {
|
||||
return MG_SSL_ERROR;
|
||||
}
|
||||
#endif
|
||||
mbedtls_ssl_conf_ca_chain(ctx->conf, ctx->ca_cert, NULL);
|
||||
#endif
|
||||
mbedtls_ssl_conf_authmode(ctx->conf, MBEDTLS_SSL_VERIFY_REQUIRED);
|
||||
return MG_SSL_OK;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user