crypto: clear openssl error stack after en/decrypt · nodejs/node@d192516 · GitHub
Skip to content

Commit d192516

Browse files
bnoordhuistargos
authored andcommitted
crypto: clear openssl error stack after en/decrypt
The publicEncrypt/privateDecrypt/etc. family of functions didn't clear OpenSSL's error stack on early return. Notably, trying to use an encrypted key with the wrong passphrase left an error on the stack that made subsequent encrypt or decrypt operations fail, even with an unencrypted key. Fixes: #32240 PR-URL: #32248 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
1 parent 191cde0 commit d192516

2 files changed

Lines changed: 39 additions & 2 deletions

File tree

src/node_crypto.cc

Lines changed: 1 addition & 2 deletions
Lines changed: 38 additions & 0 deletions

0 commit comments

Comments
 (0)