From 1ce42ec18ba48b9b34400b5f19fe1fea3ea8cd56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20Nie=C3=9Fen?= Date: Sun, 27 Feb 2022 15:05:42 +0100 Subject: [PATCH] src: do not ignore return value of BIO_reset The USE macro indicates that a value is intentionally ignored. Instead, CHECK that the function succeeds. PR-URL: https://github.com/nodejs/node/pull/42103 Reviewed-By: Luigi Pinca Reviewed-By: Filip Skokan Reviewed-By: Richard Lau Reviewed-By: Darshan Sen --- src/crypto/crypto_common.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/crypto/crypto_common.cc b/src/crypto/crypto_common.cc index 1e3060517a3afb..8230f3043fad09 100644 --- a/src/crypto/crypto_common.cc +++ b/src/crypto/crypto_common.cc @@ -302,7 +302,7 @@ Local ToV8Value(Environment* env, const BIOPointer& bio) { mem->data, NewStringType::kNormal, mem->length); - USE(BIO_reset(bio.get())); + CHECK_EQ(BIO_reset(bio.get()), 1); return ret.FromMaybe(Local()); } @@ -919,7 +919,7 @@ v8::MaybeLocal GetSubjectAltNameString( CHECK_NOT_NULL(ext); if (!SafeX509SubjectAltNamePrint(bio, ext)) { - USE(BIO_reset(bio.get())); + CHECK_EQ(BIO_reset(bio.get()), 1); return v8::Null(env->isolate()); } @@ -938,7 +938,7 @@ v8::MaybeLocal GetInfoAccessString( CHECK_NOT_NULL(ext); if (!SafeX509InfoAccessPrint(bio, ext)) { - USE(BIO_reset(bio.get())); + CHECK_EQ(BIO_reset(bio.get()), 1); return v8::Null(env->isolate()); } @@ -955,7 +955,7 @@ MaybeLocal GetIssuerString( issuer_name, 0, kX509NameFlagsMultiline) <= 0) { - USE(BIO_reset(bio.get())); + CHECK_EQ(BIO_reset(bio.get()), 1); return Undefined(env->isolate()); } @@ -971,7 +971,7 @@ MaybeLocal GetSubject( X509_get_subject_name(cert), 0, kX509NameFlagsMultiline) <= 0) { - USE(BIO_reset(bio.get())); + CHECK_EQ(BIO_reset(bio.get()), 1); return Undefined(env->isolate()); }