@@ -4221,7 +4221,7 @@ void DiffieHellman::GenerateKeys(const FunctionCallbackInfo<Value>& args) {
4221
4221
auto * allocator = env->isolate ()->GetArrayBufferAllocator ();
4222
4222
char * data = static_cast <char *>(allocator->AllocateUninitialized (size));
4223
4223
CHECK_EQ (
4224
- size ,
4224
+ 1 ,
4225
4225
BN_bn2bin_padded (reinterpret_cast <unsigned char *>(data), size, pub_key));
4226
4226
args.GetReturnValue ().Set (Buffer::New (env, data, size).ToLocalChecked ());
4227
4227
}
@@ -4242,7 +4242,7 @@ void DiffieHellman::GetField(const FunctionCallbackInfo<Value>& args,
4242
4242
CHECK_GE (size, 0 );
4243
4243
auto * allocator = env->isolate ()->GetArrayBufferAllocator ();
4244
4244
char * data = static_cast <char *>(allocator->AllocateUninitialized (size));
4245
- CHECK_EQ (size ,
4245
+ CHECK_EQ (1 ,
4246
4246
BN_bn2bin_padded (reinterpret_cast <unsigned char *>(data), size, num));
4247
4247
args.GetReturnValue ().Set (Buffer::New (env, data, size).ToLocalChecked ());
4248
4248
}
@@ -4588,7 +4588,7 @@ void ECDH::GetPrivateKey(const FunctionCallbackInfo<Value>& args) {
4588
4588
unsigned char * out =
4589
4589
static_cast <unsigned char *>(allocator->AllocateUninitialized (size));
4590
4590
4591
- if (size != BN_bn2bin_padded (out, size, b)) {
4591
+ if (! BN_bn2bin_padded (out, size, b)) {
4592
4592
allocator->Free (out, size);
4593
4593
return env->ThrowError (" Failed to convert ECDH private key to Buffer" );
4594
4594
}
0 commit comments