diff options
author | Tobias Nießen <tniessen@tnie.de> | 2018-12-28 16:07:28 +0100 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2018-12-30 18:18:40 +0100 |
commit | fe5b8dca40bbd209a319843d907e5ce809add8b4 (patch) | |
tree | 0a361018ebbe5425f4aa7c29c35ef322eb799a87 /src/string_bytes.h | |
parent | 54fa59c8bf441e4e8c187150f7ffe11680e9ccba (diff) | |
download | android-node-v8-fe5b8dca40bbd209a319843d907e5ce809add8b4.tar.gz android-node-v8-fe5b8dca40bbd209a319843d907e5ce809add8b4.tar.bz2 android-node-v8-fe5b8dca40bbd209a319843d907e5ce809add8b4.zip |
crypto: fix zero byte allocation assertion failure
When an empty string was passed, malloc might have returned a nullptr
depending on the platform, causing an assertion failure. This change
makes private key parsing behave as public key parsing does, causing
a BIO error instead that can be caught in JS.
Fixes: https://github.com/nodejs/node/issues/25247
PR-URL: https://github.com/nodejs/node/pull/25248
Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Diffstat (limited to 'src/string_bytes.h')
0 files changed, 0 insertions, 0 deletions