1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-27 03:21:53 +03:00

r1244: More Heimdal compile fixes.

Jeremy.
(This used to be commit 92a5dc1880)
This commit is contained in:
Jeremy Allison 2004-06-24 20:37:23 +00:00 committed by Gerald (Jerry) Carter
parent 34f985c971
commit c3f09f2347

View File

@ -39,11 +39,13 @@ static BOOL ads_keytab_verify_ticket(krb5_context context, krb5_auth_context aut
BOOL auth_ok = False;
krb5_keytab keytab = NULL;
krb5_kt_cursor cursor = NULL;
krb5_kt_cursor cursor;
krb5_keytab_entry kt_entry;
char *princ_name = NULL;
ZERO_STRUCT(kt_entry);
ZERO_STRUCT(cursor);
ret = krb5_kt_default(context, &keytab);
if (ret) {
DEBUG(1, ("ads_keytab_verify_ticket: krb5_kt_default failed (%s)\n", error_message(ret)));
@ -100,8 +102,12 @@ static BOOL ads_keytab_verify_ticket(krb5_context context, krb5_auth_context aut
if (princ_name) {
krb5_free_unparsed_name(context, princ_name);
}
if (cursor && keytab) {
krb5_kt_end_seq_get(context, keytab, &cursor);
{
krb5_kt_cursor zero_csr;
ZERO_STRUCT(zero_csr);
if ((memcmp(&cursor, &zero_csr, sizeof(krb5_kt_cursor)) != 0) && keytab) {
krb5_kt_end_seq_get(context, keytab, &cursor);
}
}
if (keytab) {
krb5_kt_close(context, keytab);