use print_gss_name, print server name too
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14662 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -43,23 +43,29 @@ process_it(int sock,
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
OM_uint32 maj_stat, min_stat;
|
OM_uint32 maj_stat, min_stat;
|
||||||
gss_buffer_desc name_token;
|
|
||||||
gss_buffer_desc real_input_token, real_output_token;
|
gss_buffer_desc real_input_token, real_output_token;
|
||||||
gss_buffer_t input_token = &real_input_token,
|
gss_buffer_t input_token = &real_input_token,
|
||||||
output_token = &real_output_token;
|
output_token = &real_output_token;
|
||||||
|
gss_name_t server_name;
|
||||||
int conf_flag;
|
int conf_flag;
|
||||||
|
|
||||||
maj_stat = gss_display_name (&min_stat,
|
print_gss_name("User is", client_name);
|
||||||
client_name,
|
|
||||||
&name_token,
|
maj_stat = gss_inquire_context(&min_stat,
|
||||||
NULL);
|
context_hdl,
|
||||||
|
NULL,
|
||||||
|
&server_name,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL);
|
||||||
if (GSS_ERROR(maj_stat))
|
if (GSS_ERROR(maj_stat))
|
||||||
gss_err (1, min_stat, "gss_display_name");
|
gss_err (1, min_stat, "gss_verify_mic");
|
||||||
|
|
||||||
|
print_gss_name("Server is", server_name);
|
||||||
|
|
||||||
fprintf (stderr, "User is `%.*s'\n", (int)name_token.length,
|
|
||||||
(char *)name_token.value);
|
|
||||||
|
|
||||||
gss_release_buffer (&min_stat, &name_token);
|
|
||||||
|
|
||||||
/* gss_verify_mic */
|
/* gss_verify_mic */
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user