Andreas Sachs created WW-5422:
---------------------------------
Summary: I18nInterceptor and invalide locale
Key: WW-5422
URL: https://issues.apache.org/jira/browse/WW-5422
Project: Struts 2
Issue Type: Bug
Components: Core Interceptors
Affects Versions: 6.3.0
Reporter: Andreas Sachs
Exception if locale contains trimable characters:
Eg Request:
request_locale=de%0A
Code from I18nInterceptor line 187:
{code:java}
if (localeProvider.isValidLocaleString(localeStr)) {
locale = LocaleUtils.toLocale(localeStr);
}{code}
isValidLocaleString returns true because localeStr is trimmed inside function (
locale = LocaleUtils.toLocale(StringUtils.trimToNull(localeStr)) )
but LocaleUtils.toLocale(localeStr) will throw an exception afterwards.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)