File: src/_fastmath.c
Function: rsaKey__blind
Error: ob_refcnt of '*r' is 1 too high
916 static PyObject *
917 rsaKey__blind (rsaKey * key, PyObject * args)
918 {
919 	PyObject *l, *lblind, *r;
920 	mpz_t v, vblind;
921 	int result;
922 	if (!PyArg_ParseTuple (args, "O!O!", &PyLong_Type, &l, 
when PyArg_ParseTuple() succeeds
taking False path
923                                &PyLong_Type, &lblind))
924 		{
925 			return NULL;
926 		}
927 	mpz_init (v);
928 	mpz_init (vblind);
929 	longObjToMPZ (v, (PyLongObject *) l);
930 	longObjToMPZ (vblind, (PyLongObject *) lblind);
931 	result = rsaBlind (key, v, vblind);
932 	if (result == 1)
when considering range: -0x80000000 <= value <= 0
taking False path
933 		{
934 			PyErr_SetString (PyExc_ValueError, "Message too large");
935 			return NULL;
936 		}
937 	else if (result == 2)
taking False path
938 		{
939 			PyErr_SetString (PyExc_ValueError, "Blinding factor too large");
940 			return NULL;
941 		}
942 	r = (PyObject *) mpzToLongObj (v);
when mpzToLongObj() succeeds
new ref from (unknown) mpzToLongObj allocated at: 	r = (PyObject *) mpzToLongObj (v);
ob_refcnt is now refs: 1 + N where N >= 0
943 	mpz_clear (v);
944 	mpz_clear (vblind);
945 	return Py_BuildValue ("N", r);
when Py_BuildValue() fails
946 }
ob_refcnt of '*r' is 1 too high
was expecting final ob_refcnt to be N + 0 (for some unknown N)
but final ob_refcnt is N + 1
found 1 similar trace(s) to this