diff options
author | Joey Hess <joeyh@joeyh.name> | 2015-05-14 10:40:52 -0400 |
---|---|---|
committer | Joey Hess <joeyh@joeyh.name> | 2015-05-14 10:40:52 -0400 |
commit | 4fc4e78cd87926cd0f5e4a221ea6cf2c3ab0bb95 (patch) | |
tree | 687db44ba048cc9fc40b96b1acc3d47864008453 | |
parent | b831d4a6f130fcf607f9b217b6d1f41cf3695171 (diff) | |
download | ikiwiki-4fc4e78cd87926cd0f5e4a221ea6cf2c3ab0bb95.tar ikiwiki-4fc4e78cd87926cd0f5e4a221ea6cf2c3ab0bb95.tar.gz |
sanitize nickname derived from email address
-rw-r--r-- | IkiWiki.pm | 5 |
1 files changed, 4 insertions, 1 deletions
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; } |