mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-06-28 22:30:04 +00:00
Check that search value is scalar before parsing.
Prevents PHP notices when non-scalar values are passed. Includes unit tests. Props tivnet. Fixes #29736. git-svn-id: https://develop.svn.wordpress.org/trunk@29912 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -1574,8 +1574,9 @@ class WP_Query {
|
||||
if ( '' !== $qv['menu_order'] ) $qv['menu_order'] = absint($qv['menu_order']);
|
||||
|
||||
// Fairly insane upper bound for search string lengths.
|
||||
if ( ! empty( $qv['s'] ) && strlen( $qv['s'] ) > 1600 )
|
||||
if ( ! is_scalar( $qv['s'] ) || ( ! empty( $qv['s'] ) && strlen( $qv['s'] ) > 1600 ) ) {
|
||||
$qv['s'] = '';
|
||||
}
|
||||
|
||||
// Compat. Map subpost to attachment.
|
||||
if ( '' != $qv['subpost'] )
|
||||
|
||||
Reference in New Issue
Block a user