You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ti...@apache.org on 2010/03/07 22:23:02 UTC

svn commit: r920119 - /tomcat/jk/trunk/native/iis/jk_isapi_plugin.c

Author: timw
Date: Sun Mar  7 21:23:01 2010
New Revision: 920119

URL: http://svn.apache.org/viewvc?rev=920119&view=rev
Log:
Fix #38895 - use ALL_RAW to obtain HTTP headers by default, instead of ALL_HTTP, which obtains CGI style headers (and does lowercase and '_' -> '-' conversions on header names).
Old behaviour is available by defining USE_CGI_HEADERS.

Modified:
    tomcat/jk/trunk/native/iis/jk_isapi_plugin.c

Modified: tomcat/jk/trunk/native/iis/jk_isapi_plugin.c
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/iis/jk_isapi_plugin.c?rev=920119&r1=920118&r2=920119&view=diff
==============================================================================
--- tomcat/jk/trunk/native/iis/jk_isapi_plugin.c (original)
+++ tomcat/jk/trunk/native/iis/jk_isapi_plugin.c Sun Mar  7 21:23:01 2010
@@ -75,7 +75,7 @@
 #define WORKER_HEADER_NAME_BASE           ("TOMCATWORKER")
 #define WORKER_HEADER_INDEX_BASE          ("TOMCATWORKERIDX")
 #define TOMCAT_TRANSLATE_HEADER_NAME_BASE ("TOMCATTRANSLATE")
-#ifdef USE_RAW_HEADERS
+#ifndef USE_CGI_HEADERS
 #define CONTENT_LENGTH                    ("CONTENT-LENGTH:")
 #else
 #define CONTENT_LENGTH                    ("CONTENT_LENGTH:")
@@ -83,7 +83,7 @@
 
 /* The HTTP_ form of the header for use in ExtensionProc */
 #define HTTP_HEADER_PREFIX       "HTTP_"
-#ifndef USE_RAW_HEADERS
+#ifdef USE_CGI_HEADERS
 #define HTTP_HEADER_PREFIX_LEN   5
 #endif
 
@@ -436,7 +436,7 @@
 
 
 #define STRNULL_FOR_NULL(x) ((x) ? (x) : "(null)")
-#ifndef USE_RAW_HEADERS
+#ifdef USE_CGI_HEADERS
 #define JK_TOLOWER(x)   ((char)tolower((BYTE)(x)))
 #endif
 
@@ -3127,7 +3127,7 @@
 
     huge_buf_sz = MAX_PACKET_SIZE;
     if (get_server_value(private_data->lpEcb,
-#ifdef USE_RAW_HEADERS
+#ifndef USE_CGI_HEADERS
                          "ALL_RAW", huge_buf, huge_buf_sz)) {
 #else
                          "ALL_HTTP", huge_buf, huge_buf_sz)) {
@@ -3171,7 +3171,7 @@
             for (i = 0, tmp = headers_buf; *tmp && i < cnt;) {
                 int real_header = JK_TRUE;
 
-#ifndef USE_RAW_HEADERS
+#ifdef USE_CGI_HEADERS
                 /* Skip the HTTP_ prefix to the beginning of the header name */
                 tmp += HTTP_HEADER_PREFIX_LEN;
 #endif
@@ -3218,7 +3218,7 @@
                 }
 
                 while (':' != *tmp && *tmp) {
-#ifndef USE_RAW_HEADERS
+#ifdef USE_CGI_HEADERS
                     if (real_header) {
                         if ('_' == *tmp) {
                             *tmp = '-';



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org