Index: includes/pager.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/pager.inc,v retrieving revision 1.59 diff -u -p -r1.59 pager.inc --- includes/pager.inc 15 Oct 2006 19:57:05 -0000 1.59 +++ includes/pager.inc 1 Jul 2009 20:54:45 -0000 @@ -85,7 +85,7 @@ function pager_query($query, $limit = 10 function pager_get_querystring() { static $string = NULL; if (!isset($string)) { - $string = drupal_query_string_encode($_REQUEST, array_merge(array('q', 'page'), array_keys($_COOKIE))); + $string = drupal_query_string_encode($_REQUEST, array_merge(array('q', 'page', 'pass'), array_keys($_COOKIE))); } return $string; } Index: includes/tablesort.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/tablesort.inc,v retrieving revision 1.43.2.1 diff -u -p -r1.43.2.1 tablesort.inc --- includes/tablesort.inc 16 Jun 2007 22:29:25 -0000 1.43.2.1 +++ includes/tablesort.inc 1 Jul 2009 20:54:46 -0000 @@ -131,7 +131,7 @@ function tablesort_cell($cell, $header, * except for those pertaining to table sorting. */ function tablesort_get_querystring() { - return drupal_query_string_encode($_REQUEST, array_merge(array('q', 'sort', 'order'), array_keys($_COOKIE))); + return drupal_query_string_encode($_REQUEST, array_merge(array('q', 'sort', 'order', 'pass'), array_keys($_COOKIE))); } /** Index: modules/forum/forum.module =================================================================== RCS file: /cvs/drupal/drupal/modules/forum/forum.module,v retrieving revision 1.375.2.8 diff -u -p -r1.375.2.8 forum.module --- modules/forum/forum.module 29 Apr 2009 18:53:38 -0000 1.375.2.8 +++ modules/forum/forum.module 1 Jul 2009 20:54:46 -0000 @@ -833,6 +833,11 @@ function _forum_new($tid) { * Menu callback; prints a forum listing. */ function forum_page($tid = 0) { + if (!is_numeric($tid)) { + return MENU_NOT_FOUND; + } + $tid = (int)$tid; + drupal_add_css(drupal_get_path('module', 'forum') .'/forum.css'); $forum_per_page = variable_get('forum_per_page', 25); $sortby = variable_get('forum_order', 1);