From 7045080510e0c0738b472ad7d648775a201f4ab3 Mon Sep 17 00:00:00 2001 From: Sam Hartman Date: Tue, 9 Aug 2011 20:07:23 +0000 Subject: [PATCH] Use KRB5_CALLCONV for all gss mechanism functions. Also wrap #include with #ifdef HAVE_UNISTD_H in g_authorize_localname.c Signed-off-by: Kevin Wasserman Signed-off-by: Sam Hartman git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25087 dc483132-0cff-0310-8789-dd5450dbe970 --- src/lib/gssapi/krb5/accept_sec_context.c | 4 +- src/lib/gssapi/krb5/acquire_cred.c | 10 +- src/lib/gssapi/krb5/compare_name.c | 2 +- src/lib/gssapi/krb5/context_time.c | 2 +- src/lib/gssapi/krb5/delete_sec_context.c | 2 +- src/lib/gssapi/krb5/disp_name.c | 2 +- src/lib/gssapi/krb5/disp_status.c | 2 +- src/lib/gssapi/krb5/duplicate_name.c | 2 +- src/lib/gssapi/krb5/export_name.c | 2 +- src/lib/gssapi/krb5/export_sec_context.c | 2 +- src/lib/gssapi/krb5/gssapiP_krb5.h | 102 +++++++-------- src/lib/gssapi/krb5/gssapi_err_krb5.c | 53 ++++++++ src/lib/gssapi/krb5/gssapi_err_krb5.h | 39 ++++++ src/lib/gssapi/krb5/gssapi_krb5.c | 20 +-- src/lib/gssapi/krb5/iakerb.c | 6 +- src/lib/gssapi/krb5/import_name.c | 2 +- src/lib/gssapi/krb5/import_sec_context.c | 2 +- src/lib/gssapi/krb5/indicate_mechs.c | 2 +- src/lib/gssapi/krb5/init_sec_context.c | 2 +- src/lib/gssapi/krb5/inq_context.c | 2 +- src/lib/gssapi/krb5/inq_cred.c | 4 +- src/lib/gssapi/krb5/inq_names.c | 2 +- src/lib/gssapi/krb5/k5seal.c | 4 +- src/lib/gssapi/krb5/k5sealiov.c | 4 +- src/lib/gssapi/krb5/k5unseal.c | 4 +- src/lib/gssapi/krb5/k5unsealiov.c | 2 +- src/lib/gssapi/krb5/naming_exts.c | 14 +-- src/lib/gssapi/krb5/prf.c | 2 +- src/lib/gssapi/krb5/process_context_token.c | 2 +- src/lib/gssapi/krb5/rel_cred.c | 2 +- src/lib/gssapi/krb5/rel_name.c | 2 +- src/lib/gssapi/krb5/rel_oid.c | 4 +- src/lib/gssapi/krb5/s4u_gss_glue.c | 2 +- src/lib/gssapi/krb5/store_cred.c | 2 +- src/lib/gssapi/krb5/wrap_size_limit.c | 2 +- .../gssapi/mechglue/g_authorize_localname.c | 6 +- src/lib/gssapi/mechglue/g_decapsulate_token.c | 2 +- src/lib/gssapi/mechglue/g_encapsulate_token.c | 2 +- src/lib/gssapi/mechglue/g_oid_ops.c | 2 +- src/lib/gssapi/mechglue/gssd_pname_to_uid.c | 2 +- src/lib/gssapi/mechglue/mglueP.h | 116 +++++++++--------- src/lib/gssapi/spnego/gssapiP_spnego.h | 96 +++++++-------- src/lib/gssapi/spnego/spnego_mech.c | 96 +++++++-------- 43 files changed, 365 insertions(+), 269 deletions(-) create mode 100644 src/lib/gssapi/krb5/gssapi_err_krb5.c create mode 100644 src/lib/gssapi/krb5/gssapi_err_krb5.h diff --git a/src/lib/gssapi/krb5/accept_sec_context.c b/src/lib/gssapi/krb5/accept_sec_context.c index e45c6711c..ef2316e60 100644 --- a/src/lib/gssapi/krb5/accept_sec_context.c +++ b/src/lib/gssapi/krb5/accept_sec_context.c @@ -1296,7 +1296,7 @@ done: #endif /* LEAN_CLIENT */ OM_uint32 -krb5_gss_accept_sec_context_ext( +KRB5_CALLCONV krb5_gss_accept_sec_context_ext( OM_uint32 *minor_status, gss_ctx_id_t *context_handle, gss_cred_id_t verifier_cred_handle, @@ -1340,7 +1340,7 @@ krb5_gss_accept_sec_context_ext( } OM_uint32 -krb5_gss_accept_sec_context(minor_status, context_handle, +KRB5_CALLCONV krb5_gss_accept_sec_context(minor_status, context_handle, verifier_cred_handle, input_token, input_chan_bindings, src_name, mech_type, output_token, ret_flags, time_rec, diff --git a/src/lib/gssapi/krb5/acquire_cred.c b/src/lib/gssapi/krb5/acquire_cred.c index 055b3eb4c..731a0ab07 100644 --- a/src/lib/gssapi/krb5/acquire_cred.c +++ b/src/lib/gssapi/krb5/acquire_cred.c @@ -186,7 +186,7 @@ cleanup: */ static OM_uint32 -acquire_accept_cred(krb5_context context, +KRB5_CALLCONV acquire_accept_cred(krb5_context context, OM_uint32 *minor_status, krb5_gss_name_t desired_name, krb5_keytab req_keytab, @@ -727,7 +727,7 @@ gss_krb5int_set_cred_rcache(OM_uint32 *minor_status, */ OM_uint32 -krb5_gss_acquire_cred(minor_status, desired_name, time_req, +KRB5_CALLCONV krb5_gss_acquire_cred(minor_status, desired_name, time_req, desired_mechs, cred_usage, output_cred_handle, actual_mechs, time_rec) OM_uint32 *minor_status; @@ -752,7 +752,7 @@ krb5_gss_acquire_cred(minor_status, desired_name, time_req, } OM_uint32 -iakerb_gss_acquire_cred(minor_status, desired_name, time_req, +KRB5_CALLCONV iakerb_gss_acquire_cred(minor_status, desired_name, time_req, desired_mechs, cred_usage, output_cred_handle, actual_mechs, time_rec) OM_uint32 *minor_status; @@ -777,7 +777,7 @@ iakerb_gss_acquire_cred(minor_status, desired_name, time_req, } OM_uint32 -krb5_gss_acquire_cred_with_password(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_acquire_cred_with_password(OM_uint32 *minor_status, const gss_name_t desired_name, const gss_buffer_t password, OM_uint32 time_req, @@ -801,7 +801,7 @@ krb5_gss_acquire_cred_with_password(OM_uint32 *minor_status, } OM_uint32 -iakerb_gss_acquire_cred_with_password(OM_uint32 *minor_status, +KRB5_CALLCONV iakerb_gss_acquire_cred_with_password(OM_uint32 *minor_status, const gss_name_t desired_name, const gss_buffer_t password, OM_uint32 time_req, diff --git a/src/lib/gssapi/krb5/compare_name.c b/src/lib/gssapi/krb5/compare_name.c index 607192362..0ea0e671f 100644 --- a/src/lib/gssapi/krb5/compare_name.c +++ b/src/lib/gssapi/krb5/compare_name.c @@ -28,7 +28,7 @@ #include "gssapiP_krb5.h" OM_uint32 -krb5_gss_compare_name(minor_status, name1, name2, name_equal) +KRB5_CALLCONV krb5_gss_compare_name(minor_status, name1, name2, name_equal) OM_uint32 *minor_status; gss_name_t name1; gss_name_t name2; diff --git a/src/lib/gssapi/krb5/context_time.c b/src/lib/gssapi/krb5/context_time.c index 48d2c8521..5c68ff20d 100644 --- a/src/lib/gssapi/krb5/context_time.c +++ b/src/lib/gssapi/krb5/context_time.c @@ -28,7 +28,7 @@ */ OM_uint32 -krb5_gss_context_time(minor_status, context_handle, time_rec) +KRB5_CALLCONV krb5_gss_context_time(minor_status, context_handle, time_rec) OM_uint32 *minor_status; gss_ctx_id_t context_handle; OM_uint32 *time_rec; diff --git a/src/lib/gssapi/krb5/delete_sec_context.c b/src/lib/gssapi/krb5/delete_sec_context.c index c9b6840ea..36718cad5 100644 --- a/src/lib/gssapi/krb5/delete_sec_context.c +++ b/src/lib/gssapi/krb5/delete_sec_context.c @@ -28,7 +28,7 @@ */ OM_uint32 -krb5_gss_delete_sec_context(minor_status, context_handle, output_token) +KRB5_CALLCONV krb5_gss_delete_sec_context(minor_status, context_handle, output_token) OM_uint32 *minor_status; gss_ctx_id_t *context_handle; gss_buffer_t output_token; diff --git a/src/lib/gssapi/krb5/disp_name.c b/src/lib/gssapi/krb5/disp_name.c index a19f50246..aeb9baa25 100644 --- a/src/lib/gssapi/krb5/disp_name.c +++ b/src/lib/gssapi/krb5/disp_name.c @@ -24,7 +24,7 @@ #include "gssapiP_krb5.h" OM_uint32 -krb5_gss_display_name(minor_status, input_name, output_name_buffer, +KRB5_CALLCONV krb5_gss_display_name(minor_status, input_name, output_name_buffer, output_name_type) OM_uint32 *minor_status; gss_name_t input_name; diff --git a/src/lib/gssapi/krb5/disp_status.c b/src/lib/gssapi/krb5/disp_status.c index 95fc3d3de..c654011eb 100644 --- a/src/lib/gssapi/krb5/disp_status.c +++ b/src/lib/gssapi/krb5/disp_status.c @@ -154,7 +154,7 @@ void krb5_gss_delete_error_info(void *p) /**/ OM_uint32 -krb5_gss_display_status(minor_status, status_value, status_type, +KRB5_CALLCONV krb5_gss_display_status(minor_status, status_value, status_type, mech_type, message_context, status_string) OM_uint32 *minor_status; OM_uint32 status_value; diff --git a/src/lib/gssapi/krb5/duplicate_name.c b/src/lib/gssapi/krb5/duplicate_name.c index 488f14821..e3a1a383f 100644 --- a/src/lib/gssapi/krb5/duplicate_name.c +++ b/src/lib/gssapi/krb5/duplicate_name.c @@ -26,7 +26,7 @@ #include "gssapiP_krb5.h" -OM_uint32 krb5_gss_duplicate_name(OM_uint32 *minor_status, +OM_uint32 KRB5_CALLCONV krb5_gss_duplicate_name(OM_uint32 *minor_status, const gss_name_t input_name, gss_name_t *dest_name) { diff --git a/src/lib/gssapi/krb5/export_name.c b/src/lib/gssapi/krb5/export_name.c index 424d9266c..9029e595c 100644 --- a/src/lib/gssapi/krb5/export_name.c +++ b/src/lib/gssapi/krb5/export_name.c @@ -26,7 +26,7 @@ #include "gssapiP_krb5.h" -OM_uint32 krb5_gss_export_name(OM_uint32 *minor_status, +OM_uint32 KRB5_CALLCONV krb5_gss_export_name(OM_uint32 *minor_status, const gss_name_t input_name, gss_buffer_t exported_name) { diff --git a/src/lib/gssapi/krb5/export_sec_context.c b/src/lib/gssapi/krb5/export_sec_context.c index 2036352e8..2bf273f5b 100644 --- a/src/lib/gssapi/krb5/export_sec_context.c +++ b/src/lib/gssapi/krb5/export_sec_context.c @@ -27,7 +27,7 @@ #include "gssapiP_krb5.h" #ifndef LEAN_CLIENT OM_uint32 -krb5_gss_export_sec_context(minor_status, context_handle, interprocess_token) +KRB5_CALLCONV krb5_gss_export_sec_context(minor_status, context_handle, interprocess_token) OM_uint32 *minor_status; gss_ctx_id_t *context_handle; gss_buffer_t interprocess_token; diff --git a/src/lib/gssapi/krb5/gssapiP_krb5.h b/src/lib/gssapi/krb5/gssapiP_krb5.h index 79a429d0d..6d6f89b37 100644 --- a/src/lib/gssapi/krb5/gssapiP_krb5.h +++ b/src/lib/gssapi/krb5/gssapiP_krb5.h @@ -480,7 +480,8 @@ krb5_to_gss_cred(krb5_context context, /** declarations of internal name mechanism functions **/ -OM_uint32 krb5_gss_acquire_cred +OM_uint32 +KRB5_CALLCONV krb5_gss_acquire_cred (OM_uint32*, /* minor_status */ gss_name_t, /* desired_name */ OM_uint32, /* time_req */ @@ -492,7 +493,7 @@ OM_uint32 krb5_gss_acquire_cred ); OM_uint32 -iakerb_gss_acquire_cred +KRB5_CALLCONV iakerb_gss_acquire_cred (OM_uint32*, /* minor_status */ gss_name_t, /* desired_name */ OM_uint32, /* time_req */ @@ -504,7 +505,7 @@ iakerb_gss_acquire_cred ); OM_uint32 -krb5_gss_acquire_cred_with_password( +KRB5_CALLCONV krb5_gss_acquire_cred_with_password( OM_uint32 *minor_status, const gss_name_t desired_name, const gss_buffer_t password, @@ -516,7 +517,7 @@ krb5_gss_acquire_cred_with_password( OM_uint32 *time_rec); OM_uint32 -iakerb_gss_acquire_cred_with_password( +KRB5_CALLCONV iakerb_gss_acquire_cred_with_password( OM_uint32 *minor_status, const gss_name_t desired_name, const gss_buffer_t password, @@ -527,12 +528,13 @@ iakerb_gss_acquire_cred_with_password( gss_OID_set *actual_mechs, OM_uint32 *time_rec); -OM_uint32 krb5_gss_release_cred +OM_uint32 +KRB5_CALLCONV krb5_gss_release_cred (OM_uint32*, /* minor_status */ gss_cred_id_t* /* cred_handle */ ); -OM_uint32 krb5_gss_init_sec_context +OM_uint32 KRB5_CALLCONV krb5_gss_init_sec_context (OM_uint32*, /* minor_status */ gss_cred_id_t, /* claimant_cred_handle */ gss_ctx_id_t*, /* context_handle */ @@ -568,7 +570,7 @@ OM_uint32 krb5_gss_init_sec_context_ext ); #ifndef LEAN_CLIENT -OM_uint32 krb5_gss_accept_sec_context +OM_uint32 KRB5_CALLCONV krb5_gss_accept_sec_context (OM_uint32*, /* minor_status */ gss_ctx_id_t*, /* context_handle */ gss_cred_id_t, /* verifier_cred_handle */ @@ -583,7 +585,7 @@ OM_uint32 krb5_gss_accept_sec_context gss_cred_id_t* /* delegated_cred_handle */ ); -OM_uint32 krb5_gss_accept_sec_context_ext +OM_uint32 KRB5_CALLCONV krb5_gss_accept_sec_context_ext (OM_uint32*, /* minor_status */ gss_ctx_id_t*, /* context_handle */ gss_cred_id_t, /* verifier_cred_handle */ @@ -600,25 +602,25 @@ OM_uint32 krb5_gss_accept_sec_context_ext ); #endif /* LEAN_CLIENT */ -OM_uint32 krb5_gss_process_context_token +OM_uint32 KRB5_CALLCONV krb5_gss_process_context_token (OM_uint32*, /* minor_status */ gss_ctx_id_t, /* context_handle */ gss_buffer_t /* token_buffer */ ); -OM_uint32 krb5_gss_delete_sec_context +OM_uint32 KRB5_CALLCONV krb5_gss_delete_sec_context (OM_uint32*, /* minor_status */ gss_ctx_id_t*, /* context_handle */ gss_buffer_t /* output_token */ ); -OM_uint32 krb5_gss_context_time +OM_uint32 KRB5_CALLCONV krb5_gss_context_time (OM_uint32*, /* minor_status */ gss_ctx_id_t, /* context_handle */ OM_uint32* /* time_rec */ ); -OM_uint32 krb5_gss_display_status +OM_uint32 KRB5_CALLCONV krb5_gss_display_status (OM_uint32*, /* minor_status */ OM_uint32, /* status_value */ int, /* status_type */ @@ -627,19 +629,19 @@ OM_uint32 krb5_gss_display_status gss_buffer_t /* status_string */ ); -OM_uint32 krb5_gss_indicate_mechs +OM_uint32 KRB5_CALLCONV krb5_gss_indicate_mechs (OM_uint32*, /* minor_status */ gss_OID_set* /* mech_set */ ); -OM_uint32 krb5_gss_compare_name +OM_uint32 KRB5_CALLCONV krb5_gss_compare_name (OM_uint32*, /* minor_status */ gss_name_t, /* name1 */ gss_name_t, /* name2 */ int* /* name_equal */ ); -OM_uint32 krb5_gss_display_name +OM_uint32 KRB5_CALLCONV krb5_gss_display_name (OM_uint32*, /* minor_status */ gss_name_t, /* input_name */ gss_buffer_t, /* output_name_buffer */ @@ -647,19 +649,19 @@ OM_uint32 krb5_gss_display_name ); -OM_uint32 krb5_gss_import_name +OM_uint32 KRB5_CALLCONV krb5_gss_import_name (OM_uint32*, /* minor_status */ gss_buffer_t, /* input_name_buffer */ gss_OID, /* input_name_type */ gss_name_t* /* output_name */ ); -OM_uint32 krb5_gss_release_name +OM_uint32 KRB5_CALLCONV krb5_gss_release_name (OM_uint32*, /* minor_status */ gss_name_t* /* input_name */ ); -OM_uint32 krb5_gss_inquire_cred +OM_uint32 KRB5_CALLCONV krb5_gss_inquire_cred (OM_uint32 *, /* minor_status */ gss_cred_id_t, /* cred_handle */ gss_name_t *, /* name */ @@ -668,7 +670,7 @@ OM_uint32 krb5_gss_inquire_cred gss_OID_set * /* mechanisms */ ); -OM_uint32 krb5_gss_inquire_context +OM_uint32 KRB5_CALLCONV krb5_gss_inquire_context (OM_uint32*, /* minor_status */ gss_ctx_id_t, /* context_handle */ gss_name_t*, /* initiator_name */ @@ -681,7 +683,7 @@ OM_uint32 krb5_gss_inquire_context ); /* New V2 entry points */ -OM_uint32 krb5_gss_get_mic +OM_uint32 KRB5_CALLCONV krb5_gss_get_mic (OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ gss_qop_t, /* qop_req */ @@ -689,7 +691,7 @@ OM_uint32 krb5_gss_get_mic gss_buffer_t /* message_token */ ); -OM_uint32 krb5_gss_verify_mic +OM_uint32 KRB5_CALLCONV krb5_gss_verify_mic (OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ gss_buffer_t, /* message_buffer */ @@ -697,7 +699,7 @@ OM_uint32 krb5_gss_verify_mic gss_qop_t * /* qop_state */ ); -OM_uint32 krb5_gss_wrap +OM_uint32 KRB5_CALLCONV krb5_gss_wrap (OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ int, /* conf_req_flag */ @@ -707,7 +709,7 @@ OM_uint32 krb5_gss_wrap gss_buffer_t /* output_message_buffer */ ); -OM_uint32 krb5_gss_wrap_iov +OM_uint32 KRB5_CALLCONV krb5_gss_wrap_iov (OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ int, /* conf_req_flag */ @@ -718,7 +720,7 @@ OM_uint32 krb5_gss_wrap_iov ); OM_uint32 -krb5_gss_wrap_iov_length +KRB5_CALLCONV krb5_gss_wrap_iov_length (OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ int, /* conf_req_flag */ @@ -728,7 +730,7 @@ krb5_gss_wrap_iov_length int /* iov_count */ ); -OM_uint32 krb5_gss_unwrap +OM_uint32 KRB5_CALLCONV krb5_gss_unwrap (OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ gss_buffer_t, /* input_message_buffer */ @@ -737,7 +739,7 @@ OM_uint32 krb5_gss_unwrap gss_qop_t * /* qop_state */ ); -OM_uint32 krb5_gss_unwrap_iov +OM_uint32 KRB5_CALLCONV krb5_gss_unwrap_iov (OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ int *, /* conf_state */ @@ -746,7 +748,7 @@ OM_uint32 krb5_gss_unwrap_iov int /* iov_count */ ); -OM_uint32 krb5_gss_wrap_size_limit +OM_uint32 KRB5_CALLCONV krb5_gss_wrap_size_limit (OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ int, /* conf_req_flag */ @@ -755,21 +757,21 @@ OM_uint32 krb5_gss_wrap_size_limit OM_uint32 * /* max_input_size */ ); -OM_uint32 krb5_gss_import_name_object +OM_uint32 KRB5_CALLCONV krb5_gss_import_name_object (OM_uint32 *, /* minor_status */ void *, /* input_name */ gss_OID, /* input_name_type */ gss_name_t * /* output_name */ ); -OM_uint32 krb5_gss_export_name_object +OM_uint32 KRB5_CALLCONV krb5_gss_export_name_object (OM_uint32 *, /* minor_status */ gss_name_t, /* input_name */ gss_OID, /* desired_name_type */ void * * /* output_name */ ); -OM_uint32 krb5_gss_inquire_cred_by_mech +OM_uint32 KRB5_CALLCONV krb5_gss_inquire_cred_by_mech (OM_uint32 *, /* minor_status */ gss_cred_id_t, /* cred_handle */ gss_OID, /* mech_type */ @@ -779,13 +781,13 @@ OM_uint32 krb5_gss_inquire_cred_by_mech gss_cred_usage_t * /* cred_usage */ ); #ifndef LEAN_CLIENT -OM_uint32 krb5_gss_export_sec_context +OM_uint32 KRB5_CALLCONV krb5_gss_export_sec_context (OM_uint32 *, /* minor_status */ gss_ctx_id_t *, /* context_handle */ gss_buffer_t /* interprocess_token */ ); -OM_uint32 krb5_gss_import_sec_context +OM_uint32 KRB5_CALLCONV krb5_gss_import_sec_context (OM_uint32 *, /* minor_status */ gss_buffer_t, /* interprocess_token */ gss_ctx_id_t * /* context_handle */ @@ -799,12 +801,12 @@ OM_uint32 krb5_gss_release_oid gss_OID * /* oid */ ); -OM_uint32 krb5_gss_internal_release_oid +OM_uint32 KRB5_CALLCONV krb5_gss_internal_release_oid (OM_uint32 *, /* minor_status */ gss_OID * /* oid */ ); -OM_uint32 krb5_gss_inquire_names_for_mech +OM_uint32 KRB5_CALLCONV krb5_gss_inquire_names_for_mech (OM_uint32 *, /* minor_status */ gss_OID, /* mechanism */ gss_OID_set * /* name_types */ @@ -817,13 +819,13 @@ OM_uint32 krb5_gss_canonicalize_name gss_name_t * /* output_name */ ); -OM_uint32 krb5_gss_export_name +OM_uint32 KRB5_CALLCONV krb5_gss_export_name (OM_uint32 *, /* minor_status */ const gss_name_t, /* input_name */ gss_buffer_t /* exported_name */ ); -OM_uint32 krb5_gss_duplicate_name +OM_uint32 KRB5_CALLCONV krb5_gss_duplicate_name (OM_uint32 *, /* minor_status */ const gss_name_t, /* input_name */ gss_name_t * /* dest_name */ @@ -834,7 +836,7 @@ OM_uint32 krb5_gss_validate_cred gss_cred_id_t /* cred */ ); -OM_uint32 krb5_gss_acquire_cred_impersonate_name( +OM_uint32 KRB5_CALLCONV krb5_gss_acquire_cred_impersonate_name( OM_uint32 *, /* minor_status */ const gss_cred_id_t, /* impersonator_cred_handle */ const gss_name_t, /* desired_name */ @@ -894,20 +896,20 @@ kg_acceptor_princ(krb5_context context, krb5_gss_name_t name, krb5_principal *princ_out); OM_uint32 -krb5_gss_display_name_ext(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_display_name_ext(OM_uint32 *minor_status, gss_name_t name, gss_OID display_as_name_type, gss_buffer_t display_name); OM_uint32 -krb5_gss_inquire_name(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_inquire_name(OM_uint32 *minor_status, gss_name_t name, int *name_is_MN, gss_OID *MN_mech, gss_buffer_set_t *attrs); OM_uint32 -krb5_gss_get_name_attribute(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_get_name_attribute(OM_uint32 *minor_status, gss_name_t name, gss_buffer_t attr, int *authenticated, @@ -917,37 +919,37 @@ krb5_gss_get_name_attribute(OM_uint32 *minor_status, int *more); OM_uint32 -krb5_gss_set_name_attribute(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_set_name_attribute(OM_uint32 *minor_status, gss_name_t name, int complete, gss_buffer_t attr, gss_buffer_t value); OM_uint32 -krb5_gss_delete_name_attribute(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_delete_name_attribute(OM_uint32 *minor_status, gss_name_t name, gss_buffer_t attr); OM_uint32 -krb5_gss_export_name_composite(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_export_name_composite(OM_uint32 *minor_status, gss_name_t name, gss_buffer_t exp_composite_name); OM_uint32 -krb5_gss_map_name_to_any(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_map_name_to_any(OM_uint32 *minor_status, gss_name_t name, int authenticated, gss_buffer_t type_id, gss_any_t *output); OM_uint32 -krb5_gss_release_any_name_mapping(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_release_any_name_mapping(OM_uint32 *minor_status, gss_name_t name, gss_buffer_t type_id, gss_any_t *input); OM_uint32 -krb5_gss_pseudo_random(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_pseudo_random(OM_uint32 *minor_status, gss_ctx_id_t context, int prf_key, const gss_buffer_t prf_in, @@ -955,7 +957,7 @@ krb5_gss_pseudo_random(OM_uint32 *minor_status, gss_buffer_t prf_out); OM_uint32 -krb5_gss_store_cred(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_store_cred(OM_uint32 *minor_status, gss_cred_id_t input_cred_handle, gss_cred_usage_t cred_usage, const gss_OID desired_mech, @@ -1140,7 +1142,7 @@ extern void krb5_gss_delete_error_info(void *p); /* IAKERB */ OM_uint32 -iakerb_gss_init_sec_context(OM_uint32 *minor_status, +KRB5_CALLCONV iakerb_gss_init_sec_context(OM_uint32 *minor_status, gss_cred_id_t claimant_cred_handle, gss_ctx_id_t *context_handle, gss_name_t target_name, @@ -1155,7 +1157,7 @@ iakerb_gss_init_sec_context(OM_uint32 *minor_status, OM_uint32 *time_rec); OM_uint32 -iakerb_gss_accept_sec_context(OM_uint32 *minor_status, +KRB5_CALLCONV iakerb_gss_accept_sec_context(OM_uint32 *minor_status, gss_ctx_id_t *context_handler, gss_cred_id_t verifier_cred_handle, gss_buffer_t input_token, @@ -1168,7 +1170,7 @@ iakerb_gss_accept_sec_context(OM_uint32 *minor_status, gss_cred_id_t *delegated_cred_handle); OM_uint32 -iakerb_gss_delete_sec_context(OM_uint32 *minor_status, +KRB5_CALLCONV iakerb_gss_delete_sec_context(OM_uint32 *minor_status, gss_ctx_id_t *context_handle, gss_buffer_t output_token); diff --git a/src/lib/gssapi/krb5/gssapi_err_krb5.c b/src/lib/gssapi/krb5/gssapi_err_krb5.c new file mode 100644 index 000000000..c17eb4bd2 --- /dev/null +++ b/src/lib/gssapi/krb5/gssapi_err_krb5.c @@ -0,0 +1,53 @@ +/* + * lib/gssapi/krb5/gssapi_err_krb5.c: + * This file is automatically generated; please do not edit it. + */ +#if defined(_WIN32) +# include "win-mac.h" +#endif + +#if !defined(_WIN32) +extern void initialize_k5g_error_table (void); +#endif + +#define N_(x) (x) + +/* Lclint doesn't handle null annotations on arrays + properly, so we need this typedef in each + generated .c file. */ +/*@-redef@*/ +typedef /*@null@*/ const char *ncptr; +/*@=redef@*/ + +static ncptr const text[] = { + N_("Principal in credential cache does not match desired name"), + N_("No principal in keytab matches desired name"), + N_("Credential cache has no TGT"), + N_("Authenticator has no subkey"), + N_("Context is already fully established"), + N_("Unknown signature type in token"), + N_("Invalid field length in token"), + N_("Attempt to use incomplete security context"), + N_("Bad magic number for krb5_gss_ctx_id_t"), + N_("Bad magic number for krb5_gss_cred_id_t"), + N_("Bad magic number for krb5_gss_enc_desc"), + N_("Sequence number in token is corrupt"), + N_("Credential cache is empty"), + N_("Acceptor and Initiator share no checksum types"), + N_("Requested lucid context version not supported"), + N_("PRF input too long"), + N_("Bad magic number for iakerb_ctx_id_t"), + 0 +}; + +#include + +const struct error_table et_k5g_error_table = { text, 39756032L, 17 }; + +#if !defined(_WIN32) +void initialize_k5g_error_table (void) + /*@modifies internalState@*/ +{ + (void) add_error_table (&et_k5g_error_table); +} +#endif diff --git a/src/lib/gssapi/krb5/gssapi_err_krb5.h b/src/lib/gssapi/krb5/gssapi_err_krb5.h new file mode 100644 index 000000000..d2fcaaf08 --- /dev/null +++ b/src/lib/gssapi/krb5/gssapi_err_krb5.h @@ -0,0 +1,39 @@ +/* + * lib/gssapi/krb5/gssapi_err_krb5.h: + * This file is automatically generated; please do not edit it. + */ + +#include + +#define KG_CCACHE_NOMATCH (39756032L) +#define KG_KEYTAB_NOMATCH (39756033L) +#define KG_TGT_MISSING (39756034L) +#define KG_NO_SUBKEY (39756035L) +#define KG_CONTEXT_ESTABLISHED (39756036L) +#define KG_BAD_SIGN_TYPE (39756037L) +#define KG_BAD_LENGTH (39756038L) +#define KG_CTX_INCOMPLETE (39756039L) +#define KG_CONTEXT (39756040L) +#define KG_CRED (39756041L) +#define KG_ENC_DESC (39756042L) +#define KG_BAD_SEQ (39756043L) +#define KG_EMPTY_CCACHE (39756044L) +#define KG_NO_CTYPES (39756045L) +#define KG_LUCID_VERSION (39756046L) +#define KG_INPUT_TOO_LONG (39756047L) +#define KG_IAKERB_CONTEXT (39756048L) +#define ERROR_TABLE_BASE_k5g (39756032L) + +extern const struct error_table et_k5g_error_table; + +#if !defined(_WIN32) +/* for compatibility with older versions... */ +extern void initialize_k5g_error_table (void) /*@modifies internalState@*/; +#else +#define initialize_k5g_error_table() +#endif + +#if !defined(_WIN32) +#define init_k5g_err_tbl initialize_k5g_error_table +#define k5g_err_base ERROR_TABLE_BASE_k5g +#endif diff --git a/src/lib/gssapi/krb5/gssapi_krb5.c b/src/lib/gssapi/krb5/gssapi_krb5.c index a89235396..87b642b1e 100644 --- a/src/lib/gssapi/krb5/gssapi_krb5.c +++ b/src/lib/gssapi/krb5/gssapi_krb5.c @@ -346,7 +346,7 @@ static struct { }; static OM_uint32 -krb5_gss_inquire_sec_context_by_oid (OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_inquire_sec_context_by_oid (OM_uint32 *minor_status, const gss_ctx_id_t context_handle, const gss_OID desired_object, gss_buffer_set_t *data_set) @@ -399,7 +399,7 @@ static struct { #endif static OM_uint32 -krb5_gss_inquire_cred_by_oid(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_inquire_cred_by_oid(OM_uint32 *minor_status, const gss_cred_id_t cred_handle, const gss_OID desired_object, gss_buffer_set_t *data_set) @@ -463,7 +463,7 @@ static struct { #endif static OM_uint32 -krb5_gss_set_sec_context_option (OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_set_sec_context_option (OM_uint32 *minor_status, gss_ctx_id_t *context_handle, const gss_OID desired_object, const gss_buffer_t value) @@ -526,7 +526,7 @@ static struct { }; static OM_uint32 -krb5_gssspi_set_cred_option(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gssspi_set_cred_option(OM_uint32 *minor_status, gss_cred_id_t *cred_handle, const gss_OID desired_object, const gss_buffer_t value) @@ -594,7 +594,7 @@ static struct { }; static OM_uint32 -krb5_gssspi_mech_invoke (OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gssspi_mech_invoke (OM_uint32 *minor_status, const gss_OID desired_mech, const gss_OID desired_object, gss_buffer_t value) @@ -634,7 +634,7 @@ krb5_gssspi_mech_invoke (OM_uint32 *minor_status, #define GS2_IAKERB_SASL_NAME_LEN (sizeof(GS2_IAKERB_SASL_NAME) - 1) static OM_uint32 -krb5_gss_inquire_mech_for_saslname(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_inquire_mech_for_saslname(OM_uint32 *minor_status, const gss_buffer_t sasl_mech_name, gss_OID *mech_type) { @@ -658,7 +658,7 @@ krb5_gss_inquire_mech_for_saslname(OM_uint32 *minor_status, } static OM_uint32 -krb5_gss_inquire_saslname_for_mech(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_inquire_saslname_for_mech(OM_uint32 *minor_status, const gss_OID desired_mech, gss_buffer_t sasl_mech_name, gss_buffer_t mech_name, @@ -687,7 +687,7 @@ fail: } static OM_uint32 -krb5_gss_inquire_attrs_for_mech(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_inquire_attrs_for_mech(OM_uint32 *minor_status, gss_const_OID mech, gss_OID_set *mech_attrs, gss_OID_set *known_mech_attrs) @@ -739,7 +739,7 @@ cleanup: #ifndef NO_PASSWORD static OM_uint32 -krb5_gss_pname_to_uid(OM_uint32 *minor, +KRB5_CALLCONV krb5_gss_pname_to_uid(OM_uint32 *minor, const gss_name_t pname, const gss_OID mech_type, uid_t *uid) @@ -779,7 +779,7 @@ krb5_gss_pname_to_uid(OM_uint32 *minor, #endif /* !NO_PASSWORD */ static OM_uint32 -krb5_gss_authorize_localname(OM_uint32 *minor, +KRB5_CALLCONV krb5_gss_authorize_localname(OM_uint32 *minor, const gss_name_t pname, gss_const_buffer_t local_user, gss_const_OID name_type) diff --git a/src/lib/gssapi/krb5/iakerb.c b/src/lib/gssapi/krb5/iakerb.c index deef9cb42..576f34099 100644 --- a/src/lib/gssapi/krb5/iakerb.c +++ b/src/lib/gssapi/krb5/iakerb.c @@ -733,7 +733,7 @@ cleanup: * handles. The heuristic is similar to SPNEGO's delete_sec_context. */ OM_uint32 -iakerb_gss_delete_sec_context(OM_uint32 *minor_status, +KRB5_CALLCONV iakerb_gss_delete_sec_context(OM_uint32 *minor_status, gss_ctx_id_t *context_handle, gss_buffer_t output_token) { @@ -789,7 +789,7 @@ iakerb_make_exts(iakerb_ctx_id_t ctx, krb5_gss_ctx_ext_rec *exts) } OM_uint32 -iakerb_gss_accept_sec_context(OM_uint32 *minor_status, +KRB5_CALLCONV iakerb_gss_accept_sec_context(OM_uint32 *minor_status, gss_ctx_id_t *context_handle, gss_cred_id_t verifier_cred_handle, gss_buffer_t input_token, @@ -879,7 +879,7 @@ cleanup: } OM_uint32 -iakerb_gss_init_sec_context(OM_uint32 *minor_status, +KRB5_CALLCONV iakerb_gss_init_sec_context(OM_uint32 *minor_status, gss_cred_id_t claimant_cred_handle, gss_ctx_id_t *context_handle, gss_name_t target_name, diff --git a/src/lib/gssapi/krb5/import_name.c b/src/lib/gssapi/krb5/import_name.c index af6182218..34017e312 100644 --- a/src/lib/gssapi/krb5/import_name.c +++ b/src/lib/gssapi/krb5/import_name.c @@ -117,7 +117,7 @@ parse_hostbased(const char *str, size_t len, } OM_uint32 -krb5_gss_import_name(minor_status, input_name_buffer, +KRB5_CALLCONV krb5_gss_import_name(minor_status, input_name_buffer, input_name_type, output_name) OM_uint32 *minor_status; gss_buffer_t input_name_buffer; diff --git a/src/lib/gssapi/krb5/import_sec_context.c b/src/lib/gssapi/krb5/import_sec_context.c index 144f5689a..1202f5c83 100644 --- a/src/lib/gssapi/krb5/import_sec_context.c +++ b/src/lib/gssapi/krb5/import_sec_context.c @@ -65,7 +65,7 @@ krb5_gss_ser_init (krb5_context context) } OM_uint32 -krb5_gss_import_sec_context(minor_status, interprocess_token, context_handle) +KRB5_CALLCONV krb5_gss_import_sec_context(minor_status, interprocess_token, context_handle) OM_uint32 *minor_status; gss_buffer_t interprocess_token; gss_ctx_id_t *context_handle; diff --git a/src/lib/gssapi/krb5/indicate_mechs.c b/src/lib/gssapi/krb5/indicate_mechs.c index 7707f6514..32a1e7c1e 100644 --- a/src/lib/gssapi/krb5/indicate_mechs.c +++ b/src/lib/gssapi/krb5/indicate_mechs.c @@ -29,7 +29,7 @@ #include "mglueP.h" OM_uint32 -krb5_gss_indicate_mechs(minor_status, mech_set) +KRB5_CALLCONV krb5_gss_indicate_mechs(minor_status, mech_set) OM_uint32 *minor_status; gss_OID_set *mech_set; { diff --git a/src/lib/gssapi/krb5/init_sec_context.c b/src/lib/gssapi/krb5/init_sec_context.c index bc945b131..9ec4f1fae 100644 --- a/src/lib/gssapi/krb5/init_sec_context.c +++ b/src/lib/gssapi/krb5/init_sec_context.c @@ -1097,7 +1097,7 @@ krb5int_gss_use_kdc_context(OM_uint32 *minor_status, #endif OM_uint32 -krb5_gss_init_sec_context(minor_status, claimant_cred_handle, +KRB5_CALLCONV krb5_gss_init_sec_context(minor_status, claimant_cred_handle, context_handle, target_name, mech_type, req_flags, time_req, input_chan_bindings, input_token, actual_mech_type, output_token, diff --git a/src/lib/gssapi/krb5/inq_context.c b/src/lib/gssapi/krb5/inq_context.c index 94d1c2745..abcf91a2e 100644 --- a/src/lib/gssapi/krb5/inq_context.c +++ b/src/lib/gssapi/krb5/inq_context.c @@ -78,7 +78,7 @@ #include "gssapiP_krb5.h" OM_uint32 -krb5_gss_inquire_context(minor_status, context_handle, initiator_name, +KRB5_CALLCONV krb5_gss_inquire_context(minor_status, context_handle, initiator_name, acceptor_name, lifetime_rec, mech_type, ret_flags, locally_initiated, opened) OM_uint32 *minor_status; diff --git a/src/lib/gssapi/krb5/inq_cred.c b/src/lib/gssapi/krb5/inq_cred.c index 20df61713..9366a5f75 100644 --- a/src/lib/gssapi/krb5/inq_cred.c +++ b/src/lib/gssapi/krb5/inq_cred.c @@ -73,7 +73,7 @@ #include "gssapiP_krb5.h" OM_uint32 -krb5_gss_inquire_cred(minor_status, cred_handle, name, lifetime_ret, +KRB5_CALLCONV krb5_gss_inquire_cred(minor_status, cred_handle, name, lifetime_ret, cred_usage, mechanisms) OM_uint32 *minor_status; gss_cred_id_t cred_handle; @@ -221,7 +221,7 @@ fail: /* V2 interface */ OM_uint32 -krb5_gss_inquire_cred_by_mech(minor_status, cred_handle, +KRB5_CALLCONV krb5_gss_inquire_cred_by_mech(minor_status, cred_handle, mech_type, name, initiator_lifetime, acceptor_lifetime, cred_usage) OM_uint32 *minor_status; diff --git a/src/lib/gssapi/krb5/inq_names.c b/src/lib/gssapi/krb5/inq_names.c index 3980062cd..37fd29f2b 100644 --- a/src/lib/gssapi/krb5/inq_names.c +++ b/src/lib/gssapi/krb5/inq_names.c @@ -27,7 +27,7 @@ #include "gssapiP_krb5.h" OM_uint32 -krb5_gss_inquire_names_for_mech(minor_status, mechanism, name_types) +KRB5_CALLCONV krb5_gss_inquire_names_for_mech(minor_status, mechanism, name_types) OM_uint32 *minor_status; gss_OID mechanism; gss_OID_set *name_types; diff --git a/src/lib/gssapi/krb5/k5seal.c b/src/lib/gssapi/krb5/k5seal.c index 814f9eed5..e06d454e7 100644 --- a/src/lib/gssapi/krb5/k5seal.c +++ b/src/lib/gssapi/krb5/k5seal.c @@ -388,7 +388,7 @@ kg_seal(minor_status, context_handle, conf_req_flag, qop_req, } OM_uint32 -krb5_gss_wrap(minor_status, context_handle, conf_req_flag, +KRB5_CALLCONV krb5_gss_wrap(minor_status, context_handle, conf_req_flag, qop_req, input_message_buffer, conf_state, output_message_buffer) OM_uint32 *minor_status; @@ -405,7 +405,7 @@ krb5_gss_wrap(minor_status, context_handle, conf_req_flag, } OM_uint32 -krb5_gss_get_mic(minor_status, context_handle, qop_req, +KRB5_CALLCONV krb5_gss_get_mic(minor_status, context_handle, qop_req, message_buffer, message_token) OM_uint32 *minor_status; gss_ctx_id_t context_handle; diff --git a/src/lib/gssapi/krb5/k5sealiov.c b/src/lib/gssapi/krb5/k5sealiov.c index 5f6eb2221..291661c99 100644 --- a/src/lib/gssapi/krb5/k5sealiov.c +++ b/src/lib/gssapi/krb5/k5sealiov.c @@ -491,7 +491,7 @@ kg_seal_iov_length(OM_uint32 *minor_status, } OM_uint32 -krb5_gss_wrap_iov(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_wrap_iov(OM_uint32 *minor_status, gss_ctx_id_t context_handle, int conf_req_flag, gss_qop_t qop_req, @@ -509,7 +509,7 @@ krb5_gss_wrap_iov(OM_uint32 *minor_status, } OM_uint32 -krb5_gss_wrap_iov_length(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_wrap_iov_length(OM_uint32 *minor_status, gss_ctx_id_t context_handle, int conf_req_flag, gss_qop_t qop_req, diff --git a/src/lib/gssapi/krb5/k5unseal.c b/src/lib/gssapi/krb5/k5unseal.c index 908f76899..31ccf7a95 100644 --- a/src/lib/gssapi/krb5/k5unseal.c +++ b/src/lib/gssapi/krb5/k5unseal.c @@ -546,7 +546,7 @@ kg_unseal(minor_status, context_handle, input_token_buffer, } OM_uint32 -krb5_gss_unwrap(minor_status, context_handle, +KRB5_CALLCONV krb5_gss_unwrap(minor_status, context_handle, input_message_buffer, output_message_buffer, conf_state, qop_state) OM_uint32 *minor_status; @@ -565,7 +565,7 @@ krb5_gss_unwrap(minor_status, context_handle, } OM_uint32 -krb5_gss_verify_mic(minor_status, context_handle, +KRB5_CALLCONV krb5_gss_verify_mic(minor_status, context_handle, message_buffer, token_buffer, qop_state) OM_uint32 *minor_status; diff --git a/src/lib/gssapi/krb5/k5unsealiov.c b/src/lib/gssapi/krb5/k5unsealiov.c index 6ca57bc6c..2c4da5f23 100644 --- a/src/lib/gssapi/krb5/k5unsealiov.c +++ b/src/lib/gssapi/krb5/k5unsealiov.c @@ -641,7 +641,7 @@ kg_unseal_iov(OM_uint32 *minor_status, } OM_uint32 -krb5_gss_unwrap_iov(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_unwrap_iov(OM_uint32 *minor_status, gss_ctx_id_t context_handle, int *conf_state, gss_qop_t *qop_state, diff --git a/src/lib/gssapi/krb5/naming_exts.c b/src/lib/gssapi/krb5/naming_exts.c index 617234238..0831dc557 100644 --- a/src/lib/gssapi/krb5/naming_exts.c +++ b/src/lib/gssapi/krb5/naming_exts.c @@ -251,7 +251,7 @@ kg_data_list_to_buffer_set_nocopy(krb5_data **pdata, } OM_uint32 -krb5_gss_inquire_name(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_inquire_name(OM_uint32 *minor_status, gss_name_t name, int *name_is_MN, gss_OID *MN_mech, @@ -308,7 +308,7 @@ cleanup: } OM_uint32 -krb5_gss_get_name_attribute(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_get_name_attribute(OM_uint32 *minor_status, gss_name_t name, gss_buffer_t attr, int *authenticated, @@ -392,7 +392,7 @@ krb5_gss_get_name_attribute(OM_uint32 *minor_status, } OM_uint32 -krb5_gss_set_name_attribute(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_set_name_attribute(OM_uint32 *minor_status, gss_name_t name, int complete, gss_buffer_t attr, @@ -450,7 +450,7 @@ krb5_gss_set_name_attribute(OM_uint32 *minor_status, } OM_uint32 -krb5_gss_delete_name_attribute(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_delete_name_attribute(OM_uint32 *minor_status, gss_name_t name, gss_buffer_t attr) { @@ -500,7 +500,7 @@ krb5_gss_delete_name_attribute(OM_uint32 *minor_status, } OM_uint32 -krb5_gss_map_name_to_any(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_map_name_to_any(OM_uint32 *minor_status, gss_name_t name, int authenticated, gss_buffer_t type_id, @@ -558,7 +558,7 @@ krb5_gss_map_name_to_any(OM_uint32 *minor_status, } OM_uint32 -krb5_gss_release_any_name_mapping(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_release_any_name_mapping(OM_uint32 *minor_status, gss_name_t name, gss_buffer_t type_id, gss_any_t *input) @@ -617,7 +617,7 @@ krb5_gss_release_any_name_mapping(OM_uint32 *minor_status, } OM_uint32 -krb5_gss_export_name_composite(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_export_name_composite(OM_uint32 *minor_status, gss_name_t name, gss_buffer_t exp_composite_name) { diff --git a/src/lib/gssapi/krb5/prf.c b/src/lib/gssapi/krb5/prf.c index 0aa3e3dfd..104016d21 100644 --- a/src/lib/gssapi/krb5/prf.c +++ b/src/lib/gssapi/krb5/prf.c @@ -34,7 +34,7 @@ #endif OM_uint32 -krb5_gss_pseudo_random(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_pseudo_random(OM_uint32 *minor_status, gss_ctx_id_t context, int prf_key, const gss_buffer_t prf_in, diff --git a/src/lib/gssapi/krb5/process_context_token.c b/src/lib/gssapi/krb5/process_context_token.c index fd6364cc0..0bf6715c8 100644 --- a/src/lib/gssapi/krb5/process_context_token.c +++ b/src/lib/gssapi/krb5/process_context_token.c @@ -28,7 +28,7 @@ */ OM_uint32 -krb5_gss_process_context_token(minor_status, context_handle, +KRB5_CALLCONV krb5_gss_process_context_token(minor_status, context_handle, token_buffer) OM_uint32 *minor_status; gss_ctx_id_t context_handle; diff --git a/src/lib/gssapi/krb5/rel_cred.c b/src/lib/gssapi/krb5/rel_cred.c index dc0b83256..e3d0fb102 100644 --- a/src/lib/gssapi/krb5/rel_cred.c +++ b/src/lib/gssapi/krb5/rel_cred.c @@ -24,7 +24,7 @@ #include "gssapiP_krb5.h" OM_uint32 -krb5_gss_release_cred(minor_status, cred_handle) +KRB5_CALLCONV krb5_gss_release_cred(minor_status, cred_handle) OM_uint32 *minor_status; gss_cred_id_t *cred_handle; { diff --git a/src/lib/gssapi/krb5/rel_name.c b/src/lib/gssapi/krb5/rel_name.c index 5696de3fd..69e0ed1f1 100644 --- a/src/lib/gssapi/krb5/rel_name.c +++ b/src/lib/gssapi/krb5/rel_name.c @@ -24,7 +24,7 @@ #include "gssapiP_krb5.h" OM_uint32 -krb5_gss_release_name(minor_status, input_name) +KRB5_CALLCONV krb5_gss_release_name(minor_status, input_name) OM_uint32 *minor_status; gss_name_t *input_name; { diff --git a/src/lib/gssapi/krb5/rel_oid.c b/src/lib/gssapi/krb5/rel_oid.c index e5720e587..d3ba35638 100644 --- a/src/lib/gssapi/krb5/rel_oid.c +++ b/src/lib/gssapi/krb5/rel_oid.c @@ -26,7 +26,7 @@ #include "gssapiP_krb5.h" -OM_uint32 krb5_gss_internal_release_oid (OM_uint32 *, /* minor_status */ +OM_uint32 KRB5_CALLCONV krb5_gss_internal_release_oid (OM_uint32 *, /* minor_status */ gss_OID * /* oid */ ); @@ -56,7 +56,7 @@ krb5_gss_release_oid(minor_status, oid) } OM_uint32 -krb5_gss_internal_release_oid(minor_status, oid) +KRB5_CALLCONV krb5_gss_internal_release_oid(minor_status, oid) OM_uint32 *minor_status; gss_OID *oid; { diff --git a/src/lib/gssapi/krb5/s4u_gss_glue.c b/src/lib/gssapi/krb5/s4u_gss_glue.c index 8406c3df9..abb0d80a5 100644 --- a/src/lib/gssapi/krb5/s4u_gss_glue.c +++ b/src/lib/gssapi/krb5/s4u_gss_glue.c @@ -105,7 +105,7 @@ kg_impersonate_name(OM_uint32 *minor_status, /* The mechglue always passes null desired_mechs and actual_mechs. */ OM_uint32 -krb5_gss_acquire_cred_impersonate_name(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_acquire_cred_impersonate_name(OM_uint32 *minor_status, const gss_cred_id_t impersonator_cred_handle, const gss_name_t desired_name, OM_uint32 time_req, diff --git a/src/lib/gssapi/krb5/store_cred.c b/src/lib/gssapi/krb5/store_cred.c index 7cae1b86d..a2d708098 100644 --- a/src/lib/gssapi/krb5/store_cred.c +++ b/src/lib/gssapi/krb5/store_cred.c @@ -131,7 +131,7 @@ cleanup: } OM_uint32 -krb5_gss_store_cred(OM_uint32 *minor_status, +KRB5_CALLCONV krb5_gss_store_cred(OM_uint32 *minor_status, gss_cred_id_t input_cred_handle, gss_cred_usage_t cred_usage, const gss_OID desired_mech, diff --git a/src/lib/gssapi/krb5/wrap_size_limit.c b/src/lib/gssapi/krb5/wrap_size_limit.c index 31d1427db..9d0bf1cd8 100644 --- a/src/lib/gssapi/krb5/wrap_size_limit.c +++ b/src/lib/gssapi/krb5/wrap_size_limit.c @@ -74,7 +74,7 @@ /* V2 interface */ OM_uint32 -krb5_gss_wrap_size_limit(minor_status, context_handle, conf_req_flag, +KRB5_CALLCONV krb5_gss_wrap_size_limit(minor_status, context_handle, conf_req_flag, qop_req, req_output_size, max_input_size) OM_uint32 *minor_status; gss_ctx_id_t context_handle; diff --git a/src/lib/gssapi/mechglue/g_authorize_localname.c b/src/lib/gssapi/mechglue/g_authorize_localname.c index eec42f739..373332d71 100644 --- a/src/lib/gssapi/mechglue/g_authorize_localname.c +++ b/src/lib/gssapi/mechglue/g_authorize_localname.c @@ -39,7 +39,9 @@ #include #include #include +#ifdef HAVE_UNISTD_H #include +#endif #include #include @@ -154,7 +156,7 @@ compare_names_authorize_localname(OM_uint32 *minor, return (status); } -OM_uint32 +OM_uint32 KRB5_CALLCONV gss_authorize_localname(OM_uint32 *minor, const gss_name_t name, const gss_name_t user) @@ -203,7 +205,7 @@ gss_authorize_localname(OM_uint32 *minor, } int -gss_userok(const gss_name_t name, +KRB5_CALLCONV gss_userok(const gss_name_t name, const char *user) { OM_uint32 major, minor; diff --git a/src/lib/gssapi/mechglue/g_decapsulate_token.c b/src/lib/gssapi/mechglue/g_decapsulate_token.c index 42b9e0798..934d2607c 100644 --- a/src/lib/gssapi/mechglue/g_decapsulate_token.c +++ b/src/lib/gssapi/mechglue/g_decapsulate_token.c @@ -32,7 +32,7 @@ #include "mglueP.h" -OM_uint32 +OM_uint32 KRB5_CALLCONV gss_decapsulate_token(gss_const_buffer_t input_token, gss_const_OID token_oid, gss_buffer_t output_token) diff --git a/src/lib/gssapi/mechglue/g_encapsulate_token.c b/src/lib/gssapi/mechglue/g_encapsulate_token.c index b26e14704..6ce0eeb0f 100644 --- a/src/lib/gssapi/mechglue/g_encapsulate_token.c +++ b/src/lib/gssapi/mechglue/g_encapsulate_token.c @@ -32,7 +32,7 @@ #include "mglueP.h" -OM_uint32 +OM_uint32 KRB5_CALLCONV gss_encapsulate_token(gss_const_buffer_t input_token, gss_const_OID token_oid, gss_buffer_t output_token) diff --git a/src/lib/gssapi/mechglue/g_oid_ops.c b/src/lib/gssapi/mechglue/g_oid_ops.c index e0be538cc..69437898f 100644 --- a/src/lib/gssapi/mechglue/g_oid_ops.c +++ b/src/lib/gssapi/mechglue/g_oid_ops.c @@ -103,7 +103,7 @@ gssint_copy_oid_set( return generic_gss_copy_oid_set(minor_status, oidset, new_oidset); } -int +int KRB5_CALLCONV gss_oid_equal( gss_const_OID first_oid, gss_const_OID second_oid) diff --git a/src/lib/gssapi/mechglue/gssd_pname_to_uid.c b/src/lib/gssapi/mechglue/gssd_pname_to_uid.c index 1f5e99e17..13ba1f0ca 100644 --- a/src/lib/gssapi/mechglue/gssd_pname_to_uid.c +++ b/src/lib/gssapi/mechglue/gssd_pname_to_uid.c @@ -130,7 +130,7 @@ attr_pname_to_uid(OM_uint32 *minor, return major; } -OM_uint32 +OM_uint32 KRB5_CALLCONV gss_pname_to_uid(OM_uint32 *minor, const gss_name_t pname, const gss_OID mech_type, diff --git a/src/lib/gssapi/mechglue/mglueP.h b/src/lib/gssapi/mechglue/mglueP.h index 426b70c95..a0b3673f7 100644 --- a/src/lib/gssapi/mechglue/mglueP.h +++ b/src/lib/gssapi/mechglue/mglueP.h @@ -76,7 +76,7 @@ typedef struct gss_cred_id_struct { gss_union_cred_auxinfo auxinfo; } gss_union_cred_desc, *gss_union_cred_t; -typedef OM_uint32 (*gss_acquire_cred_with_password_sfct)( +typedef OM_uint32 (KRB5_CALLCONV *gss_acquire_cred_with_password_sfct)( OM_uint32 *, /* minor_status */ const gss_name_t, /* desired_name */ const gss_buffer_t, /* password */ @@ -119,7 +119,7 @@ OM_uint32 gssint_get_mech_type_oid(gss_OID OID, gss_buffer_t token); typedef struct gss_config { gss_OID_desc mech_type; void * context; - OM_uint32 (*gss_acquire_cred) + OM_uint32 (KRB5_CALLCONV *gss_acquire_cred) ( OM_uint32*, /* minor_status */ gss_name_t, /* desired_name */ @@ -130,12 +130,12 @@ typedef struct gss_config { gss_OID_set*, /* actual_mechs */ OM_uint32* /* time_rec */ ); - OM_uint32 (*gss_release_cred) + OM_uint32 (KRB5_CALLCONV *gss_release_cred) ( OM_uint32*, /* minor_status */ gss_cred_id_t* /* cred_handle */ ); - OM_uint32 (*gss_init_sec_context) + OM_uint32 (KRB5_CALLCONV *gss_init_sec_context) ( OM_uint32*, /* minor_status */ gss_cred_id_t, /* claimant_cred_handle */ @@ -151,7 +151,7 @@ typedef struct gss_config { OM_uint32*, /* ret_flags */ OM_uint32* /* time_rec */ ); - OM_uint32 (*gss_accept_sec_context) + OM_uint32 (KRB5_CALLCONV *gss_accept_sec_context) ( OM_uint32*, /* minor_status */ gss_ctx_id_t*, /* context_handle */ @@ -165,25 +165,25 @@ typedef struct gss_config { OM_uint32*, /* time_rec */ gss_cred_id_t* /* delegated_cred_handle */ ); - OM_uint32 (*gss_process_context_token) + OM_uint32 (KRB5_CALLCONV *gss_process_context_token) ( OM_uint32*, /* minor_status */ gss_ctx_id_t, /* context_handle */ gss_buffer_t /* token_buffer */ ); - OM_uint32 (*gss_delete_sec_context) + OM_uint32 (KRB5_CALLCONV *gss_delete_sec_context) ( OM_uint32*, /* minor_status */ gss_ctx_id_t*, /* context_handle */ gss_buffer_t /* output_token */ ); - OM_uint32 (*gss_context_time) + OM_uint32 (KRB5_CALLCONV *gss_context_time) ( OM_uint32*, /* minor_status */ gss_ctx_id_t, /* context_handle */ OM_uint32* /* time_rec */ ); - OM_uint32 (*gss_get_mic) + OM_uint32 (KRB5_CALLCONV *gss_get_mic) ( OM_uint32*, /* minor_status */ gss_ctx_id_t, /* context_handle */ @@ -191,7 +191,7 @@ typedef struct gss_config { gss_buffer_t, /* message_buffer */ gss_buffer_t /* message_token */ ); - OM_uint32 (*gss_verify_mic) + OM_uint32 (KRB5_CALLCONV *gss_verify_mic) ( OM_uint32*, /* minor_status */ gss_ctx_id_t, /* context_handle */ @@ -199,7 +199,7 @@ typedef struct gss_config { gss_buffer_t, /* token_buffer */ gss_qop_t* /* qop_state */ ); - OM_uint32 (*gss_wrap) + OM_uint32 (KRB5_CALLCONV *gss_wrap) ( OM_uint32*, /* minor_status */ gss_ctx_id_t, /* context_handle */ @@ -209,7 +209,7 @@ typedef struct gss_config { int*, /* conf_state */ gss_buffer_t /* output_message_buffer */ ); - OM_uint32 (*gss_unwrap) + OM_uint32 (KRB5_CALLCONV *gss_unwrap) ( OM_uint32*, /* minor_status */ gss_ctx_id_t, /* context_handle */ @@ -218,7 +218,7 @@ typedef struct gss_config { int*, /* conf_state */ gss_qop_t* /* qop_state */ ); - OM_uint32 (*gss_display_status) + OM_uint32 (KRB5_CALLCONV *gss_display_status) ( OM_uint32*, /* minor_status */ OM_uint32, /* status_value */ @@ -227,38 +227,38 @@ typedef struct gss_config { OM_uint32*, /* message_context */ gss_buffer_t /* status_string */ ); - OM_uint32 (*gss_indicate_mechs) + OM_uint32 (KRB5_CALLCONV *gss_indicate_mechs) ( OM_uint32*, /* minor_status */ gss_OID_set* /* mech_set */ ); - OM_uint32 (*gss_compare_name) + OM_uint32 (KRB5_CALLCONV *gss_compare_name) ( OM_uint32*, /* minor_status */ gss_name_t, /* name1 */ gss_name_t, /* name2 */ int* /* name_equal */ ); - OM_uint32 (*gss_display_name) + OM_uint32 (KRB5_CALLCONV *gss_display_name) ( OM_uint32*, /* minor_status */ gss_name_t, /* input_name */ gss_buffer_t, /* output_name_buffer */ gss_OID* /* output_name_type */ ); - OM_uint32 (*gss_import_name) + OM_uint32 (KRB5_CALLCONV *gss_import_name) ( OM_uint32*, /* minor_status */ gss_buffer_t, /* input_name_buffer */ gss_OID, /* input_name_type */ gss_name_t* /* output_name */ ); - OM_uint32 (*gss_release_name) + OM_uint32 (KRB5_CALLCONV *gss_release_name) ( OM_uint32*, /* minor_status */ gss_name_t* /* input_name */ ); - OM_uint32 (*gss_inquire_cred) + OM_uint32 (KRB5_CALLCONV *gss_inquire_cred) ( OM_uint32 *, /* minor_status */ gss_cred_id_t, /* cred_handle */ @@ -267,7 +267,7 @@ typedef struct gss_config { int *, /* cred_usage */ gss_OID_set * /* mechanisms */ ); - OM_uint32 (*gss_add_cred) + OM_uint32 (KRB5_CALLCONV *gss_add_cred) ( OM_uint32 *, /* minor_status */ gss_cred_id_t, /* input_cred_handle */ @@ -281,19 +281,19 @@ typedef struct gss_config { OM_uint32 *, /* initiator_time_rec */ OM_uint32 * /* acceptor_time_rec */ ); - OM_uint32 (*gss_export_sec_context) + OM_uint32 (KRB5_CALLCONV *gss_export_sec_context) ( OM_uint32 *, /* minor_status */ gss_ctx_id_t *, /* context_handle */ gss_buffer_t /* interprocess_token */ ); - OM_uint32 (*gss_import_sec_context) + OM_uint32 (KRB5_CALLCONV *gss_import_sec_context) ( OM_uint32 *, /* minor_status */ gss_buffer_t, /* interprocess_token */ gss_ctx_id_t * /* context_handle */ ); - OM_uint32 (*gss_inquire_cred_by_mech) + OM_uint32 (KRB5_CALLCONV *gss_inquire_cred_by_mech) ( OM_uint32 *, /* minor_status */ gss_cred_id_t, /* cred_handle */ @@ -303,13 +303,13 @@ typedef struct gss_config { OM_uint32 *, /* acceptor_lifetime */ gss_cred_usage_t * /* cred_usage */ ); - OM_uint32 (*gss_inquire_names_for_mech) + OM_uint32 (KRB5_CALLCONV *gss_inquire_names_for_mech) ( OM_uint32 *, /* minor_status */ gss_OID, /* mechanism */ gss_OID_set * /* name_types */ ); - OM_uint32 (*gss_inquire_context) + OM_uint32 (KRB5_CALLCONV *gss_inquire_context) ( OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ @@ -321,12 +321,12 @@ typedef struct gss_config { int *, /* locally_initiated */ int * /* open */ ); - OM_uint32 (*gss_internal_release_oid) + OM_uint32 (KRB5_CALLCONV *gss_internal_release_oid) ( OM_uint32 *, /* minor_status */ gss_OID * /* OID */ ); - OM_uint32 (*gss_wrap_size_limit) + OM_uint32 (KRB5_CALLCONV *gss_wrap_size_limit) ( OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ @@ -335,33 +335,33 @@ typedef struct gss_config { OM_uint32, /* req_output_size */ OM_uint32 * /* max_input_size */ ); - OM_uint32 (*gss_pname_to_uid) + OM_uint32 (KRB5_CALLCONV *gss_pname_to_uid) ( OM_uint32 *, /* minor */ const gss_name_t, /* name */ const gss_OID, /* mech_type */ uid_t * /* uid */ ); - OM_uint32 (*gssspi_authorize_localname) + OM_uint32 (KRB5_CALLCONV *gssspi_authorize_localname) ( OM_uint32 *, /* minor_status */ const gss_name_t, /* pname */ gss_const_buffer_t, /* local user */ gss_const_OID /* local nametype */ /* */); - OM_uint32 (*gss_export_name) + OM_uint32 (KRB5_CALLCONV *gss_export_name) ( OM_uint32 *, /* minor_status */ const gss_name_t, /* input_name */ gss_buffer_t /* exported_name */ /* */); - OM_uint32 (*gss_duplicate_name) + OM_uint32 (KRB5_CALLCONV *gss_duplicate_name) ( OM_uint32*, /* minor_status */ const gss_name_t, /* input_name */ gss_name_t * /* output_name */ /* */); - OM_uint32 (*gss_store_cred) + OM_uint32 (KRB5_CALLCONV *gss_store_cred) ( OM_uint32 *, /* minor_status */ const gss_cred_id_t, /* input_cred */ @@ -376,35 +376,35 @@ typedef struct gss_config { /* GGF extensions */ - OM_uint32 (*gss_inquire_sec_context_by_oid) + OM_uint32 (KRB5_CALLCONV *gss_inquire_sec_context_by_oid) ( OM_uint32 *, /* minor_status */ const gss_ctx_id_t, /* context_handle */ const gss_OID, /* OID */ gss_buffer_set_t * /* data_set */ ); - OM_uint32 (*gss_inquire_cred_by_oid) + OM_uint32 (KRB5_CALLCONV *gss_inquire_cred_by_oid) ( OM_uint32 *, /* minor_status */ const gss_cred_id_t, /* cred_handle */ const gss_OID, /* OID */ gss_buffer_set_t * /* data_set */ ); - OM_uint32 (*gss_set_sec_context_option) + OM_uint32 (KRB5_CALLCONV *gss_set_sec_context_option) ( OM_uint32 *, /* minor_status */ gss_ctx_id_t *, /* context_handle */ const gss_OID, /* OID */ const gss_buffer_t /* value */ ); - OM_uint32 (*gssspi_set_cred_option) + OM_uint32 (KRB5_CALLCONV *gssspi_set_cred_option) ( OM_uint32 *, /* minor_status */ gss_cred_id_t *, /* cred_handle */ const gss_OID, /* OID */ const gss_buffer_t /* value */ ); - OM_uint32 (*gssspi_mech_invoke) + OM_uint32 (KRB5_CALLCONV *gssspi_mech_invoke) ( OM_uint32*, /* minor_status */ const gss_OID, /* mech OID */ @@ -413,7 +413,7 @@ typedef struct gss_config { ); /* AEAD extensions */ - OM_uint32 (*gss_wrap_aead) + OM_uint32 (KRB5_CALLCONV *gss_wrap_aead) ( OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ @@ -425,7 +425,7 @@ typedef struct gss_config { gss_buffer_t /* output_message_buffer */ /* */); - OM_uint32 (*gss_unwrap_aead) + OM_uint32 (KRB5_CALLCONV *gss_unwrap_aead) ( OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ @@ -437,7 +437,7 @@ typedef struct gss_config { /* */); /* SSPI extensions */ - OM_uint32 (*gss_wrap_iov) + OM_uint32 (KRB5_CALLCONV *gss_wrap_iov) ( OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ @@ -448,7 +448,7 @@ typedef struct gss_config { int /* iov_count */ /* */); - OM_uint32 (*gss_unwrap_iov) + OM_uint32 (KRB5_CALLCONV *gss_unwrap_iov) ( OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ @@ -458,7 +458,7 @@ typedef struct gss_config { int /* iov_count */ /* */); - OM_uint32 (*gss_wrap_iov_length) + OM_uint32 (KRB5_CALLCONV *gss_wrap_iov_length) ( OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context_handle */ @@ -469,7 +469,7 @@ typedef struct gss_config { int /* iov_count */ /* */); - OM_uint32 (*gss_complete_auth_token) + OM_uint32 (KRB5_CALLCONV *gss_complete_auth_token) ( OM_uint32*, /* minor_status */ const gss_ctx_id_t, /* context_handle */ @@ -478,7 +478,7 @@ typedef struct gss_config { /* New for 1.8 */ - OM_uint32 (*gss_acquire_cred_impersonate_name) + OM_uint32 (KRB5_CALLCONV *gss_acquire_cred_impersonate_name) ( OM_uint32 *, /* minor_status */ const gss_cred_id_t, /* impersonator_cred_handle */ @@ -491,7 +491,7 @@ typedef struct gss_config { OM_uint32 * /* time_rec */ /* */); - OM_uint32 (*gss_add_cred_impersonate_name) + OM_uint32 (KRB5_CALLCONV *gss_add_cred_impersonate_name) ( OM_uint32 *, /* minor_status */ gss_cred_id_t, /* input_cred_handle */ @@ -507,7 +507,7 @@ typedef struct gss_config { OM_uint32 * /* acceptor_time_rec */ /* */); - OM_uint32 (*gss_display_name_ext) + OM_uint32 (KRB5_CALLCONV *gss_display_name_ext) ( OM_uint32 *, /* minor_status */ gss_name_t, /* name */ @@ -515,7 +515,7 @@ typedef struct gss_config { gss_buffer_t /* display_name */ /* */); - OM_uint32 (*gss_inquire_name) + OM_uint32 (KRB5_CALLCONV *gss_inquire_name) ( OM_uint32 *, /* minor_status */ gss_name_t, /* name */ @@ -524,7 +524,7 @@ typedef struct gss_config { gss_buffer_set_t * /* attrs */ /* */); - OM_uint32 (*gss_get_name_attribute) + OM_uint32 (KRB5_CALLCONV *gss_get_name_attribute) ( OM_uint32 *, /* minor_status */ gss_name_t, /* name */ @@ -536,7 +536,7 @@ typedef struct gss_config { int * /* more */ /* */); - OM_uint32 (*gss_set_name_attribute) + OM_uint32 (KRB5_CALLCONV *gss_set_name_attribute) ( OM_uint32 *, /* minor_status */ gss_name_t, /* name */ @@ -545,21 +545,21 @@ typedef struct gss_config { gss_buffer_t /* value */ /* */); - OM_uint32 (*gss_delete_name_attribute) + OM_uint32 (KRB5_CALLCONV *gss_delete_name_attribute) ( OM_uint32 *, /* minor_status */ gss_name_t, /* name */ gss_buffer_t /* attr */ /* */); - OM_uint32 (*gss_export_name_composite) + OM_uint32 (KRB5_CALLCONV *gss_export_name_composite) ( OM_uint32 *, /* minor_status */ gss_name_t, /* name */ gss_buffer_t /* exp_composite_name */ /* */); - OM_uint32 (*gss_map_name_to_any) + OM_uint32 (KRB5_CALLCONV *gss_map_name_to_any) ( OM_uint32 *, /* minor_status */ gss_name_t, /* name */ @@ -568,7 +568,7 @@ typedef struct gss_config { gss_any_t * /* output */ /* */); - OM_uint32 (*gss_release_any_name_mapping) + OM_uint32 (KRB5_CALLCONV *gss_release_any_name_mapping) ( OM_uint32 *, /* minor_status */ gss_name_t, /* name */ @@ -576,7 +576,7 @@ typedef struct gss_config { gss_any_t * /* input */ /* */); - OM_uint32 (*gss_pseudo_random) + OM_uint32 (KRB5_CALLCONV *gss_pseudo_random) ( OM_uint32 *, /* minor_status */ gss_ctx_id_t, /* context */ @@ -586,14 +586,14 @@ typedef struct gss_config { gss_buffer_t /* prf_out */ /* */); - OM_uint32 (*gss_set_neg_mechs) + OM_uint32 (KRB5_CALLCONV *gss_set_neg_mechs) ( OM_uint32 *, /* minor_status */ gss_cred_id_t, /* cred_handle */ const gss_OID_set /* mech_set */ /* */); - OM_uint32 (*gss_inquire_saslname_for_mech) + OM_uint32 (KRB5_CALLCONV *gss_inquire_saslname_for_mech) ( OM_uint32 *, /* minor_status */ const gss_OID, /* desired_mech */ @@ -602,14 +602,14 @@ typedef struct gss_config { gss_buffer_t /* mech_description */ /* */); - OM_uint32 (*gss_inquire_mech_for_saslname) + OM_uint32 (KRB5_CALLCONV *gss_inquire_mech_for_saslname) ( OM_uint32 *, /* minor_status */ const gss_buffer_t, /* sasl_mech_name */ gss_OID * /* mech_type */ /* */); - OM_uint32 (*gss_inquire_attrs_for_mech) + OM_uint32 (KRB5_CALLCONV *gss_inquire_attrs_for_mech) ( OM_uint32 *, /* minor_status */ gss_const_OID, /* mech */ diff --git a/src/lib/gssapi/spnego/gssapiP_spnego.h b/src/lib/gssapi/spnego/gssapiP_spnego.h index 29eabbb3c..c2996a3e6 100644 --- a/src/lib/gssapi/spnego/gssapiP_spnego.h +++ b/src/lib/gssapi/spnego/gssapiP_spnego.h @@ -127,7 +127,7 @@ extern const gss_OID_set_desc * const gss_mech_set_spnego; * declarations of internal name mechanism functions */ -OM_uint32 spnego_gss_acquire_cred +OM_uint32 KRB5_CALLCONV spnego_gss_acquire_cred ( OM_uint32 *, /* minor_status */ gss_name_t, /* desired_name */ @@ -139,14 +139,14 @@ OM_uint32 spnego_gss_acquire_cred OM_uint32 * /* time_rec */ ); -OM_uint32 spnego_gss_release_cred +OM_uint32 KRB5_CALLCONV spnego_gss_release_cred ( OM_uint32 *, /* minor_status */ /* CSTYLED */ gss_cred_id_t * /* cred_handle */ ); -OM_uint32 spnego_gss_init_sec_context +OM_uint32 KRB5_CALLCONV spnego_gss_init_sec_context ( OM_uint32 *, /* minor_status */ gss_cred_id_t, /* claimant_cred_handle */ @@ -164,7 +164,7 @@ OM_uint32 spnego_gss_init_sec_context ); #ifndef LEAN_CLIENT -OM_uint32 spnego_gss_accept_sec_context +OM_uint32 KRB5_CALLCONV spnego_gss_accept_sec_context ( OM_uint32 *, /* minor_status */ gss_ctx_id_t *, /* context_handle */ @@ -181,7 +181,7 @@ OM_uint32 spnego_gss_accept_sec_context ); #endif /* LEAN_CLIENT */ -OM_uint32 spnego_gss_compare_name +OM_uint32 KRB5_CALLCONV spnego_gss_compare_name ( OM_uint32 *, /* minor_status */ const gss_name_t, /* name1 */ @@ -189,7 +189,7 @@ OM_uint32 spnego_gss_compare_name int * /* name_equal */ ); -OM_uint32 spnego_gss_display_name +OM_uint32 KRB5_CALLCONV spnego_gss_display_name ( OM_uint32 *, /* minor_status */ gss_name_t, /* input_name */ @@ -197,7 +197,7 @@ OM_uint32 spnego_gss_display_name gss_OID * /* output_name_type */ ); -OM_uint32 spnego_gss_display_status +OM_uint32 KRB5_CALLCONV spnego_gss_display_status ( OM_uint32 *, /* minor_status */ OM_uint32, /* status_value */ @@ -207,7 +207,7 @@ OM_uint32 spnego_gss_display_status gss_buffer_t /* status_string */ ); -OM_uint32 spnego_gss_import_name +OM_uint32 KRB5_CALLCONV spnego_gss_import_name ( OM_uint32 *, /* minor_status */ gss_buffer_t, /* input_name_buffer */ @@ -216,14 +216,14 @@ OM_uint32 spnego_gss_import_name gss_name_t * /* output_name */ ); -OM_uint32 spnego_gss_release_name +OM_uint32 KRB5_CALLCONV spnego_gss_release_name ( OM_uint32 *, /* minor_status */ /* CSTYLED */ gss_name_t * /* input_name */ ); -OM_uint32 spnego_gss_duplicate_name +OM_uint32 KRB5_CALLCONV spnego_gss_duplicate_name ( OM_uint32 *, /* minor_status */ /* CSTYLED */ @@ -231,7 +231,7 @@ OM_uint32 spnego_gss_duplicate_name gss_name_t * /* output_name */ ); -OM_uint32 spnego_gss_inquire_cred +OM_uint32 KRB5_CALLCONV spnego_gss_inquire_cred ( OM_uint32 *, /* minor_status */ gss_cred_id_t, /* cred_handle */ @@ -241,14 +241,14 @@ OM_uint32 spnego_gss_inquire_cred gss_OID_set * /* mechanisms */ ); -OM_uint32 spnego_gss_inquire_names_for_mech +OM_uint32 KRB5_CALLCONV spnego_gss_inquire_names_for_mech ( OM_uint32 *, /* minor_status */ gss_OID, /* mechanism */ gss_OID_set * /* name_types */ ); -OM_uint32 spnego_gss_unwrap +OM_uint32 KRB5_CALLCONV spnego_gss_unwrap ( OM_uint32 *minor_status, gss_ctx_id_t context_handle, @@ -258,7 +258,7 @@ OM_uint32 spnego_gss_unwrap gss_qop_t *qop_state ); -OM_uint32 spnego_gss_wrap +OM_uint32 KRB5_CALLCONV spnego_gss_wrap ( OM_uint32 *minor_status, gss_ctx_id_t context_handle, @@ -269,35 +269,35 @@ OM_uint32 spnego_gss_wrap gss_buffer_t output_message_buffer ); -OM_uint32 spnego_gss_process_context_token +OM_uint32 KRB5_CALLCONV spnego_gss_process_context_token ( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, const gss_buffer_t token_buffer ); -OM_uint32 spnego_gss_delete_sec_context +OM_uint32 KRB5_CALLCONV spnego_gss_delete_sec_context ( OM_uint32 *minor_status, gss_ctx_id_t *context_handle, gss_buffer_t output_token ); -OM_uint32 spnego_gss_context_time +OM_uint32 KRB5_CALLCONV spnego_gss_context_time ( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, OM_uint32 *time_rec ); #ifndef LEAN_CLIENT -OM_uint32 spnego_gss_export_sec_context +OM_uint32 KRB5_CALLCONV spnego_gss_export_sec_context ( OM_uint32 *minor_status, gss_ctx_id_t *context_handle, gss_buffer_t interprocess_token ); -OM_uint32 spnego_gss_import_sec_context +OM_uint32 KRB5_CALLCONV spnego_gss_import_sec_context ( OM_uint32 *minor_status, const gss_buffer_t interprocess_token, @@ -305,7 +305,7 @@ OM_uint32 spnego_gss_import_sec_context ); #endif /* LEAN_CLIENT */ -OM_uint32 spnego_gss_inquire_context +OM_uint32 KRB5_CALLCONV spnego_gss_inquire_context ( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, @@ -318,7 +318,7 @@ OM_uint32 spnego_gss_inquire_context int *opened ); -OM_uint32 spnego_gss_wrap_size_limit +OM_uint32 KRB5_CALLCONV spnego_gss_wrap_size_limit ( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, @@ -328,7 +328,7 @@ OM_uint32 spnego_gss_wrap_size_limit OM_uint32 *max_input_size ); -OM_uint32 spnego_gss_get_mic +OM_uint32 KRB5_CALLCONV spnego_gss_get_mic ( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, @@ -337,7 +337,7 @@ OM_uint32 spnego_gss_get_mic gss_buffer_t message_token ); -OM_uint32 spnego_gss_verify_mic +OM_uint32 KRB5_CALLCONV spnego_gss_verify_mic ( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, @@ -347,7 +347,7 @@ OM_uint32 spnego_gss_verify_mic ); OM_uint32 -spnego_gss_inquire_sec_context_by_oid +KRB5_CALLCONV spnego_gss_inquire_sec_context_by_oid ( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, @@ -356,7 +356,7 @@ spnego_gss_inquire_sec_context_by_oid ); OM_uint32 -spnego_gss_inquire_cred_by_oid +KRB5_CALLCONV spnego_gss_inquire_cred_by_oid ( OM_uint32 *minor_status, const gss_cred_id_t cred_handle, @@ -365,7 +365,7 @@ spnego_gss_inquire_cred_by_oid ); OM_uint32 -spnego_gss_set_cred_option +KRB5_CALLCONV spnego_gss_set_cred_option ( OM_uint32 *minor_status, gss_cred_id_t *cred_handle, @@ -374,7 +374,7 @@ spnego_gss_set_cred_option ); OM_uint32 -spnego_gss_set_sec_context_option +KRB5_CALLCONV spnego_gss_set_sec_context_option ( OM_uint32 *minor_status, gss_ctx_id_t *context_handle, @@ -389,7 +389,7 @@ void gss_spnegoint_lib_fini(void); gss_mechanism KRB5_CALLCONV gss_mech_initialize(void); #endif /* _GSS_STATIC_LINK */ -OM_uint32 spnego_gss_wrap_aead +OM_uint32 KRB5_CALLCONV spnego_gss_wrap_aead ( OM_uint32 *minor_status, gss_ctx_id_t context_handle, @@ -401,7 +401,7 @@ OM_uint32 spnego_gss_wrap_aead gss_buffer_t output_message_buffer ); -OM_uint32 spnego_gss_unwrap_aead +OM_uint32 KRB5_CALLCONV spnego_gss_unwrap_aead ( OM_uint32 *minor_status, gss_ctx_id_t context_handle, @@ -412,7 +412,7 @@ OM_uint32 spnego_gss_unwrap_aead gss_qop_t *qop_state ); -OM_uint32 spnego_gss_wrap_iov +OM_uint32 KRB5_CALLCONV spnego_gss_wrap_iov ( OM_uint32 *minor_status, gss_ctx_id_t context_handle, @@ -423,7 +423,7 @@ OM_uint32 spnego_gss_wrap_iov int iov_count ); -OM_uint32 spnego_gss_unwrap_iov +OM_uint32 KRB5_CALLCONV spnego_gss_unwrap_iov ( OM_uint32 *minor_status, gss_ctx_id_t context_handle, @@ -433,7 +433,7 @@ OM_uint32 spnego_gss_unwrap_iov int iov_count ); -OM_uint32 spnego_gss_wrap_iov_length +OM_uint32 KRB5_CALLCONV spnego_gss_wrap_iov_length ( OM_uint32 *minor_status, gss_ctx_id_t context_handle, @@ -445,7 +445,7 @@ OM_uint32 spnego_gss_wrap_iov_length ); OM_uint32 -spnego_gss_complete_auth_token +KRB5_CALLCONV spnego_gss_complete_auth_token ( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, @@ -453,7 +453,7 @@ spnego_gss_complete_auth_token ); OM_uint32 -spnego_gss_acquire_cred_impersonate_name( +KRB5_CALLCONV spnego_gss_acquire_cred_impersonate_name( OM_uint32 *, /* minor_status */ const gss_cred_id_t, /* impersonator_cred_handle */ const gss_name_t, /* desired_name */ @@ -465,7 +465,7 @@ spnego_gss_acquire_cred_impersonate_name( OM_uint32 *); /* time_rec */ OM_uint32 -spnego_gss_acquire_cred_with_password( +KRB5_CALLCONV spnego_gss_acquire_cred_with_password( OM_uint32 *minor_status, const gss_name_t desired_name, const gss_buffer_t password, @@ -477,7 +477,7 @@ spnego_gss_acquire_cred_with_password( OM_uint32 *time_rec); OM_uint32 -spnego_gss_display_name_ext +KRB5_CALLCONV spnego_gss_display_name_ext ( OM_uint32 *minor_status, gss_name_t name, @@ -486,7 +486,7 @@ spnego_gss_display_name_ext ); OM_uint32 -spnego_gss_inquire_name +KRB5_CALLCONV spnego_gss_inquire_name ( OM_uint32 *minor_status, gss_name_t name, @@ -496,7 +496,7 @@ spnego_gss_inquire_name ); OM_uint32 -spnego_gss_get_name_attribute +KRB5_CALLCONV spnego_gss_get_name_attribute ( OM_uint32 *minor_status, gss_name_t name, @@ -509,7 +509,7 @@ spnego_gss_get_name_attribute ); OM_uint32 -spnego_gss_set_name_attribute +KRB5_CALLCONV spnego_gss_set_name_attribute ( OM_uint32 *minor_status, gss_name_t name, @@ -519,7 +519,7 @@ spnego_gss_set_name_attribute ); OM_uint32 -spnego_gss_delete_name_attribute +KRB5_CALLCONV spnego_gss_delete_name_attribute ( OM_uint32 *minor_status, gss_name_t name, @@ -527,7 +527,7 @@ spnego_gss_delete_name_attribute ); OM_uint32 -spnego_gss_export_name_composite +KRB5_CALLCONV spnego_gss_export_name_composite ( OM_uint32 *minor_status, gss_name_t name, @@ -535,7 +535,7 @@ spnego_gss_export_name_composite ); OM_uint32 -spnego_gss_map_name_to_any +KRB5_CALLCONV spnego_gss_map_name_to_any ( OM_uint32 *minor_status, gss_name_t name, @@ -545,7 +545,7 @@ spnego_gss_map_name_to_any ); OM_uint32 -spnego_gss_release_any_name_mapping +KRB5_CALLCONV spnego_gss_release_any_name_mapping ( OM_uint32 *minor_status, gss_name_t name, @@ -554,7 +554,7 @@ spnego_gss_release_any_name_mapping ); OM_uint32 -spnego_gss_pseudo_random +KRB5_CALLCONV spnego_gss_pseudo_random ( OM_uint32 *minor_status, gss_ctx_id_t context, @@ -565,7 +565,7 @@ spnego_gss_pseudo_random ); OM_uint32 -spnego_gss_set_neg_mechs +KRB5_CALLCONV spnego_gss_set_neg_mechs ( OM_uint32 *minor_status, gss_cred_id_t cred_handle, @@ -573,7 +573,7 @@ spnego_gss_set_neg_mechs ); OM_uint32 -spnego_gss_inquire_mech_for_saslname +KRB5_CALLCONV spnego_gss_inquire_mech_for_saslname ( OM_uint32 *minor_status, const gss_buffer_t sasl_mech_name, @@ -581,7 +581,7 @@ spnego_gss_inquire_mech_for_saslname ); OM_uint32 -spnego_gss_inquire_saslname_for_mech +KRB5_CALLCONV spnego_gss_inquire_saslname_for_mech ( OM_uint32 *minor_status, const gss_OID desired_mech, @@ -591,7 +591,7 @@ spnego_gss_inquire_saslname_for_mech ); OM_uint32 -spnego_gss_inquire_attrs_for_mech +KRB5_CALLCONV spnego_gss_inquire_attrs_for_mech ( OM_uint32 *minor_status, gss_const_OID mech, diff --git a/src/lib/gssapi/spnego/spnego_mech.c b/src/lib/gssapi/spnego/spnego_mech.c index 3beb93ec4..8364acc37 100644 --- a/src/lib/gssapi/spnego/spnego_mech.c +++ b/src/lib/gssapi/spnego/spnego_mech.c @@ -323,7 +323,7 @@ void gss_spnegoint_lib_fini(void) /*ARGSUSED*/ OM_uint32 -spnego_gss_acquire_cred(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_acquire_cred(OM_uint32 *minor_status, gss_name_t desired_name, OM_uint32 time_req, gss_OID_set desired_mechs, @@ -394,7 +394,7 @@ spnego_gss_acquire_cred(OM_uint32 *minor_status, /*ARGSUSED*/ OM_uint32 -spnego_gss_release_cred(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_release_cred(OM_uint32 *minor_status, gss_cred_id_t *cred_handle) { spnego_gss_cred_id_t spcred = NULL; @@ -888,7 +888,7 @@ init_ctx_call_init(OM_uint32 *minor_status, /*ARGSUSED*/ OM_uint32 -spnego_gss_init_sec_context( +KRB5_CALLCONV spnego_gss_init_sec_context( OM_uint32 *minor_status, gss_cred_id_t claimant_cred_handle, gss_ctx_id_t *context_handle, @@ -1584,7 +1584,7 @@ acc_ctx_call_acc(OM_uint32 *minor_status, spnego_gss_ctx_id_t sc, /*ARGSUSED*/ OM_uint32 -spnego_gss_accept_sec_context( +KRB5_CALLCONV spnego_gss_accept_sec_context( OM_uint32 *minor_status, gss_ctx_id_t *context_handle, gss_cred_id_t verifier_cred_handle, @@ -1778,7 +1778,7 @@ cleanup: /*ARGSUSED*/ OM_uint32 -spnego_gss_display_status( +KRB5_CALLCONV spnego_gss_display_status( OM_uint32 *minor_status, OM_uint32 status_value, int status_type, @@ -1828,7 +1828,7 @@ spnego_gss_display_status( /*ARGSUSED*/ OM_uint32 -spnego_gss_import_name( +KRB5_CALLCONV spnego_gss_import_name( OM_uint32 *minor_status, gss_buffer_t input_name_buffer, gss_OID input_name_type, @@ -1847,7 +1847,7 @@ spnego_gss_import_name( /*ARGSUSED*/ OM_uint32 -spnego_gss_release_name( +KRB5_CALLCONV spnego_gss_release_name( OM_uint32 *minor_status, gss_name_t *input_name) { @@ -1863,7 +1863,7 @@ spnego_gss_release_name( /*ARGSUSED*/ OM_uint32 -spnego_gss_duplicate_name( +KRB5_CALLCONV spnego_gss_duplicate_name( OM_uint32 *minor_status, const gss_name_t input_name, gss_name_t *output_name) @@ -1879,7 +1879,7 @@ spnego_gss_duplicate_name( } OM_uint32 -spnego_gss_inquire_cred( +KRB5_CALLCONV spnego_gss_inquire_cred( OM_uint32 *minor_status, gss_cred_id_t cred_handle, gss_name_t *name, @@ -1952,7 +1952,7 @@ spnego_gss_inquire_cred( /*ARGSUSED*/ OM_uint32 -spnego_gss_compare_name( +KRB5_CALLCONV spnego_gss_compare_name( OM_uint32 *minor_status, const gss_name_t name1, const gss_name_t name2, @@ -1970,7 +1970,7 @@ spnego_gss_compare_name( /*ARGSUSED*/ /*ARGSUSED*/ OM_uint32 -spnego_gss_display_name( +KRB5_CALLCONV spnego_gss_display_name( OM_uint32 *minor_status, gss_name_t input_name, gss_buffer_t output_name_buffer, @@ -1989,7 +1989,7 @@ spnego_gss_display_name( /*ARGSUSED*/ OM_uint32 -spnego_gss_inquire_names_for_mech( +KRB5_CALLCONV spnego_gss_inquire_names_for_mech( OM_uint32 *minor_status, gss_OID mechanism, gss_OID_set *name_types) @@ -2032,7 +2032,7 @@ spnego_gss_inquire_names_for_mech( } OM_uint32 -spnego_gss_unwrap( +KRB5_CALLCONV spnego_gss_unwrap( OM_uint32 *minor_status, gss_ctx_id_t context_handle, gss_buffer_t input_message_buffer, @@ -2052,7 +2052,7 @@ spnego_gss_unwrap( } OM_uint32 -spnego_gss_wrap( +KRB5_CALLCONV spnego_gss_wrap( OM_uint32 *minor_status, gss_ctx_id_t context_handle, int conf_req_flag, @@ -2074,7 +2074,7 @@ spnego_gss_wrap( } OM_uint32 -spnego_gss_process_context_token( +KRB5_CALLCONV spnego_gss_process_context_token( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, const gss_buffer_t token_buffer) @@ -2088,7 +2088,7 @@ spnego_gss_process_context_token( } OM_uint32 -spnego_gss_delete_sec_context( +KRB5_CALLCONV spnego_gss_delete_sec_context( OM_uint32 *minor_status, gss_ctx_id_t *context_handle, gss_buffer_t output_token) @@ -2123,7 +2123,7 @@ spnego_gss_delete_sec_context( } OM_uint32 -spnego_gss_context_time( +KRB5_CALLCONV spnego_gss_context_time( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, OM_uint32 *time_rec) @@ -2136,7 +2136,7 @@ spnego_gss_context_time( } #ifndef LEAN_CLIENT OM_uint32 -spnego_gss_export_sec_context( +KRB5_CALLCONV spnego_gss_export_sec_context( OM_uint32 *minor_status, gss_ctx_id_t *context_handle, gss_buffer_t interprocess_token) @@ -2149,7 +2149,7 @@ spnego_gss_export_sec_context( } OM_uint32 -spnego_gss_import_sec_context( +KRB5_CALLCONV spnego_gss_import_sec_context( OM_uint32 *minor_status, const gss_buffer_t interprocess_token, gss_ctx_id_t *context_handle) @@ -2163,7 +2163,7 @@ spnego_gss_import_sec_context( #endif /* LEAN_CLIENT */ OM_uint32 -spnego_gss_inquire_context( +KRB5_CALLCONV spnego_gss_inquire_context( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, gss_name_t *src_name, @@ -2190,7 +2190,7 @@ spnego_gss_inquire_context( } OM_uint32 -spnego_gss_wrap_size_limit( +KRB5_CALLCONV spnego_gss_wrap_size_limit( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, int conf_req_flag, @@ -2209,7 +2209,7 @@ spnego_gss_wrap_size_limit( } OM_uint32 -spnego_gss_get_mic( +KRB5_CALLCONV spnego_gss_get_mic( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, gss_qop_t qop_req, @@ -2226,7 +2226,7 @@ spnego_gss_get_mic( } OM_uint32 -spnego_gss_verify_mic( +KRB5_CALLCONV spnego_gss_verify_mic( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, const gss_buffer_t msg_buffer, @@ -2243,7 +2243,7 @@ spnego_gss_verify_mic( } OM_uint32 -spnego_gss_inquire_sec_context_by_oid( +KRB5_CALLCONV spnego_gss_inquire_sec_context_by_oid( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, const gss_OID desired_object, @@ -2258,7 +2258,7 @@ spnego_gss_inquire_sec_context_by_oid( } OM_uint32 -spnego_gss_inquire_cred_by_oid( +KRB5_CALLCONV spnego_gss_inquire_cred_by_oid( OM_uint32 *minor_status, const gss_cred_id_t cred_handle, const gss_OID desired_object, @@ -2276,7 +2276,7 @@ spnego_gss_inquire_cred_by_oid( } OM_uint32 -spnego_gss_set_cred_option( +KRB5_CALLCONV spnego_gss_set_cred_option( OM_uint32 *minor_status, gss_cred_id_t *cred_handle, const gss_OID desired_object, @@ -2313,7 +2313,7 @@ spnego_gss_set_cred_option( } OM_uint32 -spnego_gss_set_sec_context_option( +KRB5_CALLCONV spnego_gss_set_sec_context_option( OM_uint32 *minor_status, gss_ctx_id_t *context_handle, const gss_OID desired_object, @@ -2328,7 +2328,7 @@ spnego_gss_set_sec_context_option( } OM_uint32 -spnego_gss_wrap_aead(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_wrap_aead(OM_uint32 *minor_status, gss_ctx_id_t context_handle, int conf_req_flag, gss_qop_t qop_req, @@ -2351,7 +2351,7 @@ spnego_gss_wrap_aead(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_unwrap_aead(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_unwrap_aead(OM_uint32 *minor_status, gss_ctx_id_t context_handle, gss_buffer_t input_message_buffer, gss_buffer_t input_assoc_buffer, @@ -2371,7 +2371,7 @@ spnego_gss_unwrap_aead(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_wrap_iov(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_wrap_iov(OM_uint32 *minor_status, gss_ctx_id_t context_handle, int conf_req_flag, gss_qop_t qop_req, @@ -2391,7 +2391,7 @@ spnego_gss_wrap_iov(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_unwrap_iov(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_unwrap_iov(OM_uint32 *minor_status, gss_ctx_id_t context_handle, int *conf_state, gss_qop_t *qop_state, @@ -2409,7 +2409,7 @@ spnego_gss_unwrap_iov(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_wrap_iov_length(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_wrap_iov_length(OM_uint32 *minor_status, gss_ctx_id_t context_handle, int conf_req_flag, gss_qop_t qop_req, @@ -2430,7 +2430,7 @@ spnego_gss_wrap_iov_length(OM_uint32 *minor_status, OM_uint32 -spnego_gss_complete_auth_token( +KRB5_CALLCONV spnego_gss_complete_auth_token( OM_uint32 *minor_status, const gss_ctx_id_t context_handle, gss_buffer_t input_message_buffer) @@ -2443,7 +2443,7 @@ spnego_gss_complete_auth_token( } OM_uint32 -spnego_gss_acquire_cred_impersonate_name(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_acquire_cred_impersonate_name(OM_uint32 *minor_status, const gss_cred_id_t impersonator_cred_handle, const gss_name_t desired_name, OM_uint32 time_req, @@ -2503,7 +2503,7 @@ spnego_gss_acquire_cred_impersonate_name(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_acquire_cred_with_password(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_acquire_cred_with_password(OM_uint32 *minor_status, const gss_name_t desired_name, const gss_buffer_t password, OM_uint32 time_req, @@ -2561,7 +2561,7 @@ cleanup: } OM_uint32 -spnego_gss_display_name_ext(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_display_name_ext(OM_uint32 *minor_status, gss_name_t name, gss_OID display_as_name_type, gss_buffer_t display_name) @@ -2576,7 +2576,7 @@ spnego_gss_display_name_ext(OM_uint32 *minor_status, OM_uint32 -spnego_gss_inquire_name(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_inquire_name(OM_uint32 *minor_status, gss_name_t name, int *name_is_MN, gss_OID *MN_mech, @@ -2592,7 +2592,7 @@ spnego_gss_inquire_name(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_get_name_attribute(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_get_name_attribute(OM_uint32 *minor_status, gss_name_t name, gss_buffer_t attr, int *authenticated, @@ -2614,7 +2614,7 @@ spnego_gss_get_name_attribute(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_set_name_attribute(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_set_name_attribute(OM_uint32 *minor_status, gss_name_t name, int complete, gss_buffer_t attr, @@ -2630,7 +2630,7 @@ spnego_gss_set_name_attribute(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_delete_name_attribute(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_delete_name_attribute(OM_uint32 *minor_status, gss_name_t name, gss_buffer_t attr) { @@ -2642,7 +2642,7 @@ spnego_gss_delete_name_attribute(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_export_name_composite(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_export_name_composite(OM_uint32 *minor_status, gss_name_t name, gss_buffer_t exp_composite_name) { @@ -2654,7 +2654,7 @@ spnego_gss_export_name_composite(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_map_name_to_any(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_map_name_to_any(OM_uint32 *minor_status, gss_name_t name, int authenticated, gss_buffer_t type_id, @@ -2670,7 +2670,7 @@ spnego_gss_map_name_to_any(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_release_any_name_mapping(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_release_any_name_mapping(OM_uint32 *minor_status, gss_name_t name, gss_buffer_t type_id, gss_any_t *input) @@ -2684,7 +2684,7 @@ spnego_gss_release_any_name_mapping(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_pseudo_random(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_pseudo_random(OM_uint32 *minor_status, gss_ctx_id_t context, int prf_key, const gss_buffer_t prf_in, @@ -2702,7 +2702,7 @@ spnego_gss_pseudo_random(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_set_neg_mechs(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_set_neg_mechs(OM_uint32 *minor_status, gss_cred_id_t cred_handle, const gss_OID_set mech_list) { @@ -2720,7 +2720,7 @@ spnego_gss_set_neg_mechs(OM_uint32 *minor_status, #define SPNEGO_SASL_NAME_LEN (sizeof(SPNEGO_SASL_NAME) - 1) OM_uint32 -spnego_gss_inquire_mech_for_saslname(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_inquire_mech_for_saslname(OM_uint32 *minor_status, const gss_buffer_t sasl_mech_name, gss_OID *mech_type) { @@ -2736,7 +2736,7 @@ spnego_gss_inquire_mech_for_saslname(OM_uint32 *minor_status, } OM_uint32 -spnego_gss_inquire_saslname_for_mech(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_inquire_saslname_for_mech(OM_uint32 *minor_status, const gss_OID desired_mech, gss_buffer_t sasl_mech_name, gss_buffer_t mech_name, @@ -2761,7 +2761,7 @@ fail: } OM_uint32 -spnego_gss_inquire_attrs_for_mech(OM_uint32 *minor_status, +KRB5_CALLCONV spnego_gss_inquire_attrs_for_mech(OM_uint32 *minor_status, gss_const_OID mech, gss_OID_set *mech_attrs, gss_OID_set *known_mech_attrs) -- 2.26.2