fix(test): avoid unhandled header injection rejection

This commit is contained in:
xixu-me committed 2026-03-16 17:53:08 +08:00
1 parent 8a96d02b19
commit a391e95bcb
1 file changed
+4 -8
+4 -8
View File
@@ -180,18 +180,14 @@ describe('Security Features', () => {
}, 20000);
it('should handle header injection attempts', async () => {
// Headers with CRLF injection should be rejected by the runtime
try {
await SELF.fetch('https://example.com/gh/test/repo', {
// Malformed headers should be rejected before the request is dispatched.
expect(() => {
new Request('https://example.com/gh/test/repo', {
headers: {
'X-Test': 'value\r\nX-Injected: malicious'
}
});
// If it doesn't throw, it should not be a server error
} catch (error) {
// Expected to throw TypeError for invalid header value
expect(/** @type {Error} */ (error).message).toMatch(/[Ii]nvalid|[Hh]eader/);
}
}).toThrow(/[Ii]nvalid|[Hh]eader/);
});
});