[Nbd] [PATCH 01/11] nbd-server: zeroise hash table pointer after destroying the table
- To: nbd-general@lists.sourceforge.net
- Subject: [Nbd] [PATCH 01/11] nbd-server: zeroise hash table pointer after destroying the table
- From: "Dmitry V. Levin" <ldv@...1147...>
- Date: Fri, 22 Jun 2012 01:37:40 +0400
- Message-id: <20120621213740.GA26247@...1147...>
This is required to avoid accessing freed data later in
sigterm_handler.
Signed-off-by: Dmitry V. Levin <ldv@...1147...>
---
nbd-server.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/nbd-server.c b/nbd-server.c
index 7bf07a9..2e008d8 100644
--- a/nbd-server.c
+++ b/nbd-server.c
@@ -2266,6 +2266,7 @@ int serveloop(GArray* servers) {
}
/* child */
g_hash_table_destroy(children);
+ children = NULL;
for(i=0;i<servers->len;i++) {
serve=&g_array_index(servers, SERVER, i);
close(serve->socket);
--
ldv
Reply to: