From b73d1c8fed705c4d0f06affaaf327937eaf45919 Mon Sep 17 00:00:00 2001 From: Martin Hurton Date: Mon, 23 Jun 2014 00:01:58 +0200 Subject: [PATCH] Fix memory leak in socks connecter --- src/socks_connecter.cpp | 1 + src/socks_connecter.hpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/socks_connecter.cpp b/src/socks_connecter.cpp index 7527da48..d290147a 100644 --- a/src/socks_connecter.cpp +++ b/src/socks_connecter.cpp @@ -62,6 +62,7 @@ zmq::socks_connecter_t::socks_connecter_t (class io_thread_t *io_thread_, zmq::socks_connecter_t::~socks_connecter_t () { zmq_assert (s == retired_fd); + delete proxy_addr; } void zmq::socks_connecter_t::process_plug () diff --git a/src/socks_connecter.hpp b/src/socks_connecter.hpp index 3313289e..e34314b2 100644 --- a/src/socks_connecter.hpp +++ b/src/socks_connecter.hpp @@ -112,6 +112,7 @@ namespace zmq // Address to connect to. Owned by session_base_t. address_t *addr; + // SOCKS address; owned by this connecter. address_t *proxy_addr; int status;