File: src/kerberos.c
Function: authGSSClientWrap
Error: returning (PyObject*)NULL without setting an exception
226 static PyObject *authGSSClientWrap(PyObject *self, PyObject *args)
227 {
228 	gss_client_state *state;
229 	PyObject *pystate;
230 	char *challenge, *user = NULL;
231 	int result = 0;
232 
233 	if (!PyArg_ParseTuple(args, "Os|z", &pystate, &challenge, &user))
234 		return NULL;
when PyArg_ParseTuple() succeeds
taking False path
235 
236 	if (!PyCObject_Check(pystate)) {
237 		PyErr_SetString(PyExc_TypeError, "Expected a context object");
when taking False path
238 		return NULL;
239 	}
240 
241 	state = (gss_client_state *)PyCObject_AsVoidPtr(pystate);
242 	if (state == NULL)
when PyCObject_AsVoidPtr() returns
243 		return NULL;
when treating unknown void * from src/kerberos.c:242 as non-NULL
taking False path
244 
245 	result = authenticate_gss_client_wrap(state, challenge, user);
246 	if (result == AUTH_GSS_ERROR)
247 		return NULL;
when considering value == (int)-1 from src/kerberos.c:246
taking True path
248 
249 	return Py_BuildValue("i", result);
250 }
251 
returning (PyObject*)NULL without setting an exception found 1 similar trace(s) to this