Index: wp-includes/capabilities.php
===================================================================
--- wp-includes/capabilities.php	(revision 23418)
+++ wp-includes/capabilities.php	(working copy)
@@ -535,7 +535,9 @@
 			// to int 1.
 			if ( ! is_numeric( $value ) )
 				return false;
-			$value = absint( $value );
+			$value = intval( $value );
+			if ( $value < 1 )
+				return false;
 		} else {
 			$value = trim( $value );
 		}
