Skip to content

Commit 1812e6d

Browse files
committed
fixup! crypto: fix DiffieHellman argument validation
1 parent 5aa7b2c commit 1812e6d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

lib/internal/crypto/diffiehellman.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -118,18 +118,19 @@ function DiffieHellman(sizeOrKey, keyEncoding, generator, genEncoding) {
118118
if (typeof sizeOrKey !== 'number')
119119
sizeOrKey = toBuf(sizeOrKey, keyEncoding);
120120

121-
if (!generator)
121+
if (!generator) {
122122
generator = DH_GENERATOR;
123-
else if (typeof generator === 'number')
123+
} else if (typeof generator === 'number') {
124124
validateInt32(generator, 'generator');
125-
else if (generator !== true)
125+
} else if (generator !== true) {
126126
generator = toBuf(generator, genEncoding);
127-
else
127+
} else {
128128
throw new ERR_INVALID_ARG_TYPE(
129129
'generator',
130130
['number', 'string', 'ArrayBuffer', 'Buffer', 'TypedArray', 'DataView'],
131131
generator
132132
);
133+
}
133134

134135

135136
this[kHandle] = new _DiffieHellman(sizeOrKey, generator);

0 commit comments

Comments
 (0)