--- 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; }