Author: markt Date: Thu Aug 14 02:11:55 2008 New Revision: 685826 URL: http://svn.apache.org/viewvc?rev=685826&view=rev Log: Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=45195 NPE when calling getAttribute(null). The spec is unclear but this is a regression from 5.0.x
Modified: tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/session/StandardSession.java tomcat/container/tc5.5.x/webapps/docs/changelog.xml tomcat/current/tc5.5.x/STATUS.txt Modified: tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/session/StandardSession.java URL: http://svn.apache.org/viewvc/tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/session/StandardSession.java?rev=685826&r1=685825&r2=685826&view=diff ============================================================================== --- tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/session/StandardSession.java (original) +++ tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/session/StandardSession.java Thu Aug 14 02:11:55 2008 @@ -1021,6 +1021,8 @@ throw new IllegalStateException (sm.getString("standardSession.getAttribute.ise")); + if (name == null) return null; + return (attributes.get(name)); } @@ -1165,6 +1167,9 @@ */ public void removeAttribute(String name) { + // Avoid NPE + if (name == null) return; + removeAttribute(name, true); } Modified: tomcat/container/tc5.5.x/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/container/tc5.5.x/webapps/docs/changelog.xml?rev=685826&r1=685825&r2=685826&view=diff ============================================================================== --- tomcat/container/tc5.5.x/webapps/docs/changelog.xml (original) +++ tomcat/container/tc5.5.x/webapps/docs/changelog.xml Thu Aug 14 02:11:55 2008 @@ -92,6 +92,12 @@ names in server.xml. (markt) </fix> <fix> + <bug>45195</bug>: Prevent NPE when calling + <code>Session.getAttribute(null)</code> and + <code>Session.removeAttribute(null)</code>. The spec is unclear but this + is a regression from 5.0.x. (markt) + </fix> + <fix> <bug>45293</bug>: Update name of commons-logging jar in security policy. (markt) </fix> Modified: tomcat/current/tc5.5.x/STATUS.txt URL: http://svn.apache.org/viewvc/tomcat/current/tc5.5.x/STATUS.txt?rev=685826&r1=685825&r2=685826&view=diff ============================================================================== --- tomcat/current/tc5.5.x/STATUS.txt (original) +++ tomcat/current/tc5.5.x/STATUS.txt Thu Aug 14 02:11:55 2008 @@ -49,14 +49,6 @@ +1: markt, yoavs, fhanik -1: -* Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=45195 - NPE when calling getAttribute(null). The spec is unclear but this - is a regression from 5.0.x Also avoid NPE on remove - http://svn.apache.org/viewvc?rev=667604&view=rev - http://svn.apache.org/viewvc?rev=668854&view=rev - +1: markt, yoavs, fhanik - -1: - * Remove the JDK 1.3 references from SSL How To http://people.apache.org/~markt/patches/2008-06-21-SSL-docs.patch +1: markt, yoavs --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]