Author: rjung
Date: Thu Aug 30 09:04:19 2007
New Revision: 571222
URL: http://svn.apache.org/viewvc?rev=571222&view=rev
Log:
Rollback patch in r571175.
A slightly better patch will be coming next.
Modified:
tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c
Modified: tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c
URL:
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c?rev=571222&r1=571221&r2=571222&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c (original)
+++ tomcat/connectors/trunk/jk/native/common/jk_ajp_common.c Thu Aug 30
09:04:19 2007
@@ -246,7 +246,7 @@
const char *p = header_name;
int i = 0;
- /* ACCEPT-LANGUAGE is the longest header
+ /* ACCEPT-LANGUAGE is the longest headeer
* that is of interest.
*/
if (len < 4 || len > 15)
@@ -267,11 +267,11 @@
return SC_ACCEPT;
else if (header[6] == '-') {
p += 6;
- if (strcmp(p, "CHARSET") == 0)
+ if (memcmp(p, "CHARSET", 7) == 0)
return SC_ACCEPT_CHARSET;
- else if (strcmp(p, "ENCODING") == 0)
+ else if (memcmp(p, "ENCODING", 8) == 0)
return SC_ACCEPT_ENCODING;
- else if (strcmp(p, "LANGUAGE") == 0)
+ else if (memcmp(p, "LANGUAGE", 8) == 0)
return SC_ACCEPT_LANGUAGE;
else
return UNKNOWN_METHOD;
@@ -279,45 +279,45 @@
else
return UNKNOWN_METHOD;
}
- else if (strcmp(p, "UTHORIZATION") == 0)
+ else if (memcmp(p, "UTHORIZATION", 12) == 0)
return SC_AUTHORIZATION;
else
return UNKNOWN_METHOD;
break;
case 'C':
- if(strcmp(p, "OOKIE2") == 0)
+ if(memcmp(p, "OOKIE2", 6) == 0)
return SC_COOKIE2;
- else if (strcmp(p, "OOKIE") == 0)
+ else if (memcmp(p, "OOKIE", 5) == 0)
return SC_COOKIE;
- else if(strcmp(p, "ONNECTION") == 0)
+ else if(memcmp(p, "ONNECTION", 9) == 0)
return SC_CONNECTION;
- else if(strcmp(p, "ONTENT-TYPE") == 0)
+ else if(memcmp(p, "ONTENT-TYPE", 11) == 0)
return SC_CONTENT_TYPE;
- else if(strcmp(p, "ONTENT-LENGTH") == 0)
+ else if(memcmp(p, "ONTENT-LENGTH", 13) == 0)
return SC_CONTENT_LENGTH;
else
return UNKNOWN_METHOD;
break;
case 'H':
- if(strcmp(p, "OST") == 0)
+ if(memcmp(p, "OST", 3) == 0)
return SC_HOST;
else
return UNKNOWN_METHOD;
break;
case 'P':
- if(strcmp(p, "RAGMA") == 0)
+ if(memcmp(p, "RAGMA", 5) == 0)
return SC_PRAGMA;
else
return UNKNOWN_METHOD;
break;
case 'R':
- if(strcmp(p, "EFERER") == 0)
+ if(memcmp(p, "EFERER", 6) == 0)
return SC_REFERER;
else
return UNKNOWN_METHOD;
break;
case 'U':
- if(strcmp(p, "SER-AGENT") == 0)
+ if(memcmp(p, "SER-AGENT", 9) == 0)
return SC_USER_AGENT;
else
return UNKNOWN_METHOD;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]