Lines Matching full:code

10  * 1. Redistributions of source code must retain the above copyright
201 krb5_error_code code; in hdb_remove_aliases() local
206 code = db->hdb__get(context, db, *key, &value); in hdb_remove_aliases()
207 if (code == HDB_ERR_NOENTRY) in hdb_remove_aliases()
209 else if (code) in hdb_remove_aliases()
210 return code; in hdb_remove_aliases()
212 code = hdb_value2entry(context, &value, &oldentry); in hdb_remove_aliases()
214 if (code) in hdb_remove_aliases()
215 return code; in hdb_remove_aliases()
217 code = hdb_entry_get_aliases(&oldentry, &aliases); in hdb_remove_aliases()
218 if (code || aliases == NULL) { in hdb_remove_aliases()
220 return code; in hdb_remove_aliases()
226 code = db->hdb__del(context, db, akey); in hdb_remove_aliases()
228 if (code) { in hdb_remove_aliases()
230 return code; in hdb_remove_aliases()
242 krb5_error_code code; in hdb_add_aliases() local
246 code = hdb_entry_get_aliases(&entry->entry, &aliases); in hdb_add_aliases()
247 if (code || aliases == NULL) in hdb_add_aliases()
248 return code; in hdb_add_aliases()
255 code = hdb_entry_alias2value(context, &entryalias, &value); in hdb_add_aliases()
256 if (code) { in hdb_add_aliases()
258 return code; in hdb_add_aliases()
260 code = db->hdb__put(context, db, flags, key, value); in hdb_add_aliases()
263 if (code) in hdb_add_aliases()
264 return code; in hdb_add_aliases()
273 int code; in hdb_check_aliases() local
278 code = hdb_entry_get_aliases(&entry->entry, &aliases); in hdb_check_aliases()
279 if (code) in hdb_check_aliases()
280 return code; in hdb_check_aliases()
287 code = db->hdb__get(context, db, akey, &value); in hdb_check_aliases()
289 if (code == HDB_ERR_NOENTRY) in hdb_check_aliases()
291 else if (code) in hdb_check_aliases()
292 return code; in hdb_check_aliases()
294 code = hdb_value2entry_alias(context, &value, &alias); in hdb_check_aliases()
297 if (code == ASN1_BAD_ID) in hdb_check_aliases()
299 else if (code) in hdb_check_aliases()
300 return code; in hdb_check_aliases()
302 code = krb5_principal_compare(context, alias.principal, in hdb_check_aliases()
305 if (code == 0) in hdb_check_aliases()
315 int code; in _hdb_store() local
318 code = hdb_check_aliases(context, db, entry); in _hdb_store()
319 if (code) in _hdb_store()
320 return code; in _hdb_store()
336 code = hdb_seal_keys(context, db, &entry->entry); in _hdb_store()
337 if (code) in _hdb_store()
338 return code; in _hdb_store()
343 code = hdb_remove_aliases(context, db, &key); in _hdb_store()
344 if (code) { in _hdb_store()
346 return code; in _hdb_store()
349 code = db->hdb__put(context, db, flags & HDB_F_REPLACE, key, value); in _hdb_store()
352 if (code) in _hdb_store()
353 return code; in _hdb_store()
355 code = hdb_add_aliases(context, db, flags, entry); in _hdb_store()
357 return code; in _hdb_store()
364 int code; in _hdb_remove() local
368 code = hdb_remove_aliases(context, db, &key); in _hdb_remove()
369 if (code) { in _hdb_remove()
371 return code; in _hdb_remove()
373 code = db->hdb__del(context, db, key); in _hdb_remove()
375 return code; in _hdb_remove()