From: Mark Wooding Date: Sat, 16 Nov 2019 22:42:32 +0000 (+0000) Subject: ec.c: Pass a dummy length argument to `PyObject_AsReadBuffer'. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/catacomb-python/commitdiff_plain/ba03351306bcd298ca10572f40bef9ab6c1b9050?ds=inline ec.c: Pass a dummy length argument to `PyObject_AsReadBuffer'. Otherwise it just raises a `SystemException'. So this code never worked. --- diff --git a/ec.c b/ec.c index e18cbb8..30dc50c 100644 --- a/ec.c +++ b/ec.c @@ -453,7 +453,7 @@ static int ecptxl_1(ec_curve *c, ec *p, PyObject *x) getecptout(p, x); goto fix; } else if (PyString_Check(x)) { - if (PyObject_AsReadBuffer(x, &q, 0)) + if (PyObject_AsReadBuffer(x, &q, &n)) goto end; qd.p = q; qd.e = 0;