Deprecation: #109544 - GeneralUtility::sanitizeLocalUrl() needs PSR-7 request
See forge#109544
Description
Calling
\TYPO3\ without
passing the current PSR-7 request as second argument is deprecated. The method
previously resolved host and site information via
General, which falls back to server superglobals.
Passing the request explicitly allows the method to read this information from
\TYPO3\ instead.
Impact
Calling
General with only one argument triggers
a PHP
E_ error.
Affected installations
All installations that call
General without
passing a
\Psr\ as second argument.
The extension scanner will detect affected usages as a strong match.
Migration
Pass the current PSR-7 request as second argument:
// Before
$url = GeneralUtility::sanitizeLocalUrl($url);
// After
$url = GeneralUtility::sanitizeLocalUrl($url, $request);