diff -r 9d5c04c1414f -r dcf5381ce8ba plugins/PrivateMessages.php --- a/plugins/PrivateMessages.php Sun Jan 25 21:18:05 2009 -0500 +++ b/plugins/PrivateMessages.php Sun Jan 25 21:20:14 2009 -0500 @@ -60,7 +60,7 @@ break; case 'View': $id = $argv[1]; - if ( !preg_match('#^([0-9]+)$#', $id) ) + if ( !ctype_digit($id) ) { die_friendly('Message error', '

Invalid message ID

'); } @@ -106,7 +106,7 @@ break; case 'Move': $id = $argv[1]; - if ( !preg_match('#^([0-9]+)$#', $id) ) + if ( !ctype_digit($id) ) { die_friendly('Message error', '

Invalid message ID

'); } @@ -136,7 +136,7 @@ break; case 'Delete': $id = $argv[1]; - if ( !preg_match('#^([0-9]+)$#', $id) ) + if ( !ctype_digit($id) ) { die_friendly('Message error', '

Invalid message ID

'); } @@ -365,7 +365,7 @@ break; case 'Edit': $id = $argv[1]; - if ( !preg_match('#^([0-9]+)$#', $id) ) + if ( !ctype_digit($id) ) { die_friendly('Message error', '

Invalid message ID

'); }