Skip to content

Commit 9484ce6

Browse files
committed
Set default CSP header in redirect response
1 parent 5065ff8 commit 9484ce6

3 files changed

Lines changed: 13 additions & 0 deletions

File tree

HISTORY.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
unreleased
2+
==========
3+
4+
* Set default CSP header in redirect response
5+
16
1.11.2 / 2017-01-23
27
===================
38

index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ function createRedirectDirectoryListener () {
181181
res.statusCode = 301
182182
res.setHeader('Content-Type', 'text/html; charset=UTF-8')
183183
res.setHeader('Content-Length', Buffer.byteLength(msg))
184+
res.setHeader('Content-Security-Policy', "default-src 'self'")
184185
res.setHeader('X-Content-Type-Options', 'nosniff')
185186
res.setHeader('Location', loc)
186187
res.end(msg)

test/test.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,13 @@ describe('serveStatic()', function () {
476476
.expect(301, 'Redirecting to <a href="/snow%20%E2%98%83/">/snow%20%E2%98%83/</a>\n', done)
477477
})
478478

479+
it('should respond with default Content-Security-Policy', function (done) {
480+
request(server)
481+
.get('/users')
482+
.expect('Content-Security-Policy', "default-src 'self'")
483+
.expect(301, done)
484+
})
485+
479486
it('should not redirect incorrectly', function (done) {
480487
request(server)
481488
.get('/')

0 commit comments

Comments
 (0)