comparison core/lib/Drupal/Core/DrupalKernel.php @ 13:5fb285c0d0e3

Update Drupal core to 8.4.7 via Composer. Security update; I *think* we've been lucky to get away with this so far, as we don't support self-registration which seems to be used by the so-called "drupalgeddon 2" attack that 8.4.5 was vulnerable to.
author Chris Cannam
date Mon, 23 Apr 2018 09:33:26 +0100
parents 7a779792577d
children c2387f117808
comparison
equal deleted inserted replaced
12:7a779792577d 13:5fb285c0d0e3
18 use Drupal\Core\Extension\ExtensionDiscovery; 18 use Drupal\Core\Extension\ExtensionDiscovery;
19 use Drupal\Core\File\MimeType\MimeTypeGuesser; 19 use Drupal\Core\File\MimeType\MimeTypeGuesser;
20 use Drupal\Core\Http\TrustedHostsRequestFactory; 20 use Drupal\Core\Http\TrustedHostsRequestFactory;
21 use Drupal\Core\Installer\InstallerRedirectTrait; 21 use Drupal\Core\Installer\InstallerRedirectTrait;
22 use Drupal\Core\Language\Language; 22 use Drupal\Core\Language\Language;
23 use Drupal\Core\Security\RequestSanitizer;
23 use Drupal\Core\Site\Settings; 24 use Drupal\Core\Site\Settings;
24 use Drupal\Core\Test\TestDatabase; 25 use Drupal\Core\Test\TestDatabase;
25 use Symfony\Cmf\Component\Routing\RouteObjectInterface; 26 use Symfony\Cmf\Component\Routing\RouteObjectInterface;
26 use Symfony\Component\ClassLoader\ApcClassLoader; 27 use Symfony\Component\ClassLoader\ApcClassLoader;
27 use Symfony\Component\ClassLoader\WinCacheClassLoader; 28 use Symfony\Component\ClassLoader\WinCacheClassLoader;
540 541
541 /** 542 /**
542 * {@inheritdoc} 543 * {@inheritdoc}
543 */ 544 */
544 public function preHandle(Request $request) { 545 public function preHandle(Request $request) {
546 // Sanitize the request.
547 $request = RequestSanitizer::sanitize(
548 $request,
549 (array) Settings::get(RequestSanitizer::SANITIZE_WHITELIST, []),
550 (bool) Settings::get(RequestSanitizer::SANITIZE_LOG, FALSE)
551 );
545 552
546 $this->loadLegacyIncludes(); 553 $this->loadLegacyIncludes();
547 554
548 // Load all enabled modules. 555 // Load all enabled modules.
549 $this->container->get('module_handler')->loadAll(); 556 $this->container->get('module_handler')->loadAll();