From 437234191fb9819a9a7e27ee777a5af76ec6f0b1 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Fri, 15 Nov 2019 13:30:43 +0000 Subject: [PATCH] pubkey.c (RSAPriv): Fix segfault if `p' is provided but not `q'. Stupid typo. --- pubkey.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)) -- 2.11.0