#else
compare_ok = ((strcmp(ktprinc, princ_s) == 0) && (kt_entry.vno != kvno - 1));
#endif
- krb5_free_unparsed_name(ktprinc);
+ krb5_free_unparsed_name(context, ktprinc);
ktprinc = NULL;
if (compare_ok) {
error_message(ret)));
goto out;
}
- ret = krb5_kt_free_entry(context, &kt_entry);
+ ret = krb5_free_keytab_entry_contents(context, &kt_entry);
ZERO_STRUCT(kt_entry);
if (ret) {
DEBUG(1,("ads_keytab_add_entry: krb5_kt_remove_entry failed (%s)\n",
}
/* Not a match, just free this entry and continue. */
- ret = krb5_kt_free_entry(context, &kt_entry);
+ ret = krb5_free_keytab_entry_contents(context, &kt_entry);
ZERO_STRUCT(kt_entry);
if (ret) {
- DEBUG(1,("ads_keytab_add_entry: krb5_kt_free_entry failed (%s)\n", error_message(ret)));
+ DEBUG(1,("ads_keytab_add_entry: krb5_free_keytab_entry_contents failed (%s)\n", error_message(ret)));
goto out;
}
}
krb5_keytab_entry zero_kt_entry;
ZERO_STRUCT(zero_kt_entry);
if (memcmp(&zero_kt_entry, &kt_entry, sizeof(krb5_keytab_entry))) {
- krb5_kt_free_entry(context, &kt_entry);
+ krb5_free_keytab_entry_contents(context, &kt_entry);
}
}
if (princ) {
DEBUG(1,("ads_keytab_flush: krb5_kt_start_seq failed (%s)\n",error_message(ret)));
goto out;
}
- ret = krb5_kt_free_entry(context, &kt_entry);
+ ret = krb5_free_keytab_entry_contents(context, &kt_entry);
ZERO_STRUCT(kt_entry);
if (ret) {
DEBUG(1,("ads_keytab_flush: krb5_kt_remove_entry failed (%s)\n",error_message(ret)));
krb5_keytab_entry zero_kt_entry;
ZERO_STRUCT(zero_kt_entry);
if (memcmp(&zero_kt_entry, &kt_entry, sizeof(krb5_keytab_entry))) {
- krb5_kt_free_entry(context, &kt_entry);
+ krb5_free_keytab_entry_contents(context, &kt_entry);
}
}
if (cursor && keytab) {
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
if (ret != KRB5_KT_END && ret != ENOENT ) {
while ((ret = krb5_kt_next_entry(context, keytab, &kt_entry, &cursor)) == 0) {
- krb5_kt_free_entry(context, &kt_entry);
+ krb5_free_keytab_entry_contents(context, &kt_entry);
ZERO_STRUCT(kt_entry);
found++;
}
ret = krb5_unparse_name(context, kt_entry.principal, &ktprinc);
if (ret) {
DEBUG(1,("krb5_unparse_name failed (%s)\n", error_message(ret)));
- goto out;
+ goto done;
}
/*
* From looking at the krb5 source they don't seem to take locale
}
}
}
- krb5_kt_free_entry(context, &kt_entry);
+ krb5_free_keytab_entry_contents(context, &kt_entry);
ZERO_STRUCT(kt_entry);
}
for (i = 0; oldEntries[i]; i++) {
ret |= ads_keytab_add_entry(oldEntries[i], ads);
- krb5_free_unparsed_name(oldEntries[i]);
+ krb5_free_unparsed_name(context, oldEntries[i]);
}
krb5_kt_end_seq_get(context, keytab, &cursor);
}
krb5_keytab_entry zero_kt_entry;
ZERO_STRUCT(zero_kt_entry);
if (memcmp(&zero_kt_entry, &kt_entry, sizeof(krb5_keytab_entry))) {
- krb5_kt_free_entry(context, &kt_entry);
+ krb5_free_keytab_entry_contents(context, &kt_entry);
}
}
if (cursor && keytab) {