Skip to content

Commit 6c76140

Browse files
committed
src: fix SetClientCertEngine() nullptr dereference
Introduced in commit 6ee985f ("tls: implement clientCertEngine option") which was merged November 11. PR-URL: nodejs#16965 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
1 parent 8203ce8 commit 6c76140

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/node_crypto.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1341,7 +1341,8 @@ void SecureContext::SetClientCertEngine(
13411341
CHECK_EQ(args.Length(), 1);
13421342
CHECK(args[0]->IsString());
13431343

1344-
SecureContext* sc = Unwrap<SecureContext>(args.This());
1344+
SecureContext* sc;
1345+
ASSIGN_OR_RETURN_UNWRAP(&sc, args.Holder());
13451346

13461347
MarkPopErrorOnReturn mark_pop_error_on_return;
13471348

0 commit comments

Comments
 (0)