File: src/kerberos.c
Function: authGSSClientUnwrap
Error: returning (PyObject*)NULL without setting an exception
200 static PyObject *authGSSClientUnwrap(PyObject *self, PyObject *args)
201 {
202 	gss_client_state *state;
203 	PyObject *pystate;
204 	char *challenge;
205 	int result = 0;
206 
207 	if (!PyArg_ParseTuple(args, "Os", &pystate, &challenge))
208 		return NULL;
when PyArg_ParseTuple() succeeds
taking False path
209 
210 	if (!PyCObject_Check(pystate)) {
211 		PyErr_SetString(PyExc_TypeError, "Expected a context object");
when taking False path
212 		return NULL;
213 	}
214 
215 	state = (gss_client_state *)PyCObject_AsVoidPtr(pystate);
216 	if (state == NULL)
when PyCObject_AsVoidPtr() returns
217 		return NULL;
when treating unknown void * from src/kerberos.c:216 as non-NULL
taking False path
218 
219 	result = authenticate_gss_client_unwrap(state, challenge);
220 	if (result == AUTH_GSS_ERROR)
221 		return NULL;
when considering value == (int)-1 from src/kerberos.c:220
taking True path
222 
223 	return Py_BuildValue("i", result);
224 }
225 
returning (PyObject*)NULL without setting an exception found 1 similar trace(s) to this