Author: cbrisson
Date: Fri Jun 29 07:05:46 2007
New Revision: 551901

URL: http://svn.apache.org/viewvc?view=rev&rev=551901
Log:
protect BrowserSniffer from requests without user-agent

Modified:
    
velocity/tools/trunk/src/java/org/apache/velocity/tools/view/tools/BrowserSnifferTool.java

Modified: 
velocity/tools/trunk/src/java/org/apache/velocity/tools/view/tools/BrowserSnifferTool.java
URL: 
http://svn.apache.org/viewvc/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/tools/BrowserSnifferTool.java?view=diff&rev=551901&r1=551900&r2=551901
==============================================================================
--- 
velocity/tools/trunk/src/java/org/apache/velocity/tools/view/tools/BrowserSnifferTool.java
 (original)
+++ 
velocity/tools/trunk/src/java/org/apache/velocity/tools/view/tools/BrowserSnifferTool.java
 Fri Jun 29 07:05:46 2007
@@ -89,7 +89,12 @@
             throw new IllegalArgumentException("Was expecting " + 
ViewContext.class +
                                                " or " + 
HttpServletRequest.class);
         }
-        userAgent = req.getHeader("User-Agent").toLowerCase();
+        userAgent = req.getHeader("User-Agent");
+        if(userAgent == null) {
+            userAgent = "";
+        } else {
+            userAgent = userAgent.toLowerCase();
+        }
     }
 
     /* Generic getter for unknown tests


Reply via email to