mirror of
https://github.com/nodejs/node.git
synced 2025-08-15 21:58:48 +02:00
http: throw if 'host' agent header is not a string value
If the 'host' agent header is an array or other non-string value, throw. PR-URL: https://github.com/nodejs/node/pull/29568 Fixes: https://github.com/nodejs/node/issues/29408 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
This commit is contained in:
parent
a0c6cf8eb1
commit
2daf883a18
2 changed files with 33 additions and 1 deletions
23
test/parallel/test-http-client-headers-host-array.js
Normal file
23
test/parallel/test-http-client-headers-host-array.js
Normal file
|
@ -0,0 +1,23 @@
|
|||
'use strict';
|
||||
|
||||
require('../common');
|
||||
|
||||
const assert = require('assert');
|
||||
const http = require('http');
|
||||
|
||||
{
|
||||
|
||||
const options = {
|
||||
port: '80',
|
||||
path: '/',
|
||||
headers: {
|
||||
host: []
|
||||
}
|
||||
};
|
||||
|
||||
assert.throws(() => {
|
||||
http.request(options);
|
||||
}, {
|
||||
code: /ERR_INVALID_ARG_TYPE/
|
||||
}, 'http request should throw when passing array as header host');
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue