From 2e4edcaa83718eaa39e824658f7182f68ab44816 Mon Sep 17 00:00:00 2001 From: kris <> Date: Wed, 14 Jan 2009 15:17:03 +0000 Subject: [PATCH] support [dot] conversion in authors' emails git-svn-id: file:///home/svn/framework3/trunk@6151 4d416f70-5f16-0410-b530-b9f4589650da --- lib/msf/core/module/author.rb | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/msf/core/module/author.rb b/lib/msf/core/module/author.rb index d6bf734bb3..317af7284f 100644 --- a/lib/msf/core/module/author.rb +++ b/lib/msf/core/module/author.rb @@ -88,21 +88,19 @@ class Msf::Module::Author # Supported formats: # known_name - # user@host.tld - # Name - # user[at]host.tld - # Name + # user [at/@] host [dot/.] tld + # Name if ((m = str.match(/^\s*([^<]+)<([^>]+)>\s*$/))) self.name = m[1].sub(/<.*/, '') - self.email = m[2].sub(/\s*\[at\]\s*/, '@') + self.email = m[2].sub(/\s*\[at\]\s*/, '@').sub(/\s*\[dot\]\s*/, '.') else if (Known[str]) self.email = Known[str] self.name = str else - self.email = str.sub(/\s*\[at\]\s*/, '@').gsub(/^<|>$/, '') + self.email = str.sub(/\s*\[at\]\s*/, '@').sub(/\s*\[dot\]\s*/, '.').gsub(/^<|>$/, '') m = self.email.match(/([^@]+)@/) self.name = m ? m[1] : 'unknown' end