diff options
author | James D. Forrester <jforrester@wikimedia.org> | 2020-02-20 10:53:15 -0800 |
---|---|---|
committer | James D. Forrester <jforrester@wikimedia.org> | 2020-02-20 13:42:16 -0800 |
commit | d10928107908b6e98e78069378288e55b402cc4c (patch) | |
tree | 3d32d909b2c3c3b70945329b5504291e2e19937d /includes/pager/IndexPager.php | |
parent | 6a5a1145b3f8acded6d35f6acac4ac8f29186658 (diff) | |
download | mediawikicore-d10928107908b6e98e78069378288e55b402cc4c.tar.gz mediawikicore-d10928107908b6e98e78069378288e55b402cc4c.zip |
IndexPager: Limit offset params to the max of the indices available
Change-Id: I13ec4b1cb0b83e6a2352319cce476f1a9dee96d7
Diffstat (limited to 'includes/pager/IndexPager.php')
-rw-r--r-- | includes/pager/IndexPager.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/includes/pager/IndexPager.php b/includes/pager/IndexPager.php index 523fa7be9084..4ad698c7b39a 100644 --- a/includes/pager/IndexPager.php +++ b/includes/pager/IndexPager.php @@ -462,7 +462,8 @@ abstract class IndexPager extends ContextSource implements Pager { $operator = $this->mIncludeOffset ? '<=' : '<'; } if ( $offset != '' ) { - $offsets = explode( '|', $offset ); + $offsets = explode( '|', $offset, /* Limit to max of indices */ count( $indexColumns ) ); + $conds[] = $this->buildOffsetConds( $offsets, $indexColumns, |