From cc4e644e08e9217dd3c8fc347bfde7012a2508ac Mon Sep 17 00:00:00 2001 From: Kazuki Yamaguchi Date: Wed, 13 Apr 2016 00:08:25 +0900 Subject: ossl_##keytype##_get_##name: return Qnil if BIGNUM is NULL --- ext/openssl/ossl_pkey.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ext/openssl/ossl_pkey.h b/ext/openssl/ossl_pkey.h index 6c115179dc..6eb51a76bd 100644 --- a/ext/openssl/ossl_pkey.h +++ b/ext/openssl/ossl_pkey.h @@ -114,7 +114,10 @@ static VALUE ossl_##keytype##_get_##name(VALUE self) \ GetPKey(self, pkey); \ obj = EVP_PKEY_get0_##type(pkey); \ get; \ - return ossl_bn_new(name); \ + if (name) \ + return ossl_bn_new(name); \ + else \ + return Qnil; \ } \ /* \ * call-seq: \ -- cgit v1.2.3