You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by gl...@apache.org on 2001/02/04 01:49:02 UTC

cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http HttpRequestImpl.java

glenn       01/02/03 16:49:02

  Modified:    catalina/src/share/org/apache/catalina/connector/http
                        HttpRequestImpl.java
  Log:
  Implement SecurityManager
  
  Revision  Changes    Path
  1.6       +16 -21    jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http/HttpRequestImpl.java
  
  Index: HttpRequestImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http/HttpRequestImpl.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- HttpRequestImpl.java	2000/12/03 00:47:49	1.5
  +++ HttpRequestImpl.java	2001/02/04 00:49:02	1.6
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http/HttpRequestImpl.java,v 1.5 2000/12/03 00:47:49 remm Exp $
  - * $Revision: 1.5 $
  - * $Date: 2000/12/03 00:47:49 $
  + * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http/HttpRequestImpl.java,v 1.6 2001/02/04 00:49:02 glenn Exp $
  + * $Revision: 1.6 $
  + * $Date: 2001/02/04 00:49:02 $
    *
    * ====================================================================
    *
  @@ -67,6 +67,8 @@
   
   import java.io.IOException;
   import java.net.InetAddress;
  +import java.security.AccessController;
  +import java.security.PrivilegedAction;
   import java.util.ArrayList;
   import java.util.Enumeration;
   import javax.servlet.ServletInputStream;
  @@ -79,7 +81,7 @@
    *
    * @author Craig R. McClanahan
    * @author Remy Maucherat
  - * @version $Revision: 1.5 $ $Date: 2000/12/03 00:47:49 $
  + * @version $Revision: 1.6 $ $Date: 2001/02/04 00:49:02 $
    */
   
   final class HttpRequestImpl
  @@ -372,15 +374,13 @@
        * @param name Name of the requested header
        */
       public Enumeration getHeaders(String name) {
  -
  -        ArrayList tempArrayList = new ArrayList();
  -	name = name.toLowerCase();
  -        for (int i = 0; i < nextHeader; i++) {
  -            if (headerPool[i].equals(name))
  -                tempArrayList.add(new String(headerPool[i].value, 0,
  +	ArrayList tempArrayList = new ArrayList();
  +	for (int i = 0; i < nextHeader; i++) {
  +	    if (headerPool[i].equals(name))
  +        	tempArrayList.add(new String(headerPool[i].value, 0,
                                                headerPool[i].valueEnd));
           }
  -        return new Enumerator(tempArrayList);
  +        return (Enumeration) new Enumerator(tempArrayList);
   
       }
   
  @@ -389,18 +389,13 @@
        * Return the names of all headers received with this request.
        */
       public Enumeration getHeaderNames() {
  -
  -        ArrayList tempArrayList = new ArrayList();
  -        for (int i = 0; i < nextHeader; i++) {
  -            tempArrayList.add(new String(headerPool[i].name, 0,
  +	ArrayList tempArrayList = new ArrayList();
  +	for (int i = 0; i < nextHeader; i++) {
  +	    tempArrayList.add(new String(headerPool[i].name, 0,
                                            headerPool[i].nameEnd));
  -        }
  -        return new Enumerator(tempArrayList);
  +	}
  +	return (Enumeration) new Enumerator(tempArrayList);
   
       }
  -
  -
  -
  -
   
   }