diff --git a/src/net/listen.c b/src/net/listen.c
index daad13d8ace43a705fab6f62d904f8fca86c571f..4fe673c28a86f3bd0e0c0c2c079d714c823ee0fa 100644
--- a/src/net/listen.c
+++ b/src/net/listen.c
@@ -716,7 +716,7 @@ static inline void
 handle_queue_events(struct lkt_state *srv)
 {
     lkt_event evt;
-    char *string = calloc(BUFFER_MAX, sizeof(char));
+    char *string = malloc(BUFFER_MAX * sizeof(char));
     if (!string)
         return;
 redo: