aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--IkiWiki.pm5
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;
}