From 08b804844ad9c3df100a6f9e6b7caf86ab7f3f8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 16 May 2003 22:23:16 +0000 Subject: [PATCH] test gss_add_cred more then once git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12307 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/gssapi/krb5/test_acquire_cred.c | 49 ++++++++++++++++++----------- lib/gssapi/test_acquire_cred.c | 49 ++++++++++++++++++----------- 2 files changed, 60 insertions(+), 38 deletions(-) diff --git a/lib/gssapi/krb5/test_acquire_cred.c b/lib/gssapi/krb5/test_acquire_cred.c index 6f1ad5ab8..0c085a1cb 100644 --- a/lib/gssapi/krb5/test_acquire_cred.c +++ b/lib/gssapi/krb5/test_acquire_cred.c @@ -46,27 +46,13 @@ print_time(OM_uint32 time_rec) } } -int -main(int argc, char **argv) +static void +test_add(gss_cred_id_t cred_handle) { OM_uint32 major_status, minor_status; - gss_cred_id_t cred_handle, copy_cred; + gss_cred_id_t copy_cred; OM_uint32 time_rec; - major_status = gss_acquire_cred(&minor_status, - GSS_C_NO_NAME, - 0, - NULL, - GSS_C_INITIATE, - &cred_handle, - NULL, - &time_rec); - if (GSS_ERROR(major_status)) - errx(1, "acquire_cred failed"); - - - print_time(time_rec); - major_status = gss_add_cred (&minor_status, cred_handle, GSS_C_NO_NAME, @@ -85,12 +71,37 @@ main(int argc, char **argv) print_time(time_rec); major_status = gss_release_cred(&minor_status, - &cred_handle); + ©_cred); if (GSS_ERROR(major_status)) errx(1, "release_cred failed"); +} + +int +main(int argc, char **argv) +{ + OM_uint32 major_status, minor_status; + gss_cred_id_t cred_handle; + OM_uint32 time_rec; + + major_status = gss_acquire_cred(&minor_status, + GSS_C_NO_NAME, + 0, + NULL, + GSS_C_INITIATE, + &cred_handle, + NULL, + &time_rec); + if (GSS_ERROR(major_status)) + errx(1, "acquire_cred failed"); + + print_time(time_rec); + + test_add(cred_handle); + test_add(cred_handle); + test_add(cred_handle); major_status = gss_release_cred(&minor_status, - ©_cred); + &cred_handle); if (GSS_ERROR(major_status)) errx(1, "release_cred failed"); diff --git a/lib/gssapi/test_acquire_cred.c b/lib/gssapi/test_acquire_cred.c index 6f1ad5ab8..0c085a1cb 100644 --- a/lib/gssapi/test_acquire_cred.c +++ b/lib/gssapi/test_acquire_cred.c @@ -46,27 +46,13 @@ print_time(OM_uint32 time_rec) } } -int -main(int argc, char **argv) +static void +test_add(gss_cred_id_t cred_handle) { OM_uint32 major_status, minor_status; - gss_cred_id_t cred_handle, copy_cred; + gss_cred_id_t copy_cred; OM_uint32 time_rec; - major_status = gss_acquire_cred(&minor_status, - GSS_C_NO_NAME, - 0, - NULL, - GSS_C_INITIATE, - &cred_handle, - NULL, - &time_rec); - if (GSS_ERROR(major_status)) - errx(1, "acquire_cred failed"); - - - print_time(time_rec); - major_status = gss_add_cred (&minor_status, cred_handle, GSS_C_NO_NAME, @@ -85,12 +71,37 @@ main(int argc, char **argv) print_time(time_rec); major_status = gss_release_cred(&minor_status, - &cred_handle); + ©_cred); if (GSS_ERROR(major_status)) errx(1, "release_cred failed"); +} + +int +main(int argc, char **argv) +{ + OM_uint32 major_status, minor_status; + gss_cred_id_t cred_handle; + OM_uint32 time_rec; + + major_status = gss_acquire_cred(&minor_status, + GSS_C_NO_NAME, + 0, + NULL, + GSS_C_INITIATE, + &cred_handle, + NULL, + &time_rec); + if (GSS_ERROR(major_status)) + errx(1, "acquire_cred failed"); + + print_time(time_rec); + + test_add(cred_handle); + test_add(cred_handle); + test_add(cred_handle); major_status = gss_release_cred(&minor_status, - ©_cred); + &cred_handle); if (GSS_ERROR(major_status)) errx(1, "release_cred failed");