From aeb0974043658a72dd3c17e024dea8e575b6444e Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Fri, 29 May 2026 16:15:52 +0200 Subject: [PATCH] increased buffer size, added acceptable character. --- src/aqcgi/cgi.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/aqcgi/cgi.c b/src/aqcgi/cgi.c index a9aa91c..2cd4826 100644 --- a/src/aqcgi/cgi.c +++ b/src/aqcgi/cgi.c @@ -205,7 +205,7 @@ int AQCGI_ParseUrlEncoded(const char *s, int contentLength, GWEN_DB_NODE *dbDeco if (nameLen && valueLen) { char sNameBuf[32]; - char sValueBuf[64]; + char sValueBuf[128]; if (_unescapeUrlEncoded(sNameStart, nameLen, sNameBuf, sizeof(sNameBuf))>=0 && _unescapeUrlEncoded(sValueStart, valueLen, sValueBuf, sizeof(sValueBuf))>=0) @@ -373,7 +373,8 @@ int _unescapeUrlEncoded(const char *src, unsigned int srclen, char *buffer, unsi x=='?' || x=='+' || x=='-' || - x=='_' + x=='_' || + x=='/' ) { if (size<(maxsize-1)) { buffer[size++]=(x=='+')?' ':x;