mirror of
https://github.com/curl/curl.git
synced 2026-05-14 05:06:23 +03:00
rustls: exit on error
In init_config_builder_verifier() the call to rustls_root_cert_store_builder_build() set result on failure but did not return. Pointed out by ZeroPath Closes #19125
This commit is contained in:
parent
4c636b2dc1
commit
d3b2ba92c7
1 changed files with 4 additions and 1 deletions
|
|
@ -746,6 +746,9 @@ init_config_builder_verifier(struct Curl_easy *data,
|
|||
if(rr != RUSTLS_RESULT_OK) {
|
||||
rustls_failf(data, rr, "failed to build trusted root certificate store");
|
||||
result = CURLE_SSL_CACERT_BADFILE;
|
||||
if(result) {
|
||||
goto cleanup;
|
||||
}
|
||||
}
|
||||
|
||||
verifier_builder = rustls_web_pki_server_cert_verifier_builder_new(roots);
|
||||
|
|
@ -754,7 +757,7 @@ init_config_builder_verifier(struct Curl_easy *data,
|
|||
result = init_config_builder_verifier_crl(data,
|
||||
conn_config,
|
||||
verifier_builder);
|
||||
if(result != CURLE_OK) {
|
||||
if(result) {
|
||||
goto cleanup;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue