X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/catacomb-python/blobdiff_plain/49915b4a09cc89ccd426b29f7113b380828361d3..ab5212e53b51e516f086e20b66c121d966967a9a:/ec.c diff --git a/ec.c b/ec.c index f31670e..21aa352 100644 --- a/ec.c +++ b/ec.c @@ -1,6 +1,4 @@ /* -*-c-*- - * - * $Id$ * * Elliptic curves * @@ -774,10 +772,10 @@ static int ecmmul_fill(void *pp, PyObject *me, PyObject *x, PyObject *m) { ec_mulfactor *f = pp; + EC_CREATE(&f->base); if (getecpt(ECCURVE_C(me), &f->base, x) || (f->exp = getmp(m)) == 0) return (-1); - f->base = *ECPT_P(x); return (0); } @@ -1529,7 +1527,7 @@ static PyObject *namedcurves(void) } c = PyInt_FromLong(i); found: - PyDict_SetItemString(d, (/*unconst*/ char *)ectab[i].name, c); + PyDict_SetItemString(d, (/*unconst*/ char *)p, c); Py_DECREF(c); } ncurves = i;