diff -r d3e12f1f9f29 -r 4ef865b5f497 includes/template.php --- a/includes/template.php Wed Jul 29 10:48:43 2009 -0400 +++ b/includes/template.php Wed Jul 29 11:48:54 2009 -0400 @@ -1771,7 +1771,7 @@ $params = false; $escape = !empty($escape); - $result = makeUrlNS($namespace, $page_id, $params, $escape); + $result = makeUrlNS($namespace, sanitize_page_id($page_id), $params, $escape); if ( !$post_eval ) {