diff options
author | Rob Austein <sra@hactrn.net> | 2009-05-30 19:30:52 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2009-05-30 19:30:52 +0000 |
commit | 96a8f591a6d62ff3ae703f891e81fe0588284d2d (patch) | |
tree | 9a65613d481c82c671f4e8b6d144a7dfe683f11b /pow | |
parent | ac310260a2900e565127fe1f958a1d2c5a80efa0 (diff) |
Ssl.useKey() botched EVP_PKEY reference count, leading to core dumps.
svn path=/pow/POW-0.7/POW.c; revision=2478
Diffstat (limited to 'pow')
-rw-r--r-- | pow/POW-0.7/POW.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pow/POW-0.7/POW.c b/pow/POW-0.7/POW.c index 0735ffd9..d356fbf1 100644 --- a/pow/POW-0.7/POW.c +++ b/pow/POW-0.7/POW.c @@ -4009,7 +4009,7 @@ ssl_object_use_key(ssl_object *self, PyObject *args) if (asym->key_type != RSA_PRIVATE_KEY) lose("cannot use this type of key"); - if (!EVP_PKEY_assign_RSA(pkey, asym->cipher)) + if (!EVP_PKEY_set1_RSA(pkey, asym->cipher)) lose("EVP_PKEY assignment error"); if (!SSL_CTX_use_PrivateKey(self->ctx, pkey)) |