From: Felix Fietkau Date: Sun, 13 Jan 2013 10:59:36 +0000 (+0100) Subject: fix cgi/lua header parsing X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuhttpd.git;a=commitdiff_plain;h=bee4450c61fc3c87d76dfb6e4fe68b0e6db2ecfe fix cgi/lua header parsing --- diff --git a/proc.c b/proc.c index d24649f..bbf7ad8 100644 --- a/proc.c +++ b/proc.c @@ -22,18 +22,18 @@ #include "uhttpd.h" #define __headers \ - __header(accept) \ - __header(accept_charset) \ - __header(accept_encoding) \ - __header(accept_language) \ - __header(authorization) \ - __header(connection) \ - __header(cookie) \ - __header(host) \ - __header(referer) \ - __header(user_agent) \ - __header(content_type) \ - __header(content_length) + __header(accept, accept) \ + __header(accept_charset, accept-charset) \ + __header(accept_encoding, accept-encoding) \ + __header(accept_language, accept-language) \ + __header(authorization, authorization) \ + __header(connection, connection) \ + __header(cookie, cookie) \ + __header(host, host) \ + __header(referer, referer) \ + __header(user_agent, user-agent) \ + __header(content_type, content-type) \ + __header(content_length, content-length) #undef __header #define __header __enum_header diff --git a/uhttpd.h b/uhttpd.h index 12cfc28..9dba44d 100644 --- a/uhttpd.h +++ b/uhttpd.h @@ -41,8 +41,8 @@ #define UH_LIMIT_CLIENTS 64 -#define __enum_header(_name) HDR_##_name, -#define __blobmsg_header(_name) [HDR_##_name] = { .name = #_name, .type = BLOBMSG_TYPE_STRING }, +#define __enum_header(_name, _val) HDR_##_name, +#define __blobmsg_header(_name, _val) [HDR_##_name] = { .name = #_val, .type = BLOBMSG_TYPE_STRING }, struct client;