From 1027a2332d13bdceb6e728317f15bef62d2dd71e Mon Sep 17 00:00:00 2001 From: Brian Weaver <weaver.299@osu.edu> Date: Wed, 21 Apr 2021 13:25:31 -0400 Subject: [PATCH] SECURITY update: core 8.9.14 --- composer.json | 2 +- composer.lock | 28 +- vendor/composer/InstalledVersions.php | 240 +++++++++--------- vendor/composer/installed.json | 32 ++- vendor/composer/installed.php | 240 +++++++++--------- .../mobiledetectlib/docs/KNOWN_LIMITATIONS.md | 22 +- web/core/lib/Drupal.php | 2 +- web/core/lib/Drupal/Component/Utility/Xss.php | 9 +- 8 files changed, 294 insertions(+), 281 deletions(-) diff --git a/composer.json b/composer.json index a8d9373ced..3935560216 100644 --- a/composer.json +++ b/composer.json @@ -107,7 +107,7 @@ "drupal/console": "1.9.7", "drupal/content_access": "1.0-alpha1", "drupal/core-composer-scaffold": "^9.0", - "drupal/core-recommended": "8.9.13", + "drupal/core-recommended": "8.9.14", "drupal/crop": "2.1", "drupal/ctools": "3.4", "drupal/devel": "2.0", diff --git a/composer.lock b/composer.lock index 9d2aa5f642..95a1af1d50 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "bbbeb6d00d5e576f9d9f9d4725559c34", + "content-hash": "93b578a3ad1512529d48e473d4725c6d", "packages": [ { "name": "alchemy/zippy", @@ -3546,16 +3546,16 @@ }, { "name": "drupal/core", - "version": "8.9.13", + "version": "8.9.14", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "a53db77b55a035453d7229e0c3069f8591cb4cb6" + "reference": "84796e158cd3bd50af08974dd62931d0cc78dc7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/a53db77b55a035453d7229e0c3069f8591cb4cb6", - "reference": "a53db77b55a035453d7229e0c3069f8591cb4cb6", + "url": "https://api.github.com/repos/drupal/core/zipball/84796e158cd3bd50af08974dd62931d0cc78dc7e", + "reference": "84796e158cd3bd50af08974dd62931d0cc78dc7e", "shasum": "" }, "require": { @@ -3774,9 +3774,9 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/8.9.13" + "source": "https://github.com/drupal/core/tree/8.9.14" }, - "time": "2021-01-19T23:11:00+00:00" + "time": "2021-04-20T23:05:40+00:00" }, { "name": "drupal/core-composer-scaffold", @@ -3830,16 +3830,16 @@ }, { "name": "drupal/core-recommended", - "version": "8.9.13", + "version": "8.9.14", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "7a940fd5b64d2b22366680e2a60d96bf2c10089d" + "reference": "4e468b0df84cdcf6f30594feb4e080c5c6ea7ab3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/7a940fd5b64d2b22366680e2a60d96bf2c10089d", - "reference": "7a940fd5b64d2b22366680e2a60d96bf2c10089d", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/4e468b0df84cdcf6f30594feb4e080c5c6ea7ab3", + "reference": "4e468b0df84cdcf6f30594feb4e080c5c6ea7ab3", "shasum": "" }, "require": { @@ -3851,7 +3851,7 @@ "doctrine/common": "v2.7.3", "doctrine/inflector": "v1.2.0", "doctrine/lexer": "1.0.2", - "drupal/core": "8.9.13", + "drupal/core": "8.9.14", "easyrdf/easyrdf": "0.9.1", "egulias/email-validator": "2.1.17", "guzzlehttp/guzzle": "6.5.4", @@ -3909,9 +3909,9 @@ ], "description": "Locked core dependencies; require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/8.9.13" + "source": "https://github.com/drupal/core-recommended/tree/8.9.14" }, - "time": "2021-01-19T23:11:00+00:00" + "time": "2021-04-20T23:05:40+00:00" }, { "name": "drupal/crop", diff --git a/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php index f4154f947c..2a5b6098c2 100644 --- a/vendor/composer/InstalledVersions.php +++ b/vendor/composer/InstalledVersions.php @@ -30,7 +30,7 @@ class InstalledVersions 'aliases' => array ( ), - 'reference' => 'c69f8bd413c2c2dce929458ac8ef22d696b3751b', + 'reference' => 'd8b57c0738b50e066eb7a9043a57235f4340efa0', 'name' => 'osu-asc-webservices/d8-upstream', ), 'versions' => @@ -350,7 +350,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/address' => @@ -393,7 +393,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/allowed_formats' => @@ -418,28 +418,28 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/ban' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/bartik' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/basic_auth' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/better_exposed_filters' => @@ -455,7 +455,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/bigmenu' => @@ -471,14 +471,14 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/block_content' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/block_field' => @@ -503,7 +503,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/block_region_permissions' => @@ -519,7 +519,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/bootstrap' => @@ -535,7 +535,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/cache_control_override' => @@ -560,7 +560,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/ckeditor_indentblock' => @@ -576,35 +576,35 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/classy' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/color' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/comment' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/config' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/config_direct_save' => @@ -647,7 +647,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/config_update' => @@ -699,7 +699,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/content_access' => @@ -715,58 +715,58 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/content_translation' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/contextual' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core' => array ( - 'pretty_version' => '8.9.13', - 'version' => '8.9.13.0', + 'pretty_version' => '8.9.14', + 'version' => '8.9.14.0', 'aliases' => array ( ), - 'reference' => 'a53db77b55a035453d7229e0c3069f8591cb4cb6', + 'reference' => '84796e158cd3bd50af08974dd62931d0cc78dc7e', ), 'drupal/core-annotation' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-assertion' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-bridge' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-class-finder' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-composer-scaffold' => @@ -782,149 +782,149 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-dependency-injection' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-diff' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-discovery' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-event-dispatcher' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-file-cache' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-file-security' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-filesystem' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-gettext' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-graph' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-http-foundation' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-php-storage' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-plugin' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-proxy-builder' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-recommended' => array ( - 'pretty_version' => '8.9.13', - 'version' => '8.9.13.0', + 'pretty_version' => '8.9.14', + 'version' => '8.9.14.0', 'aliases' => array ( ), - 'reference' => '7a940fd5b64d2b22366680e2a60d96bf2c10089d', + 'reference' => '4e468b0df84cdcf6f30594feb4e080c5c6ea7ab3', ), 'drupal/core-render' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-serialization' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-transliteration' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-utility' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-uuid' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-version' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/crop' => @@ -949,21 +949,21 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/datetime_range' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/dblog' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/devel' => @@ -1006,14 +1006,14 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/editor' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/editor_advanced_link' => @@ -1083,7 +1083,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/entity_reference_revisions' => @@ -1117,7 +1117,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/field_group' => @@ -1133,7 +1133,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/field_permissions' => @@ -1149,14 +1149,14 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/file' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/file_browser' => @@ -1172,7 +1172,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/focal_point' => @@ -1188,7 +1188,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/geolocation' => @@ -1222,28 +1222,28 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/help' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/help_topics' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/history' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/honeypot' => @@ -1259,7 +1259,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/image_popup' => @@ -1284,7 +1284,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/jquery_ui' => @@ -1327,28 +1327,28 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/language' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/layout_builder' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/layout_discovery' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/libraries' => @@ -1364,7 +1364,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/link_attributes' => @@ -1389,7 +1389,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/magnific_popup' => @@ -1414,7 +1414,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/media_entity_browser' => @@ -1439,7 +1439,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/menu_block' => @@ -1473,14 +1473,14 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/menu_ui' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/metatag' => @@ -1496,7 +1496,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/migrate_devel' => @@ -1512,21 +1512,21 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/migrate_drupal_multilingual' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/migrate_drupal_ui' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/migrate_plus' => @@ -1551,7 +1551,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/mobile_detect' => @@ -1603,21 +1603,21 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/options' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/page_cache' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/pantheon_advanced_page_cache' => @@ -1642,14 +1642,14 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/path_alias' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/pathauto' => @@ -1665,14 +1665,14 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/rdf' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/realname' => @@ -1733,14 +1733,14 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/rest' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/roleassign' => @@ -1765,7 +1765,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/search_api' => @@ -1790,28 +1790,28 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/settings_tray' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/seven' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/shortcut' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/simple_gmap' => @@ -1863,7 +1863,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/smtp' => @@ -1897,21 +1897,21 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/stark' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/statistics' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/superfish' => @@ -1936,35 +1936,35 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/system' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/taxonomy' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/telephone' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/text' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/token' => @@ -1980,21 +1980,21 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/tour' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/tracker' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/twig_tweak' => @@ -2019,14 +2019,14 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/user' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/userprotect' => @@ -2060,7 +2060,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/views_accordion' => @@ -2139,7 +2139,7 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/webform' => @@ -2164,14 +2164,14 @@ class InstalledVersions array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/workspaces' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drush-ops/behat-drush-endpoint' => @@ -2431,7 +2431,7 @@ class InstalledVersions 'aliases' => array ( ), - 'reference' => 'c69f8bd413c2c2dce929458ac8ef22d696b3751b', + 'reference' => 'd8b57c0738b50e066eb7a9043a57235f4340efa0', ), 'pantheon-systems/quicksilver-pushback' => array ( diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 609f5134ef..49328e8447 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -3589,17 +3589,17 @@ }, { "name": "drupal/core", - "version": "8.9.13", - "version_normalized": "8.9.13.0", + "version": "8.9.14", + "version_normalized": "8.9.14.0", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "a53db77b55a035453d7229e0c3069f8591cb4cb6" + "reference": "84796e158cd3bd50af08974dd62931d0cc78dc7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/a53db77b55a035453d7229e0c3069f8591cb4cb6", - "reference": "a53db77b55a035453d7229e0c3069f8591cb4cb6", + "url": "https://api.github.com/repos/drupal/core/zipball/84796e158cd3bd50af08974dd62931d0cc78dc7e", + "reference": "84796e158cd3bd50af08974dd62931d0cc78dc7e", "shasum": "" }, "require": { @@ -3766,7 +3766,7 @@ "drupal/workflows": "self.version", "drupal/workspaces": "self.version" }, - "time": "2021-01-19T23:11:00+00:00", + "time": "2021-04-20T23:05:40+00:00", "type": "drupal-core", "extra": { "drupal-scaffold": { @@ -3824,6 +3824,9 @@ "GPL-2.0-or-later" ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", + "support": { + "source": "https://github.com/drupal/core/tree/8.9.14" + }, "install-path": "../../web/core" }, { @@ -3878,17 +3881,17 @@ }, { "name": "drupal/core-recommended", - "version": "8.9.13", - "version_normalized": "8.9.13.0", + "version": "8.9.14", + "version_normalized": "8.9.14.0", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "7a940fd5b64d2b22366680e2a60d96bf2c10089d" + "reference": "4e468b0df84cdcf6f30594feb4e080c5c6ea7ab3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/7a940fd5b64d2b22366680e2a60d96bf2c10089d", - "reference": "7a940fd5b64d2b22366680e2a60d96bf2c10089d", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/4e468b0df84cdcf6f30594feb4e080c5c6ea7ab3", + "reference": "4e468b0df84cdcf6f30594feb4e080c5c6ea7ab3", "shasum": "" }, "require": { @@ -3900,7 +3903,7 @@ "doctrine/common": "v2.7.3", "doctrine/inflector": "v1.2.0", "doctrine/lexer": "1.0.2", - "drupal/core": "8.9.13", + "drupal/core": "8.9.14", "easyrdf/easyrdf": "0.9.1", "egulias/email-validator": "2.1.17", "guzzlehttp/guzzle": "6.5.4", @@ -3951,13 +3954,16 @@ "conflict": { "webflo/drupal-core-strict": "*" }, - "time": "2021-01-19T23:11:00+00:00", + "time": "2021-04-20T23:05:40+00:00", "type": "metapackage", "notification-url": "https://packagist.org/downloads/", "license": [ "GPL-2.0-or-later" ], "description": "Locked core dependencies; require this project INSTEAD OF drupal/core.", + "support": { + "source": "https://github.com/drupal/core-recommended/tree/8.9.14" + }, "install-path": null }, { diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index f6f63f1bc1..094ccc5ee2 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -6,7 +6,7 @@ 'aliases' => array ( ), - 'reference' => 'c69f8bd413c2c2dce929458ac8ef22d696b3751b', + 'reference' => 'd8b57c0738b50e066eb7a9043a57235f4340efa0', 'name' => 'osu-asc-webservices/d8-upstream', ), 'versions' => @@ -326,7 +326,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/address' => @@ -369,7 +369,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/allowed_formats' => @@ -394,28 +394,28 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/ban' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/bartik' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/basic_auth' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/better_exposed_filters' => @@ -431,7 +431,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/bigmenu' => @@ -447,14 +447,14 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/block_content' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/block_field' => @@ -479,7 +479,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/block_region_permissions' => @@ -495,7 +495,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/bootstrap' => @@ -511,7 +511,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/cache_control_override' => @@ -536,7 +536,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/ckeditor_indentblock' => @@ -552,35 +552,35 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/classy' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/color' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/comment' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/config' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/config_direct_save' => @@ -623,7 +623,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/config_update' => @@ -675,7 +675,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/content_access' => @@ -691,58 +691,58 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/content_translation' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/contextual' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core' => array ( - 'pretty_version' => '8.9.13', - 'version' => '8.9.13.0', + 'pretty_version' => '8.9.14', + 'version' => '8.9.14.0', 'aliases' => array ( ), - 'reference' => 'a53db77b55a035453d7229e0c3069f8591cb4cb6', + 'reference' => '84796e158cd3bd50af08974dd62931d0cc78dc7e', ), 'drupal/core-annotation' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-assertion' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-bridge' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-class-finder' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-composer-scaffold' => @@ -758,149 +758,149 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-dependency-injection' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-diff' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-discovery' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-event-dispatcher' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-file-cache' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-file-security' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-filesystem' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-gettext' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-graph' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-http-foundation' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-php-storage' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-plugin' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-proxy-builder' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-recommended' => array ( - 'pretty_version' => '8.9.13', - 'version' => '8.9.13.0', + 'pretty_version' => '8.9.14', + 'version' => '8.9.14.0', 'aliases' => array ( ), - 'reference' => '7a940fd5b64d2b22366680e2a60d96bf2c10089d', + 'reference' => '4e468b0df84cdcf6f30594feb4e080c5c6ea7ab3', ), 'drupal/core-render' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-serialization' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-transliteration' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-utility' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-uuid' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/core-version' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/crop' => @@ -925,21 +925,21 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/datetime_range' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/dblog' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/devel' => @@ -982,14 +982,14 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/editor' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/editor_advanced_link' => @@ -1059,7 +1059,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/entity_reference_revisions' => @@ -1093,7 +1093,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/field_group' => @@ -1109,7 +1109,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/field_permissions' => @@ -1125,14 +1125,14 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/file' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/file_browser' => @@ -1148,7 +1148,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/focal_point' => @@ -1164,7 +1164,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/geolocation' => @@ -1198,28 +1198,28 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/help' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/help_topics' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/history' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/honeypot' => @@ -1235,7 +1235,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/image_popup' => @@ -1260,7 +1260,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/jquery_ui' => @@ -1303,28 +1303,28 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/language' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/layout_builder' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/layout_discovery' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/libraries' => @@ -1340,7 +1340,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/link_attributes' => @@ -1365,7 +1365,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/magnific_popup' => @@ -1390,7 +1390,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/media_entity_browser' => @@ -1415,7 +1415,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/menu_block' => @@ -1449,14 +1449,14 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/menu_ui' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/metatag' => @@ -1472,7 +1472,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/migrate_devel' => @@ -1488,21 +1488,21 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/migrate_drupal_multilingual' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/migrate_drupal_ui' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/migrate_plus' => @@ -1527,7 +1527,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/mobile_detect' => @@ -1579,21 +1579,21 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/options' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/page_cache' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/pantheon_advanced_page_cache' => @@ -1618,14 +1618,14 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/path_alias' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/pathauto' => @@ -1641,14 +1641,14 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/rdf' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/realname' => @@ -1709,14 +1709,14 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/rest' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/roleassign' => @@ -1741,7 +1741,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/search_api' => @@ -1766,28 +1766,28 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/settings_tray' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/seven' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/shortcut' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/simple_gmap' => @@ -1839,7 +1839,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/smtp' => @@ -1873,21 +1873,21 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/stark' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/statistics' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/superfish' => @@ -1912,35 +1912,35 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/system' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/taxonomy' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/telephone' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/text' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/token' => @@ -1956,21 +1956,21 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/tour' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/tracker' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/twig_tweak' => @@ -1995,14 +1995,14 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/user' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/userprotect' => @@ -2036,7 +2036,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/views_accordion' => @@ -2115,7 +2115,7 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/webform' => @@ -2140,14 +2140,14 @@ array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drupal/workspaces' => array ( 'replaced' => array ( - 0 => '8.9.13', + 0 => '8.9.14', ), ), 'drush-ops/behat-drush-endpoint' => @@ -2407,7 +2407,7 @@ 'aliases' => array ( ), - 'reference' => 'c69f8bd413c2c2dce929458ac8ef22d696b3751b', + 'reference' => 'd8b57c0738b50e066eb7a9043a57235f4340efa0', ), 'pantheon-systems/quicksilver-pushback' => array ( diff --git a/vendor/mobiledetect/mobiledetectlib/docs/KNOWN_LIMITATIONS.md b/vendor/mobiledetect/mobiledetectlib/docs/KNOWN_LIMITATIONS.md index 1d761e31b5..5887092f1f 100644 --- a/vendor/mobiledetect/mobiledetectlib/docs/KNOWN_LIMITATIONS.md +++ b/vendor/mobiledetect/mobiledetectlib/docs/KNOWN_LIMITATIONS.md @@ -1,12 +1,12 @@ -**Known limitations** - -* Mobile Detect script was designed to detect `mobile` devices. Implicitly other devices are considered to be `desktop`. -* User-Agent and HTTP headers sniffing is a non reliable method of detecting a mobile device. -* If the mobile browser is set on `Desktop mode`, the Mobile Detect script has no way of knowing that the device is `mobile`. -* Some touchscreen devices (eg. Microsoft Surface) are tough to detect as mobile since they can be used in a laptop mode. See: [#32](https://github.com/serbanghita/Mobile-Detect/issues/32), [#461](https://github.com/serbanghita/Mobile-Detect/issues/461), [#667](https://github.com/serbanghita/Mobile-Detect/issues/667) -* Some mobile devices (eg. IPadOS, Google Pixel Slate). See: [#795](https://github.com/serbanghita/Mobile-Detect/issues/795), [#788](https://github.com/serbanghita/Mobile-Detect/issues/788) -* Detecting the device brand (eg. Apple, Samsung, HTC) is not 100% reliable. -* We don't monitor the quality of the 3rd party tools based on Mobile Detect script. -We cannot guarantee that they are using the class properly or if they provide the latest version. -* Version `2.x` is made to be PHP 5.3 compatible because of the backward compatibility changes of PHP. +**Known limitations** + +* Mobile Detect script was designed to detect `mobile` devices. Implicitly other devices are considered to be `desktop`. +* User-Agent and HTTP headers sniffing is a non reliable method of detecting a mobile device. +* If the mobile browser is set on `Desktop mode`, the Mobile Detect script has no way of knowing that the device is `mobile`. +* Some touchscreen devices (eg. Microsoft Surface) are tough to detect as mobile since they can be used in a laptop mode. See: [#32](https://github.com/serbanghita/Mobile-Detect/issues/32), [#461](https://github.com/serbanghita/Mobile-Detect/issues/461), [#667](https://github.com/serbanghita/Mobile-Detect/issues/667) +* Some mobile devices (eg. IPadOS, Google Pixel Slate). See: [#795](https://github.com/serbanghita/Mobile-Detect/issues/795), [#788](https://github.com/serbanghita/Mobile-Detect/issues/788) +* Detecting the device brand (eg. Apple, Samsung, HTC) is not 100% reliable. +* We don't monitor the quality of the 3rd party tools based on Mobile Detect script. +We cannot guarantee that they are using the class properly or if they provide the latest version. +* Version `2.x` is made to be PHP 5.3 compatible because of the backward compatibility changes of PHP. * There are hundreds of devices launched every month, we cannot keep a 100% up to date detection rate. \ No newline at end of file diff --git a/web/core/lib/Drupal.php b/web/core/lib/Drupal.php index f156199060..83c201166e 100644 --- a/web/core/lib/Drupal.php +++ b/web/core/lib/Drupal.php @@ -82,7 +82,7 @@ class Drupal { /** * The current system version. */ - const VERSION = '8.9.13'; + const VERSION = '8.9.14'; /** * Core API compatibility. diff --git a/web/core/lib/Drupal/Component/Utility/Xss.php b/web/core/lib/Drupal/Component/Utility/Xss.php index 4bb8bbd16f..31ba7fa2fb 100644 --- a/web/core/lib/Drupal/Component/Utility/Xss.php +++ b/web/core/lib/Drupal/Component/Utility/Xss.php @@ -213,7 +213,14 @@ protected static function attributes($attributes) { // Attribute name, href for instance. if (preg_match('/^([-a-zA-Z][-a-zA-Z0-9]*)/', $attributes, $match)) { $attribute_name = strtolower($match[1]); - $skip = ($attribute_name == 'style' || substr($attribute_name, 0, 2) == 'on'); + $skip = ( + $attribute_name == 'style' || + substr($attribute_name, 0, 2) == 'on' || + substr($attribute_name, 0, 1) == '-' || + // Ignore long attributes to avoid unnecessary processing + // overhead. + strlen($attribute_name) > 96 + ); // Values for attributes of type URI should be filtered for // potentially malicious protocols (for example, an href-attribute -- GitLab