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

Commit 2c32e59

Browse files
bnoordhuisaddaleax
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 e2b08f0 commit 2c32e59

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)