From a86beed4e7e25e625393d7de5dd09fa75dff75f1 Mon Sep 17 00:00:00 2001
From: Austin King <shout@ozten.com>
Date: Tue, 17 Apr 2012 20:44:07 -0700
Subject: [PATCH] Moving '-' to end of regex per jrgm

---
 lib/sanitize.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/sanitize.js b/lib/sanitize.js
index 00fa582f1..cd63a569f 100644
--- a/lib/sanitize.js
+++ b/lib/sanitize.js
@@ -19,19 +19,19 @@ var logger = require('./logging.js').logger;
 module.exports = function (value) {
   var isEmail = function() {
 
-    if (!value.toLowerCase().match(/^[\w.!#$%&'*+\-/=?\^`{|}~]+@[a-z\d-_]+(\.[a-z\d-_]+)+$/i))
+    if (!value.toLowerCase().match(/^[\w.!#$%&'*+\-/=?\^`{|}~]+@[a-z\d_-]+(\.[a-z\d_-]+)+$/i))
       throw "not a valid email";
   };
 
   var isDomain = function() {
-    if (!value.match(/^[a-z\d-_]+(\.[a-z\d-]+)+$/i)) {
+    if (!value.match(/^[a-z\d_-]+(\.[a-z\d-]+)+$/i)) {
       throw "not a valid domain";
     }
   };
 
   var isOrigin = function() {
     // allow single hostnames, e.g. localhost
-    if (!value.match(/^https?:\/\/[a-z\d-_]+(\.[a-z\d-_]+)*(:\d+)?$/i)) {
+    if (!value.match(/^https?:\/\/[a-z\d_-]+(\.[a-z\d_-]+)*(:\d+)?$/i)) {
       throw "not a valid origin";
     }
   };
-- 
GitLab