diff options
author | daurnimator <quae@daurnimator.com> | 2020-02-06 03:13:36 +1100 |
---|---|---|
committer | daurnimator <quae@daurnimator.com> | 2020-02-06 03:13:36 +1100 |
commit | 0af7e619e13abb02da07ae64040a58255a5cd200 (patch) | |
tree | 4cd738f7fb41030944f68158526c6a1faff64b8e /src | |
parent | 5ad909dc20779534a7221010d0220865347aedfc (diff) | |
parent | e48a9babbfcf3a481d5a9358c8282c497ab08cf7 (diff) | |
download | luaossl-0af7e619e13abb02da07ae64040a58255a5cd200.tar.gz luaossl-0af7e619e13abb02da07ae64040a58255a5cd200.tar.bz2 luaossl-0af7e619e13abb02da07ae64040a58255a5cd200.zip |
Merge remote-tracking branch 'origin/refs/pull/177/head'
Diffstat (limited to 'src')
-rw-r--r-- | src/openssl.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/openssl.c b/src/openssl.c index 9a9de0f..c3547bb 100644 --- a/src/openssl.c +++ b/src/openssl.c @@ -6412,6 +6412,7 @@ static int xc_new(lua_State *L) { } if (!ok && (type == X509_DER || type == X509_ANY)) { + BIO_reset(tmp); ok = !!(*ud = d2i_X509_bio(tmp, NULL)); } @@ -7611,6 +7612,7 @@ static int xr_new(lua_State *L) { } if (!ok && (type == X509_DER || type == X509_ANY)) { + BIO_reset(tmp); ok = !!(*ud = d2i_X509_REQ_bio(tmp, NULL)); } @@ -8037,6 +8039,7 @@ static int xx_new(lua_State *L) { } if (!ok && (type == X509_DER || type == X509_ANY)) { + BIO_reset(tmp); ok = !!(*ud = d2i_X509_CRL_bio(tmp, NULL)); } |