diff --git a/libs/esl/src/esl.c b/libs/esl/src/esl.c index 8869acf43a..d8498b45f5 100644 --- a/libs/esl/src/esl.c +++ b/libs/esl/src/esl.c @@ -675,6 +675,8 @@ ESL_DECLARE(esl_status_t) esl_listen(const char *host, esl_port_t port, esl_list } handler = malloc(sizeof(*handler)); + esl_assert(handler); + memset(handler, 0, sizeof(*handler)); handler->callback = callback; handler->server_sock = server_sock;