From: Joey Hess Date: Thu, 14 May 2015 14:40:52 +0000 (-0400) Subject: sanitize nickname derived from email address X-Git-Tag: 3.20150610~68 X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/commitdiff_plain/4fc4e78cd87926cd0f5e4a221ea6cf2c3ab0bb95 sanitize nickname derived from email address --- diff --git a/IkiWiki.pm b/IkiWiki.pm index 53eb8235b..dfdd0fe91 100644 --- a/IkiWiki.pm +++ b/IkiWiki.pm @@ -1467,7 +1467,10 @@ sub openiduser ($) { sub emailuser ($) { my $user=shift; if (defined $user && $user =~ m/(.+)@/) { - return $1; + my $nick=$1; + # remove any characters from not allowed in wiki files + $nick=~s/[^$config{wiki_file_chars}]/_/g; + return $nick; } return; }