File tree Expand file tree Collapse file tree 3 files changed +5
-5
lines changed
Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -189,7 +189,7 @@ def self.included(base)
189189 ] . freeze
190190
191191 REQUIRE_SRI_FOR_VALUES = Set . new ( %w( script style ) )
192- REQUIRE_TRUSTED_TYPES_FOR_VALUES = Set . new ( %w( script ) )
192+ REQUIRE_TRUSTED_TYPES_FOR_VALUES = Set . new ( %w( ' script' ) )
193193
194194 module ClassMethods
195195 # Public: generate a header name, value array that is user-agent-aware.
@@ -393,7 +393,7 @@ def validate_require_sri_source_expression!(directive, require_sri_for_expressio
393393
394394 # Private: validates that a require trusted types for expression:
395395 # 1. is an array of strings
396- # 2. is a subset of ["script"]
396+ # 2. is a subset of ["' script' "]
397397 def validate_require_trusted_types_for_source_expression! ( directive , require_trusted_types_for_expression )
398398 ensure_array_of_strings! ( directive , require_trusted_types_for_expression )
399399 unless require_trusted_types_for_expression . to_set . subset? ( REQUIRE_TRUSTED_TYPES_FOR_VALUES )
Original file line number Diff line number Diff line change @@ -197,8 +197,8 @@ module SecureHeaders
197197 end
198198
199199 it "supports trusted-types directive with 'none'" do
200- csp = ContentSecurityPolicy . new ( { trusted_types : %w( none ) } )
201- expect ( csp . value ) . to eq ( "trusted-types none" )
200+ csp = ContentSecurityPolicy . new ( { trusted_types : %w( ' none' ) } )
201+ expect ( csp . value ) . to eq ( "trusted-types ' none' " )
202202 end
203203
204204 it "allows duplicate policy names in trusted-types directive" do
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ module SecureHeaders
4545 plugin_types : %w( application/x-shockwave-flash ) ,
4646 prefetch_src : %w( fetch.com ) ,
4747 require_sri_for : %w( script style ) ,
48- require_trusted_types_for : %w( script ) ,
48+ require_trusted_types_for : %w( ' script' ) ,
4949 script_src : %w( 'self' ) ,
5050 style_src : %w( 'unsafe-inline' ) ,
5151 upgrade_insecure_requests : true , # see https://www.w3.org/TR/upgrade-insecure-requests/
You can’t perform that action at this time.
0 commit comments