From 90ff30c086bc299d619346a04d9eb5a02e96636e Mon Sep 17 00:00:00 2001 From: "Thomas M. DuBuisson" Date: Mon, 8 Jul 2019 21:05:36 -0700 Subject: [PATCH] Free memory when curve_client sends invalid ready message. --- src/curve_client.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/curve_client.cpp b/src/curve_client.cpp index d443efe9..7fdde4f5 100644 --- a/src/curve_client.cpp +++ b/src/curve_client.cpp @@ -240,6 +240,7 @@ int zmq::curve_client_t::process_ready (const uint8_t *msg_data_, session->get_socket ()->event_handshake_failed_protocol ( session->get_endpoint (), ZMQ_PROTOCOL_ERROR_ZMTP_CRYPTOGRAPHIC); errno = EPROTO; + free (ready_plaintext); return -1; }