You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2003/10/22 16:24:39 UTC

cvs commit: cocoon-2.1/src/blocks/session-fw/java/org/apache/cocoon/webapps/session/context RequestSessionContext.java

cziegeler    2003/10/22 07:24:39

  Modified:    src/blocks/session-fw/java/org/apache/cocoon/webapps/session/context
                        RequestSessionContext.java
  Log:
  Test for invalid header name when generating request xml
  
  Revision  Changes    Path
  1.4       +8 -4      cocoon-2.1/src/blocks/session-fw/java/org/apache/cocoon/webapps/session/context/RequestSessionContext.java
  
  Index: RequestSessionContext.java
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/src/blocks/session-fw/java/org/apache/cocoon/webapps/session/context/RequestSessionContext.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- RequestSessionContext.java	21 Oct 2003 12:39:15 -0000	1.3
  +++ RequestSessionContext.java	22 Oct 2003 14:24:39 -0000	1.4
  @@ -381,9 +381,13 @@
           Enumeration all = this.request.getHeaderNames();
           while (all.hasMoreElements() == true) {
               headerName = (String) all.nextElement();
  -            header = doc.createElementNS(null, headerName);
  -            headersElement.appendChild(header);
  -            header.appendChild(this.createTextNode(doc, this.request.getHeader(headerName)));
  +            try {
  +                header = doc.createElementNS(null, headerName);
  +                headersElement.appendChild(header);
  +                header.appendChild(this.createTextNode(doc, this.request.getHeader(headerName)));
  +            } catch (Exception ignore) {
  +                // if the header name is not a valid element name, we simply ignore it
  +            }
           }
       }