version 1.1, 2001/06/26 16:15:23 |
version 1.1.6.1, 2001/11/14 03:24:38 |
|
|
krb5_principal server; |
krb5_principal server; |
krb5_data reply; |
krb5_data reply; |
krb5_ticket *ticket; |
krb5_ticket *ticket; |
int fd; |
int fd, ret; |
|
|
|
ret = 0; |
server = NULL; |
server = NULL; |
ticket = NULL; |
ticket = NULL; |
reply.length = 0; |
reply.length = 0; |
|
|
packet_put_string((char *) reply.data, reply.length); |
packet_put_string((char *) reply.data, reply.length); |
packet_send(); |
packet_send(); |
packet_write_wait(); |
packet_write_wait(); |
|
|
|
ret = 1; |
err: |
err: |
if (server) |
if (server) |
krb5_free_principal(authctxt->krb5_ctx, server); |
krb5_free_principal(authctxt->krb5_ctx, server); |
|
|
if (reply.length) |
if (reply.length) |
xfree(reply.data); |
xfree(reply.data); |
|
|
if (problem) { |
if (problem) |
debug("Kerberos v5 authentication failed: %s", |
debug("Kerberos v5 authentication failed: %s", |
krb5_get_err_text(authctxt->krb5_ctx, problem)); |
krb5_get_err_text(authctxt->krb5_ctx, problem)); |
return (0); |
|
} |
return (ret); |
return (1); |
|
} |
} |
|
|
int |
int |