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
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);
result = init_config_builder_verifier_crl(data,
conn_config,
verifier_builder);
- if(result != CURLE_OK) {
+ if(result) {
goto cleanup;
}
}