File: src/_fastmath.c
Function: rsaKey__encrypt
Error: ob_refcnt of '*r' is 1 too high
838 static PyObject *
839 rsaKey__encrypt (rsaKey * key, PyObject * args)
840 {
841 	PyObject *l, *r;
842 	mpz_t v;
843 	int result;
844 	if (!PyArg_ParseTuple (args, "O!", &PyLong_Type, &l))
when PyArg_ParseTuple() succeeds
taking False path
845 	{
846 		return NULL;
847 	}
848 	mpz_init (v);
849 	longObjToMPZ (v, (PyLongObject *) l);
850 	result = rsaEncrypt (key, v);
851 	if (result == 1)
when considering range: -0x80000000 <= value <= 0
taking False path
852 	{
853 		PyErr_SetString (PyExc_ValueError, "Plaintext too large");
854 		return NULL;
855 	}
856 	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
857 	mpz_clear (v);
858 	return Py_BuildValue ("N", r);
when Py_BuildValue() fails
859 }
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