From: Mark Wooding Date: Fri, 18 Oct 2019 20:57:12 +0000 (+0100) Subject: ec.c (ecpt_pymul): Don't leak the scalar value. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/catacomb-python/commitdiff_plain/3383fdc17163be5cab0f0a632ffc64816a3e12ba?ds=inline ec.c (ecpt_pymul): Don't leak the scalar value. --- diff --git a/ec.c b/ec.c index 3cd52bc..c8cdebe 100644 --- a/ec.c +++ b/ec.c @@ -188,6 +188,7 @@ static PyObject *ecpt_pymul(PyObject *x, PyObject *y) if (ECPT_PYCHECK(x)) { PyObject *t; t = x; x = y; y = t; } if (!ECPT_PYCHECK(y) || (xx = tomp(x)) == 0) RETURN_NOTIMPL; ec_imul(ECPT_C(y), &zz, ECPT_P(y), xx); + MP_DROP(xx); return (ecpt_pywrap(ECPT_COBJ(y), &zz)); }