src/server/daemon/request.c

changeset 702
ee80191310ca
parent 415
d938228c382e
--- a/src/server/daemon/request.c	Mon Feb 23 22:28:44 2026 +0100
+++ b/src/server/daemon/request.c	Tue Feb 24 12:28:58 2026 +0100
@@ -132,7 +132,7 @@
     
     // concat path
     size_t length = root.length + path.length;
-    char *translated_path = alloca(length + 1);
+    char *translated_path = malloc(length + 1);
     memcpy(translated_path, root.ptr, root.length);
     if(root.ptr[root.length-1] == '/') {
         memcpy(translated_path + root.length, path.ptr, path.length);
@@ -151,6 +151,7 @@
     
     pblock_kvinsert(pb_key_ntrans_base, root.ptr, root.length, vars);
     
+    free(translated_path);
     return REQ_PROCEED;
 }
 

mercurial