]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MEDIUM: ssl: Don't forget to initialize ctx->send_recv and ctx->recv_wait.
authorOlivier Houchard <cognet@ci0.org>
Thu, 6 Jun 2019 11:21:23 +0000 (13:21 +0200)
committerOlivier Houchard <cognet@ci0.org>
Thu, 6 Jun 2019 11:21:23 +0000 (13:21 +0200)
When creating a new ssl_sock_ctx, don't forget to initialize its send_recv
and recv_wait to NULL, or we may end up dereferencing random values, and
crash.

src/ssl_sock.c

index 6829823b4524ba7784005742b5abb198a5d4011b..5cc005b7c73252f06f08e16145fbb9f74a745198 100644 (file)
@@ -5122,6 +5122,8 @@ static int ssl_sock_init(struct connection *conn, void **xprt_ctx)
        ctx->sent_early_data = 0;
        ctx->tmp_early_data = -1;
        ctx->conn = conn;
+       ctx->send_wait = NULL;
+       ctx->recv_wait = NULL;
 
        /* Only work with sockets for now, this should be adapted when we'll
         * add QUIC support.