Author: jfclere Date: Thu Jul 20 15:35:40 2006 New Revision: 424096 URL: http://svn.apache.org/viewvc?rev=424096&view=rev Log: ";" path parameter stripping. Like in tc6.0.x/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java
Modified: tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c Modified: tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c?rev=424096&r1=424095&r2=424096&view=diff ============================================================================== --- tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c (original) +++ tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c Thu Jul 20 15:35:40 2006 @@ -475,10 +475,10 @@ unsigned int i; char *url_rewrite; const char *rv = NULL; - const char *url = uri; - char buf[JK_MAX_URI_LEN+1]; + char url[JK_MAX_URI_LEN+1]; JK_TRACE_ENTER(l); + if (!uw_map || !uri) { JK_LOG_NULL_PARAMS(l); JK_TRACE_EXIT(l); @@ -490,14 +490,19 @@ JK_TRACE_EXIT(l); return NULL; } + for (i = 0; i < strlen(uri); i++) + if (uri[i] == ';') + break; + else + url[i] = uri[i]; + url[i] = '\0'; + url_rewrite = strstr(uri, JK_PATH_SESSION_IDENTIFIER); if (url_rewrite) { - size_t len = url_rewrite - uri; + size_t len = url_rewrite - url; if (len > JK_MAX_URI_LEN) len = JK_MAX_URI_LEN; - strncpy(buf, uri, len); - buf[len] = '\0'; - url = &buf[0]; + url[len] = '\0'; if (JK_IS_DEBUG_LEVEL(l)) jk_log(l, JK_LOG_DEBUG, "Removing Session path '%s' URI '%s'", url_rewrite, url); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]