X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/13f56ec4e58bf8687e2a68032c093c0213dd519b..316670eb35587141e969394ae8537d66b9211e80:/osfmk/gssd/gssd_mach.defs diff --git a/osfmk/gssd/gssd_mach.defs b/osfmk/gssd/gssd_mach.defs index abe5ffe08..0c0a650e1 100644 --- a/osfmk/gssd/gssd_mach.defs +++ b/osfmk/gssd/gssd_mach.defs @@ -53,7 +53,7 @@ gssd_mach 999; serverprefix svc_; -routine mach_gss_init_sec_context( +Routine mach_gss_init_sec_context( server : mach_port_t; in mech : gssd_mechtype; in intoken : gssd_byte_buffer; @@ -64,6 +64,7 @@ routine mach_gss_init_sec_context( in gssd_flags : uint32_t; inout context : gssd_ctx; inout cred_handle : gssd_cred; + ServerAuditToken atoken : audit_token_t; out ret_flags : uint32_t; out key : gssd_byte_buffer, dealloc; out outtoken : gssd_byte_buffer, dealloc; @@ -78,6 +79,7 @@ routine mach_gss_accept_sec_context( in gssd_flags : uint32_t; inout context : gssd_ctx; inout cred_handle : gssd_cred; + ServerAuditToken atoken : audit_token_t; out flags : uint32_t; out uid : uint32_t; out gids : gssd_gid_list; @@ -93,7 +95,8 @@ simpleroutine mach_gss_log_error( in uid : uint32_t; in source : gssd_string; in major_stat : uint32_t; - in minor_stat : uint32_t + in minor_stat : uint32_t; + ServerAuditToken atoken : audit_token_t ); routine mach_gss_init_sec_context_v2( @@ -109,6 +112,7 @@ routine mach_gss_init_sec_context_v2( inout gssd_flags : uint32_t; inout context : gssd_ctx; inout cred_handle : gssd_cred; + ServerAuditToken atoken : audit_token_t; out ret_flags : uint32_t; out key : gssd_byte_buffer, dealloc; out outtoken : gssd_byte_buffer, dealloc; @@ -125,6 +129,7 @@ routine mach_gss_accept_sec_context_v2( inout gssd_flags : uint32_t; inout context : gssd_ctx; inout cred_handle : gssd_cred; + ServerAuditToken atoken : audit_token_t; out flags : uint32_t; out uid : uint32_t; out gids : gssd_gid_list; @@ -139,6 +144,7 @@ routine mach_gss_hold_cred( in mech : gssd_mechtype; in nt : gssd_nametype; in princ : gssd_byte_buffer; + ServerAuditToken atoken : audit_token_t; out major_stat : uint32_t; out minor_stat : uint32_t ); @@ -148,6 +154,15 @@ routine mach_gss_unhold_cred( in mech : gssd_mechtype; in nt : gssd_nametype; in princ : gssd_byte_buffer; + ServerAuditToken atoken : audit_token_t; out major_stat : uint32_t; out minor_stat : uint32_t ); + +routine mach_gss_lookup( + server : mach_port_t; + in uid : uint32_t; + in asid : int32_t; + ServerAuditToken atoken : audit_token_t; + out gssd_session_port : mach_port_t +);