Check session variable before resuming it (#14279)
check session variable before resuming it
Emmanuel Vasilakis committed
Jan 17, 2023 at 14:27 UTC
4929d552b22b93c5270ff0480d1fb233d7fbea32
1 file changed
+4
-2
web/server/web_client_cache.c
+4
-2
@@ -14,10 +14,12 @@ static void web_client_reuse_ssl(struct web_client *w) {
14
SSL_SESSION *session = SSL_get_session(w->ssl.conn);
15
SSL *old = w->ssl.conn;
16
w->ssl.conn = SSL_new(netdata_ssl_srv_ctx);
17
+ if (session) {
18
#if OPENSSL_VERSION_NUMBER >= OPENSSL_VERSION_111
18
- if (SSL_SESSION_is_resumable(session))
19
+ if (SSL_SESSION_is_resumable(session))
20
#endif
20
- SSL_set_session(w->ssl.conn, session);
21
+ SSL_set_session(w->ssl.conn, session);
22
+ }
23
SSL_free(old);
24
}
25
}