From bfb5cd8bb3d59185bfd313940fe4e9c7b60489b8 Mon Sep 17 00:00:00 2001 From: Kunal Mehta Date: Thu, 17 May 2018 22:18:20 -0700 Subject: [PATCH] ApiCSPReport: Fix undefined $userAgent variable Bug: T194899 Change-Id: Ia83f961da1db2d1245859ae584db883b7a11081c --- includes/api/ApiCSPReport.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/includes/api/ApiCSPReport.php b/includes/api/ApiCSPReport.php index 42d1093d98..82a7cce44b 100644 --- a/includes/api/ApiCSPReport.php +++ b/includes/api/ApiCSPReport.php @@ -47,7 +47,7 @@ class ApiCSPReport extends ApiBase { $this->verifyPostBodyOk(); $report = $this->getReport(); - $flags = $this->getFlags( $report ); + $flags = $this->getFlags( $report, $userAgent ); $warningText = $this->generateLogLine( $flags, $report ); $this->logReport( $flags, $warningText, [ @@ -81,9 +81,10 @@ class ApiCSPReport extends ApiBase { * Get extra notes about the report. * * @param array $report The CSP report + * @param string $userAgent * @return array */ - private function getFlags( $report ) { + private function getFlags( $report, $userAgent ) { $reportOnly = $this->getParameter( 'reportonly' ); $source = $this->getParameter( 'source' ); $falsePositives = $this->getConfig()->get( 'CSPFalsePositiveUrls' ); @@ -137,7 +138,7 @@ class ApiCSPReport extends ApiBase { /** * Get the report from post body and turn into associative array. * - * @return Array + * @return array */ private function getReport() { $postBody = $this->getRequest()->getRawInput(); -- 2.20.1