Handle more valid language codes when validating lang params

Fixes #2856
This commit is contained in:
Nick O'Leary
2021-02-03 15:42:56 +00:00
parent 23f0cd3a26
commit 735de2908a
3 changed files with 17 additions and 5 deletions

View File

@@ -41,7 +41,7 @@ module.exports = {
var namespace = req.params[0];
namespace = namespace.replace(/\.json$/,"");
var lang = req.query.lng || i18n.defaultLang; //apiUtil.determineLangFromHeaders(req.acceptsLanguages() || []);
if (/[^a-z\-\*]/i.test(lang)) {
if (/[^0-9a-z=\-\*]/i.test(lang)) {
res.json({});
return;
}