Skip to content

Commit

Permalink
Merge pull request #1595 from mfinelli/csp-fix-no-arg-directives
Browse files Browse the repository at this point in the history
Fix content security policy no-arg directives
  • Loading branch information
jkowens committed Mar 11, 2020
2 parents 2aae16c + 49f2189 commit 2527f46
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
Expand Up @@ -62,7 +62,7 @@ def csp_policy
# Set these key values to boolean 'true' to include in policy
NO_ARG_DIRECTIVES.each do |d|
if options.key?(d) && options[d].is_a?(TrueClass)
directives << d.to_s.sub(/_/, '-')
directives << d.to_s.tr('_', '-')
end
end

Expand Down
Expand Up @@ -33,7 +33,7 @@
end

headers = get('/', {}, 'wants' => 'text/html').headers
expect(headers["Content-Security-Policy"]).to eq("block-all_mixed_content; connect-src 'self'; default-src none; disown-opener; img-src 'self'; script-src 'self'; style-src 'self'; upgrade-insecure_requests")
expect(headers["Content-Security-Policy"]).to eq("block-all-mixed-content; connect-src 'self'; default-src none; disown-opener; img-src 'self'; script-src 'self'; style-src 'self'; upgrade-insecure-requests")
end

it 'should ignore CSP3 no arg directives unless they are set to true' do
Expand Down

0 comments on commit 2527f46

Please sign in to comment.