From e24a950771341f5bbde62a53b5363ef0ac353145 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 4 Mar 2005 21:20:56 +0000
Subject: [PATCH] Fixed infinite loop in Tracker1's mail_get_name() regular
 expression when passed a string with no '@' in it.

---
 exec/load/mailutil.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/exec/load/mailutil.js b/exec/load/mailutil.js
index adee08caa6..70b3988b67 100644
--- a/exec/load/mailutil.js
+++ b/exec/load/mailutil.js
@@ -11,7 +11,7 @@ function mail_get_name(strIn) {
 	var reName1 = /[^\"]*\"([^\"]*)\".*/	//quoted name
 	var reName2 = /(\S[^<]+)\s+<.*/			//unquoted name
 	var reName3 = /[^<]*<([^@>]+).*/		//first part of <email address>
-	var reName4 = /([^@]+)*@.*/				//first part of email address
+	var reName4 = /([^@]+)@.*/				//first part of email address
 	if (reName1.test(strIn)) return strIn.replace(reName1,"$1");
 	if (reName2.test(strIn)) return strIn.replace(reName2,"$1");
 	if (reName3.test(strIn)) return strIn.replace(reName3,"$1");
-- 
GitLab