← Commit list

239c389836

x2018
x2018
2025-11-09
SUCCESS Duration: 142s

Subject

openssl: release ssl_session if sess_reuse_cb fails

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

lib/vtls/openssl.c+3 -1
@@ -3775,8 +3775,10 @@ ossl_init_session_and_alpns(struct ossl_ctx *octx,
bool do_early_data = FALSE;
if(sess_reuse_cb) {
result = sess_reuse_cb(cf, data, &alpns, scs, &do_early_data);
- if(result)
+ if(result) {
+ SSL_SESSION_free(ssl_session);
return result;
+ }
}
if(do_early_data) {
/* We only try the ALPN protocol the session used before,