From 0b4424cca08e48b2f5ef1bb7c19c441e4a8d3bcf Mon Sep 17 00:00:00 2001 From: Peter Lieven Date: Fri, 26 Oct 2012 20:47:15 +0200 Subject: [PATCH] CONNECT Fix memory leak in iscsi_reconnect --- lib/connect.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/connect.c b/lib/connect.c index 9d0d8f8..d7e519c 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -329,6 +329,10 @@ try_again: free(discard_const(old_iscsi->passwd)); free(discard_const(old_iscsi->chap_c)); + if (old_iscsi->connected_portal != NULL) { + free(discard_const(old_iscsi->connected_portal)); + } + close(iscsi->fd); iscsi->fd = old_iscsi->fd; memcpy(old_iscsi, iscsi, sizeof(struct iscsi_context));