mturk 2005/09/12 06:46:01
Modified: jk/native/iis jk_isapi_plugin.c
jk/xdocs changelog.xml
Log:
Fix #35298. Patch provided by Tim Whittington.
Revision Changes Path
1.51 +22 -6 jakarta-tomcat-connectors/jk/native/iis/jk_isapi_plugin.c
Index: jk_isapi_plugin.c
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/jk/native/iis/jk_isapi_plugin.c,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -r1.50 -r1.51
--- jk_isapi_plugin.c 12 Sep 2005 12:54:31 -0000 1.50
+++ jk_isapi_plugin.c 12 Sep 2005 13:46:00 -0000 1.51
@@ -51,11 +51,22 @@
* 3. The contents of the Translate header, if any
*
*/
-#define URI_HEADER_NAME ("TOMCATURI:")
-#define QUERY_HEADER_NAME ("TOMCATQUERY:")
-#define WORKER_HEADER_NAME ("TOMCATWORKER:")
-#define TOMCAT_TRANSLATE_HEADER_NAME ("TOMCATTRANSLATE:")
-#define CONTENT_LENGTH ("CONTENT_LENGTH:")
+#define URI_HEADER_NAME_BASE ("TOMCATURI")
+#define QUERY_HEADER_NAME_BASE ("TOMCATQUERY")
+#define WORKER_HEADER_NAME_BASE ("TOMCATWORKER")
+#define TOMCAT_TRANSLATE_HEADER_NAME_BASE ("TOMCATTRANSLATE")
+
+static char URI_HEADER_NAME[_MAX_FNAME];
+static char QUERY_HEADER_NAME[_MAX_FNAME];
+static char WORKER_HEADER_NAME[_MAX_FNAME];
+static char TOMCAT_TRANSLATE_HEADER_NAME[_MAX_FNAME];
+
+/* The template used to construct our unique headers
+ * from the base name and module instance
+ */
+#define HEADER_TEMPLATE ("%s_%p:")
+
+#define CONTENT_LENGTH ("CONTENT_LENGTH")
#define HTTP_URI_HEADER_NAME ("HTTP_TOMCATURI")
#define HTTP_QUERY_HEADER_NAME ("HTTP_TOMCATQUERY")
@@ -1090,6 +1101,11 @@
else {
fReturn = JK_FALSE;
}
+ /* Construct redirector headers to use for this redirector instance
*/
+ sprintf(URI_HEADER_NAME, HEADER_TEMPLATE, URI_HEADER_NAME_BASE,
hInst);
+ sprintf(QUERY_HEADER_NAME, HEADER_TEMPLATE, QUERY_HEADER_NAME_BASE,
hInst);
+ sprintf(WORKER_HEADER_NAME, HEADER_TEMPLATE,
WORKER_HEADER_NAME_BASE, hInst);
+ sprintf(TOMCAT_TRANSLATE_HEADER_NAME, HEADER_TEMPLATE,
TOMCAT_TRANSLATE_HEADER_NAME_BASE, hInst);
break;
case DLL_PROCESS_DETACH:
__try {
1.39 +3 -0 jakarta-tomcat-connectors/jk/xdocs/changelog.xml
Index: changelog.xml
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/xdocs/changelog.xml,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- changelog.xml 12 Sep 2005 13:28:31 -0000 1.38
+++ changelog.xml 12 Sep 2005 13:46:01 -0000 1.39
@@ -35,6 +35,9 @@
<bug>35809</bug>: JkMountCopy don't work for Apache 2.0 Patch provided
by
Christophe Dubach. (mturk)
</fix>
+ <bug>35298</bug>: Multiple JK/ISAPI redirectors on a single IIS site
are not supported
+ Patch provided by Tim Whittington. (mturk)
+ </fix>
</changelog>
</subsection>
</section>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]