diff options
author | Rob Austein <sra@hactrn.net> | 2008-01-18 19:00:47 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2008-01-18 19:00:47 +0000 |
commit | 2a294f2152abb599659a48457b04f8dfa487333b (patch) | |
tree | b6f0507fbc1907780efcf818439f0df97a939abf /pow/POW-0.7/POW.c | |
parent | 81d6fa1af86cc482c2b6fc23db05efcf528304aa (diff) |
Fix double-free() error
svn path=/pow/POW-0.7/POW.c; revision=1482
Diffstat (limited to 'pow/POW-0.7/POW.c')
-rw-r--r-- | pow/POW-0.7/POW.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/pow/POW-0.7/POW.c b/pow/POW-0.7/POW.c index 553d12db..f71d9d05 100644 --- a/pow/POW-0.7/POW.c +++ b/pow/POW-0.7/POW.c @@ -4078,13 +4078,12 @@ ssl_object_read(ssl_object *self, PyObject *args) if (ret <= 0) { - free(msg); err = SSL_get_error( self->ssl, ret ); PyErr_SetObject(SSLErrorObject, ssl_err_factory( err ) ); goto error; } - else - data = Py_BuildValue("s#", msg, ret); + + data = Py_BuildValue("s#", msg, ret); free(msg); return data; |