• Home
  • Raw
  • Download

Lines Matching refs:data

248 				struct gssp_upcall_data *data)  in gssp_accept_sec_context_upcall()  argument
251 .state = data->in_handle in gssp_accept_sec_context_upcall()
254 .input_token = data->in_token, in gssp_accept_sec_context_upcall()
267 .output_token = &data->out_token in gssp_accept_sec_context_upcall()
278 if (data->in_handle.len != 0) in gssp_accept_sec_context_upcall()
294 data->major_status = res.status.major_status; in gssp_accept_sec_context_upcall()
295 data->minor_status = res.status.minor_status; in gssp_accept_sec_context_upcall()
297 data->out_handle = rctxh.exported_context_token; in gssp_accept_sec_context_upcall()
298 data->mech_oid.len = rctxh.mech.len; in gssp_accept_sec_context_upcall()
299 if (rctxh.mech.data) in gssp_accept_sec_context_upcall()
300 memcpy(data->mech_oid.data, rctxh.mech.data, in gssp_accept_sec_context_upcall()
301 data->mech_oid.len); in gssp_accept_sec_context_upcall()
306 gssx_buffer *value = &res.options.data[0].value; in gssp_accept_sec_context_upcall()
312 data->creds = *(struct svc_cred *)value->data; in gssp_accept_sec_context_upcall()
313 data->found_creds = 1; in gssp_accept_sec_context_upcall()
316 kfree(value->data); in gssp_accept_sec_context_upcall()
320 kfree(res.options.data); in gssp_accept_sec_context_upcall()
324 if (data->found_creds && client_name.data != NULL) { in gssp_accept_sec_context_upcall()
327 data->creds.cr_principal = kstrndup(client_name.data, in gssp_accept_sec_context_upcall()
329 if (data->creds.cr_principal) { in gssp_accept_sec_context_upcall()
331 c = strchr(data->creds.cr_principal, '@'); in gssp_accept_sec_context_upcall()
336 c = strchr(data->creds.cr_principal, '/'); in gssp_accept_sec_context_upcall()
341 kfree(data->creds.cr_principal); in gssp_accept_sec_context_upcall()
342 data->creds.cr_principal = NULL; in gssp_accept_sec_context_upcall()
346 kfree(client_name.data); in gssp_accept_sec_context_upcall()
351 void gssp_free_upcall_data(struct gssp_upcall_data *data) in gssp_free_upcall_data() argument
353 kfree(data->in_handle.data); in gssp_free_upcall_data()
354 kfree(data->out_handle.data); in gssp_free_upcall_data()
355 kfree(data->out_token.data); in gssp_free_upcall_data()
356 free_svc_cred(&data->creds); in gssp_free_upcall_data()