diff options
author | Rob Austein <sra@hactrn.net> | 2010-07-10 02:10:55 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2010-07-10 02:10:55 +0000 |
commit | 897194201a605837467ea3f48fdc3ad32a38cb5f (patch) | |
tree | 907c757baa985e443605bc07a0fdc6b7d2ac8f92 /pow | |
parent | ef461322d28618d7b1e2d9f9256bcd8940e86480 (diff) |
pemRead() code was very confused about how to use memory BIOs.
svn path=/pow/POW-0.7/POW.c; revision=3374
Diffstat (limited to 'pow')
-rw-r--r-- | pow/POW-0.7/POW.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/pow/POW-0.7/POW.c b/pow/POW-0.7/POW.c index 3e244bb1..7740872a 100644 --- a/pow/POW-0.7/POW.c +++ b/pow/POW-0.7/POW.c @@ -7531,12 +7531,9 @@ pow_module_pem_read (PyObject *self, PyObject *args) if (!PyArg_ParseTuple(args, "is#|s", &object_type, &src, &len, &pass)) goto error; - if ((in = BIO_new_mem_buf(src, -1)) == NULL) + if ((in = BIO_new_mem_buf(src, len)) == NULL) lose("unable to create new BIO"); - if (!BIO_write(in, src, len)) - lose("unable to write to BIO"); - switch(object_type) { case RSA_PRIVATE_KEY: obj = (PyObject*)asymmetric_object_pem_read(object_type, in, pass); |