From 1b3d3038bf60b6d1b6595826fa655e80e385792f Mon Sep 17 00:00:00 2001 From: Peter Lieven Date: Thu, 7 Jul 2016 11:44:56 +0200 Subject: [PATCH] init: do not leak transport struct on iscsi_destroy_context Signed-off-by: Peter Lieven --- lib/init.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/init.c b/lib/init.c index 19c2f7b..ca4ff20 100644 --- a/lib/init.c +++ b/lib/init.c @@ -413,6 +413,10 @@ iscsi_destroy_context(struct iscsi_context *iscsi) iscsi_destroy_context(iscsi->old_iscsi); } + if (iscsi->t) { + iscsi_free(iscsi, iscsi->t); + } + memset(iscsi, 0, sizeof(struct iscsi_context)); free(iscsi);