From 4f41ae9232eafa5c879ae5ec79b139a0a9e6a53f Mon Sep 17 00:00:00 2001 From: Kaarle Ritvanen Date: Thu, 3 May 2018 21:21:16 +0300 Subject: [PATCH] pkey.toPEM: use password callback --- src/openssl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openssl.c b/src/openssl.c index 384d759..0a53415 100644 --- a/src/openssl.c +++ b/src/openssl.c @@ -4743,7 +4743,7 @@ static int pk_toPEM(lua_State *L) { return luaL_error(L, "pkey:toPEM: password not defined"); } - if (!PEM_write_bio_PrivateKey(bio, key, cipher, pass, pass ? strlen(pass) : 0, 0, 0)) + if (!PEM_write_bio_PrivateKey(bio, key, cipher, NULL, 0, pem_pw_cb, pass)) return auxL_error(L, auxL_EOPENSSL, "pkey:__tostring"); len = BIO_get_mem_data(bio, &pem);