From: Niklas Laxström Date: Sat, 29 Mar 2014 16:00:18 +0000 (+0000) Subject: ApiFeedRecentChanges: Validate param target X-Git-Tag: 1.31.0-rc.0~16385^2 X-Git-Url: https://git.heureux-cyclage.org/w/index.php?a=commitdiff_plain;h=25fdd5de7d8668e02f9dcae6c228010bd7de789a;p=lhc%2Fweb%2Fwiklou.git ApiFeedRecentChanges: Validate param target Change-Id: I6933177d47c25d48b9b55d479afa4dedcc64299d --- diff --git a/includes/api/ApiFeedRecentChanges.php b/includes/api/ApiFeedRecentChanges.php index f1c1bf3e94..9062ad9241 100644 --- a/includes/api/ApiFeedRecentChanges.php +++ b/includes/api/ApiFeedRecentChanges.php @@ -80,6 +80,10 @@ class ApiFeedRecentChanges extends ApiBase { public function getFeedObject( $feedFormat, $specialClass ) { if ( $specialClass === 'SpecialRecentchangeslinked' ) { $title = Title::newFromText( $this->params['target'] ); + if ( !$title ) { + $this->dieUsageMsg( array( 'invalidtitle', $this->params['target'] ) ); + } + $feed = new ChangesFeed( $feedFormat, false ); $feedObj = $feed->getFeedObject( $this->msg( 'recentchangeslinked-title', $title->getPrefixedText() )