billbarker 2003/03/23 01:04:06
Modified: coyote/src/java/org/apache/coyote Tag: coyote_10
Request.java
coyote/src/java/org/apache/coyote/tomcat4 Tag: coyote_10
CoyoteAdapter.java
Log:
Port Patch from main branch.
Revision Changes Path
No revision
No revision
1.15.2.1 +1 -1
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/Request.java
Index: Request.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/Request.java,v
retrieving revision 1.15
retrieving revision 1.15.2.1
diff -u -r1.15 -r1.15.2.1
--- Request.java 19 Sep 2002 06:39:43 -0000 1.15
+++ Request.java 23 Mar 2003 09:04:06 -0000 1.15.2.1
@@ -481,7 +481,7 @@
//remoteHostMB.recycle();
// XXX Do we need such defaults ?
- schemeMB.setString("http");
+ schemeMB.recycle();
methodMB.setString("GET");
uriMB.setString("/");
queryMB.setString("");
No revision
No revision
1.13.2.4 +16 -5
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteAdapter.java
Index: CoyoteAdapter.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat4/CoyoteAdapter.java,v
retrieving revision 1.13.2.3
retrieving revision 1.13.2.4
diff -u -r1.13.2.3 -r1.13.2.4
--- CoyoteAdapter.java 16 Mar 2003 01:56:27 -0000 1.13.2.3
+++ CoyoteAdapter.java 23 Mar 2003 09:04:06 -0000 1.13.2.4
@@ -248,7 +248,18 @@
throws IOException {
// XXX the processor needs to set a correct scheme and port prior to this
point,
// in ajp13 protocols dont make sense to get the port from the connector..
- request.setSecure(req.scheme().equals("https"));
+ // XXX the processor may have set a correct scheme and port prior to this
point,
+ // in ajp13 protocols dont make sense to get the port from the connector...
+ // otherwise, use connector configuration
+ if (! req.scheme().isNull()) {
+ // use processor specified scheme to determine secure state
+ request.setSecure(req.scheme().equals("https"));
+ } else {
+ // use connector scheme and secure configuration, (defaults to
+ // "http" and false respectively)
+ req.scheme().setString(connector.getScheme());
+ request.setSecure(connector.getSecure());
+ }
request.setAuthorization
(req.getHeader(Constants.AUTHORIZATION_HEADER));
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]