pkgsrc-ng/www/py-uwsgi/patches/patch-plugins_lua_lua__plugin.c
2016-11-18 22:39:22 +01:00

20 lines
705 B
C

$NetBSD: patch-plugins_lua_lua__plugin.c,v 1.1 2016/01/11 22:57:00 joerg Exp $
--- plugins/lua/lua_plugin.c.orig 2016-01-11 16:11:52.000000000 +0000
+++ plugins/lua/lua_plugin.c
@@ -764,13 +764,12 @@ static int uwsgi_lua_request(struct wsgi
lua_newtable(L);
lua_pushstring(L, "");
lua_setfield(L, -2, "CONTENT_TYPE");
- for(i=0;i<wsgi_req->var_cnt;i++) {
+ for(i=0;i<wsgi_req->var_cnt;i+=2) {
lua_pushlstring(L, (char *)wsgi_req->hvec[i+1].iov_base, wsgi_req->hvec[i+1].iov_len);
// transform it in a valid c string TODO this is ugly
ptrbuf = wsgi_req->hvec[i].iov_base+wsgi_req->hvec[i].iov_len;
*ptrbuf = 0;
lua_setfield(L, -2, (char *)wsgi_req->hvec[i].iov_base);
- i++;
}