From: Jo-Philipp Wich Date: Mon, 18 Mar 2013 14:35:09 +0000 (+0100) Subject: lua: fix query string handling, the QUERY_STRING environment variable must not contai... X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuhttpd.git;a=commitdiff_plain;h=9d0b3de603b0ed965c1ec40433b9bf89918f67b8 lua: fix query string handling, the QUERY_STRING environment variable must not contain the leading question mark --- diff --git a/lua.c b/lua.c index c6f27e9..55efaaa 100644 --- a/lua.c +++ b/lua.c @@ -218,7 +218,8 @@ static void lua_main(struct client *cl, struct path_info *pi, char *url) path_len = strlen(url); str = strchr(url, '?'); if (str) { - pi->query = str; + if (*(str + 1)) + pi->query = str + 1; path_len = str - url; } if (path_len > prefix_len) {