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