From 9a004ff9c802a73362d60bb634a7f31204773ddd Mon Sep 17 00:00:00 2001 From: westi Date: Sun, 7 Feb 2010 21:59:24 +0000 Subject: [PATCH] Ensure we don't mangle the array of link categories when sanitising a link for editing. See #12168. git-svn-id: http://svn.automattic.com/wordpress/trunk@13017 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/bookmark.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wp-includes/bookmark.php b/wp-includes/bookmark.php index c63323dad8..ed772b5705 100644 --- a/wp-includes/bookmark.php +++ b/wp-includes/bookmark.php @@ -325,6 +325,13 @@ function sanitize_bookmark_field($field, $value, $bookmark_id, $context) { if ( in_array($field, $int_fields) ) $value = (int) $value; + // Fields which contain arrays of ints. + $array_int_fields = array( 'link_category' ); + if ( in_array($field, $array_int_fields) ) { + $value = array_map( 'absint', $value); + return $value; + } + $yesno = array('link_visible'); if ( in_array($field, $yesno) ) $value = preg_replace('/[^YNyn]/', '', $value);