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:
Daniel Stenberg 2025-10-18 23:34:52 +02:00
parent 4c636b2dc1
commit d3b2ba92c7
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -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;
}
}