From: Luke Howard Date: Wed, 26 Aug 2009 12:49:01 +0000 (+0000) Subject: add greet authdata client plugin test X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00e8f59c95c72c59afbaf69656bdd93afe69d60d;p=thirdparty%2Fkrb5.git add greet authdata client plugin test git-svn-id: svn://anonsvn.mit.edu/krb5/users/lhoward/authdata@22624 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/tests/gssapi/t_namingexts.c b/src/tests/gssapi/t_namingexts.c index 7b814f5c09..532cb70944 100644 --- a/src/tests/gssapi/t_namingexts.c +++ b/src/tests/gssapi/t_namingexts.c @@ -224,13 +224,43 @@ testExportImportName(OM_uint32 *minor, gss_release_buffer(&tmp, &exported_name); +#if 0 major = enumerateAttributes(minor, imported_name); +#endif gss_release_name(&tmp, &imported_name); return major; } +static OM_uint32 +testGreetAuthzData(OM_uint32 *minor, + gss_name_t target_name) +{ + OM_uint32 major; + gss_buffer_desc attr; + gss_buffer_desc value; + + attr.value = "greet:greeting"; + attr.length = strlen((char *)attr.value); + + value.value = "Hello, acceptor world!"; + value.length = strlen((char *)value.value); + + major = gss_set_name_attribute(minor, + target_name, + 1, + &attr, + &value); + if (GSS_ERROR(major)) { + if (major != GSS_S_UNAVAILABLE) + displayStatus("gss_set_name_attribute", major, minor); + return major; + } + + return GSS_S_COMPLETE; +} + static OM_uint32 initAcceptSecContext(OM_uint32 *minor, gss_cred_id_t verifier_cred_handle, @@ -259,6 +289,7 @@ initAcceptSecContext(OM_uint32 *minor, return major; } + testGreetAuthzData(minor, target_name); displayCanonName(minor, target_name, "Target name"); major = gss_init_sec_context(minor,