From 25fdd5de7d8668e02f9dcae6c228010bd7de789a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Sat, 29 Mar 2014 16:00:18 +0000 Subject: [PATCH] ApiFeedRecentChanges: Validate param target Change-Id: I6933177d47c25d48b9b55d479afa4dedcc64299d --- includes/api/ApiFeedRecentChanges.php | 4 ++++ 1 file changed, 4 insertions(+) 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() ) -- 2.20.1