From 4b2229e4b882c49eae04b65792606b255af3d215 Mon Sep 17 00:00:00 2001 From: Dvir Volk Date: Wed, 1 Mar 2017 16:51:01 +0200 Subject: [PATCH] fixed free of blocked client before refering to it --- src/module.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/module.c b/src/module.c index 3b90eae4..db3c8dce 100644 --- a/src/module.c +++ b/src/module.c @@ -3217,8 +3217,8 @@ void moduleHandleBlockedClients(void) { } if (bc->privdata && bc->free_privdata) bc->free_privdata(bc->privdata); - zfree(bc); if (c != NULL) unblockClient(c); + zfree(bc); /* Lock again before to iterate the loop. */ pthread_mutex_lock(&moduleUnblockedClientsMutex);