@@ -196,6 +196,7 @@ void X509Certificate::Subject(const FunctionCallbackInfo<Value>& args) {
196
196
X509Certificate* cert;
197
197
ASSIGN_OR_RETURN_UNWRAP (&cert, args.Holder ());
198
198
BIOPointer bio (BIO_new (BIO_s_mem ()));
199
+ CHECK (bio);
199
200
Local<Value> ret;
200
201
if (GetSubject (env, bio, cert->get ()).ToLocal (&ret))
201
202
args.GetReturnValue ().Set (ret);
@@ -206,6 +207,7 @@ void X509Certificate::Issuer(const FunctionCallbackInfo<Value>& args) {
206
207
X509Certificate* cert;
207
208
ASSIGN_OR_RETURN_UNWRAP (&cert, args.Holder ());
208
209
BIOPointer bio (BIO_new (BIO_s_mem ()));
210
+ CHECK (bio);
209
211
Local<Value> ret;
210
212
if (GetIssuerString (env, bio, cert->get ()).ToLocal (&ret))
211
213
args.GetReturnValue ().Set (ret);
@@ -216,6 +218,7 @@ void X509Certificate::SubjectAltName(const FunctionCallbackInfo<Value>& args) {
216
218
X509Certificate* cert;
217
219
ASSIGN_OR_RETURN_UNWRAP (&cert, args.Holder ());
218
220
BIOPointer bio (BIO_new (BIO_s_mem ()));
221
+ CHECK (bio);
219
222
Local<Value> ret;
220
223
if (GetSubjectAltNameString (env, bio, cert->get ()).ToLocal (&ret))
221
224
args.GetReturnValue ().Set (ret);
@@ -226,6 +229,7 @@ void X509Certificate::InfoAccess(const FunctionCallbackInfo<Value>& args) {
226
229
X509Certificate* cert;
227
230
ASSIGN_OR_RETURN_UNWRAP (&cert, args.Holder ());
228
231
BIOPointer bio (BIO_new (BIO_s_mem ()));
232
+ CHECK (bio);
229
233
Local<Value> ret;
230
234
if (GetInfoAccessString (env, bio, cert->get ()).ToLocal (&ret))
231
235
args.GetReturnValue ().Set (ret);
@@ -236,6 +240,7 @@ void X509Certificate::ValidFrom(const FunctionCallbackInfo<Value>& args) {
236
240
X509Certificate* cert;
237
241
ASSIGN_OR_RETURN_UNWRAP (&cert, args.Holder ());
238
242
BIOPointer bio (BIO_new (BIO_s_mem ()));
243
+ CHECK (bio);
239
244
Local<Value> ret;
240
245
if (GetValidFrom (env, cert->get (), bio).ToLocal (&ret))
241
246
args.GetReturnValue ().Set (ret);
@@ -246,6 +251,7 @@ void X509Certificate::ValidTo(const FunctionCallbackInfo<Value>& args) {
246
251
X509Certificate* cert;
247
252
ASSIGN_OR_RETURN_UNWRAP (&cert, args.Holder ());
248
253
BIOPointer bio (BIO_new (BIO_s_mem ()));
254
+ CHECK (bio);
249
255
Local<Value> ret;
250
256
if (GetValidTo (env, cert->get (), bio).ToLocal (&ret))
251
257
args.GetReturnValue ().Set (ret);
@@ -325,6 +331,7 @@ void X509Certificate::Pem(const FunctionCallbackInfo<Value>& args) {
325
331
X509Certificate* cert;
326
332
ASSIGN_OR_RETURN_UNWRAP (&cert, args.Holder ());
327
333
BIOPointer bio (BIO_new (BIO_s_mem ()));
334
+ CHECK (bio);
328
335
if (PEM_write_bio_X509 (bio.get (), cert->get ()))
329
336
args.GetReturnValue ().Set (ToV8Value (env, bio));
330
337
}
0 commit comments