From: Mark Wooding Date: Fri, 15 Nov 2019 13:30:43 +0000 (+0000) Subject: pubkey.c (RSAPriv): Fix segfault if `p' is provided but not `q'. X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/commitdiff_plain/437234191fb9819a9a7e27ee777a5af76ec6f0b1?ds=sidebyside pubkey.c (RSAPriv): Fix segfault if `p' is provided but not `q'. Stupid typo. --- diff --git a/pubkey.c b/pubkey.c index 77f0b93..0abb011 100644 --- a/pubkey.c +++ b/pubkey.c @@ -649,7 +649,7 @@ static PyObject *rsapriv_pynew(PyTypeObject *ty, goto end; if ((rp.n && !MP_ODDP(rp.n)) || (rp.p && !MP_ODDP(rp.p)) || - (rp.p && !MP_ODDP(rp.q))) + (rp.q && !MP_ODDP(rp.q))) VALERR("RSA modulus and factors must be odd"); if (rsa_recover(&rp)) VALERR("couldn't construct private key"); if (rng != Py_None && !GRAND_PYCHECK(rng))