diff --git a/mongoose.c b/mongoose.c
index 0b56d0740837bbe3f4d9ace3fb23bc98b7072ba1..625e8b8a2beb695e9ea99200def9e2f65c8cdde3 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -11699,6 +11699,8 @@ int mg_resolve_async_opt(struct mg_mgr *mgr, const char *name, int query,
   }
 
   strncpy(req->name, name, sizeof(req->name));
+  req->name[sizeof(req->name) - 1] = '\0';
+
   req->query = query;
   req->callback = cb;
   req->data = data;