[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Nbd] [PATCH 01/11] nbd-server: zeroise hash table pointer after destroying the table



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: