diff options
-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 e4d74748..e78cbbb9 100644 --- a/pow/POW-0.7/POW.c +++ b/pow/POW-0.7/POW.c @@ -2806,7 +2806,7 @@ x509_crl_object_helper_get_revoked(STACK_OF(X509_REVOKED) *revoked) if ((revoke_obj = PyObject_New(x509_revoked_object, &x509_revokedtype)) == NULL) lose("could not allocate memory"); - if ((revoke_obj->revoked = sk_X509_REVOKED_value(revoked, i)) == NULL) + if ((revoke_obj->revoked = X509_REVOKED_dup(sk_X509_REVOKED_value(revoked, i))) == NULL) lose("could not get revocation"); if (PyList_Append(result_list, (PyObject*) revoke_obj) != 0) |