From: <var...@us...> - 2011-11-29 10:07:12
|
Revision: 8194 http://phpwiki.svn.sourceforge.net/phpwiki/?rev=8194&view=rev Author: vargenau Date: 2011-11-29 10:07:03 +0000 (Tue, 29 Nov 2011) Log Message: ----------- Check illegal characters in page names in LinkBracketLink Modified Paths: -------------- trunk/lib/InlineParser.php Modified: trunk/lib/InlineParser.php =================================================================== --- trunk/lib/InlineParser.php 2011-11-29 09:54:59 UTC (rev 8193) +++ trunk/lib/InlineParser.php 2011-11-29 10:07:03 UTC (rev 8194) @@ -393,6 +393,12 @@ return HTML::span(array('class' => 'error'), _('Page name too long')); } + // Check illegal characters in page names: <>[]{}|" + if (preg_match("/[<\[\{\|\"\}\]>]/", $rawlink, $matches) > 0) { + return HTML::span(array('class' => 'error'), + sprintf(_("Illegal character '%s' in page name."), + $matches[0])); + } $link = UnWikiEscape($rawlink); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |