@@ -59,6 +59,7 @@ const {
|
59 | 59 | validateString, |
60 | 60 | validateNumber, |
61 | 61 | validatePort, |
| 62 | + validateUint32, |
62 | 63 | } = require('internal/validators'); |
63 | 64 | const { Buffer } = require('buffer'); |
64 | 65 | const { deprecate, guessHandleType, promisify, SymbolAsyncDispose, SymbolDispose } = require('internal/util'); |
@@ -108,6 +109,12 @@ function Socket(type, listener) {
|
108 | 109 | options = type; |
109 | 110 | type = options.type; |
110 | 111 | lookup = options.lookup; |
| 112 | +if (options.recvBufferSize) { |
| 113 | +validateUint32(options.recvBufferSize, 'options.recvBufferSize'); |
| 114 | +} |
| 115 | +if (options.sendBufferSize) { |
| 116 | +validateUint32(options.sendBufferSize, 'options.sendBufferSize'); |
| 117 | +} |
111 | 118 | recvBufferSize = options.recvBufferSize; |
112 | 119 | sendBufferSize = options.sendBufferSize; |
113 | 120 | } |
|