Lines Matching refs:entry
91 krb5_dbe_free_contents(krb5_context context, krb5_db_entry *entry)
97 if (entry->e_data)
98 free(entry->e_data);
99 if (entry->princ)
100 krb5_free_principal(context, entry->princ);
101 for (tl_data = entry->tl_data; tl_data; tl_data = tl_data_next) {
107 if (entry->key_data) {
108 for (i = 0; i < entry->n_key_data; i++) {
109 for (j = 0; j < entry->key_data[i].key_data_ver; j++) {
110 if (entry->key_data[i].key_data_length[j]) {
111 if (entry->key_data[i].key_data_contents[j]) {
112 memset(entry->key_data[i].key_data_contents[j],
114 (unsigned) entry->key_data[i].key_data_length[j]);
115 free (entry->key_data[i].key_data_contents[j]);
118 entry->key_data[i].key_data_contents[j] = NULL;
119 entry->key_data[i].key_data_length[j] = 0;
120 entry->key_data[i].key_data_type[j] = 0;
123 free(entry->key_data);
125 memset(entry, 0, sizeof(*entry));
147 krb5_db_entry entry;
171 memset(&entry, 0, sizeof(krb5_db_entry));
214 &entry)) != 0)
216 (*func)(func_arg, &entry);
217 krb5_dbe_free_contents(context, &entry);