Skip to content

Commit 70e463c

Browse files
tniessenrvagg
authored andcommitted
crypto: fix error condition in Verify::VerifyFinal
Fail early if key parsing failed, don't try to construct a context out of it. PR-URL: #26238 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]>
1 parent a9a2c58 commit 70e463c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/node_crypto.cc

+2
Original file line numberDiff line numberDiff line change
@@ -4648,6 +4648,8 @@ void Verify::VerifyFinal(const FunctionCallbackInfo<Value>& args) {
46484648

46494649
unsigned int offset = 0;
46504650
ManagedEVPPKey pkey = GetPublicOrPrivateKeyFromJs(args, &offset, true);
4651+
if (!pkey)
4652+
return;
46514653

46524654
char* hbuf = Buffer::Data(args[offset]);
46534655
ssize_t hlen = Buffer::Length(args[offset]);

0 commit comments

Comments
 (0)