Allows dash characters in subdomains #47

Closed
zackslash wants to merge 2 commits from master into master
Showing only changes of commit 752001f5d7 - Show all commits
+1 -1
View File
@@ -221,7 +221,7 @@ module.exports = function(opt) {
var req_id = req.params.req_id; var req_id = req.params.req_id;
// limit requested hostnames to 63 characters // limit requested hostnames to 63 characters
if (! /^[a-z0-9]{4,63}$/.test(req_id)) { if (! /^(?:[a-z0-9][a-z0-9\-]{4,63}[a-z0-9]|[a-z0-9]{4,63})$/.test(req_id)) {
var err = new Error('Invalid subdomain. Subdomains must be lowercase and between 4 and 63 alphanumeric characters.'); var err = new Error('Invalid subdomain. Subdomains must be lowercase and between 4 and 63 alphanumeric characters.');
err.statusCode = 403; err.statusCode = 403;
return next(err); return next(err);