@@ -221,20 +221,20 @@ def init_sec_context(Name target_name not None, Creds creds=None,
221
221
output_token = None
222
222
if output_token_buffer.length:
223
223
output_token = output_token_buffer.value[:output_token_buffer.length]
224
- gss_release_buffer(& min_stat, & output_token_buffer)
224
+ cdef OM_uint32 tmp_min_stat
225
+ gss_release_buffer(& tmp_min_stat, & output_token_buffer)
225
226
226
227
if channel_bindings is not None :
227
228
free(bdng)
228
229
229
230
cdef OID output_mech_type = OID()
230
231
if maj_stat == GSS_S_COMPLETE or maj_stat == GSS_S_CONTINUE_NEEDED:
231
232
output_mech_type.raw_oid = actual_mech_type[0 ]
232
- res = InitSecContextResult(output_context, output_mech_type,
233
- IntEnumFlagSet(RequirementFlag, ret_flags),
234
- output_token,
235
- c_c_ttl_to_py(output_ttl),
236
- maj_stat == GSS_S_CONTINUE_NEEDED)
237
- return res
233
+ return InitSecContextResult(output_context, output_mech_type,
234
+ IntEnumFlagSet(RequirementFlag, ret_flags),
235
+ output_token,
236
+ c_c_ttl_to_py(output_ttl),
237
+ maj_stat == GSS_S_CONTINUE_NEEDED)
238
238
else :
239
239
raise GSSError(maj_stat, min_stat, token = output_token)
240
240
@@ -324,7 +324,8 @@ def accept_sec_context(input_token not None, Creds acceptor_creds=None,
324
324
output_token = None
325
325
if output_token_buffer.length:
326
326
output_token = output_token_buffer.value[:output_token_buffer.length]
327
- gss_release_buffer(& min_stat, & output_token_buffer)
327
+ cdef OM_uint32 tmp_min_stat
328
+ gss_release_buffer(& tmp_min_stat, & output_token_buffer)
328
329
329
330
if channel_bindings is not None :
330
331
free(bdng)
@@ -350,13 +351,12 @@ def accept_sec_context(input_token not None, Creds acceptor_creds=None,
350
351
else :
351
352
py_mech_type = None
352
353
353
- res = AcceptSecContextResult(output_context, on, py_mech_type,
354
- output_token,
355
- IntEnumFlagSet(RequirementFlag,
356
- ret_flags),
357
- output_ttl_py, oc,
358
- maj_stat == GSS_S_CONTINUE_NEEDED)
359
- gss_release_buffer(& min_stat, & output_token_buffer)
354
+ return AcceptSecContextResult(output_context, on, py_mech_type,
355
+ output_token,
356
+ IntEnumFlagSet(RequirementFlag,
357
+ ret_flags),
358
+ output_ttl_py, oc,
359
+ maj_stat == GSS_S_CONTINUE_NEEDED)
360
360
return res
361
361
else :
362
362
raise GSSError(maj_stat, min_stat, token = output_token)
0 commit comments