print both source and target

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12810 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2003-09-10 00:32:25 +00:00
parent 7bd531f305
commit d1855bdb24

View File

@@ -343,15 +343,17 @@ main(int argc, char **argv)
else if (maj_stat & GSS_S_CONTINUE_NEEDED)
gssapi_done = 0;
else {
gss_name_t targ_name;
gss_name_t targ_name, src_name;
gss_buffer_desc name_buffer;
gss_OID mech_type;
gssapi_done = 1;
printf("Negotiate done\n");
maj_stat = gss_inquire_context(&min_stat,
context_hdl,
NULL,
&src_name,
&targ_name,
NULL,
&mech_type,
@@ -361,6 +363,19 @@ main(int argc, char **argv)
if (GSS_ERROR(maj_stat))
gss_err (1, min_stat, "gss_inquire_context");
maj_stat = gss_display_name(&min_stat,
src_name,
&name_buffer,
NULL);
if (GSS_ERROR(maj_stat))
gss_err (1, min_stat, "gss_display_name");
printf("Source: %.*s\n",
(int)name_buffer.length,
(char *)name_buffer.value);
gss_release_buffer(&min_stat, &name_buffer);
maj_stat = gss_display_name(&min_stat,
targ_name,
&name_buffer,
@@ -368,7 +383,7 @@ main(int argc, char **argv)
if (GSS_ERROR(maj_stat))
gss_err (1, min_stat, "gss_display_name");
printf("Negotiate done, target: %.*s\n",
printf("Target: %.*s\n",
(int)name_buffer.length,
(char *)name_buffer.value);