From 2032126e34573d2658672ae208be30b6bd813247 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 10 Sep 2000 14:13:51 +0000 Subject: [PATCH] (db_fetch): check malloc (free_ent): new function git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9030 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/misc.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/kdc/misc.c b/kdc/misc.c index 599715a7c..30fc6edd5 100644 --- a/kdc/misc.c +++ b/kdc/misc.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997 Kungliga Tekniska Högskolan + * Copyright (c) 1997 - 2000 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -43,7 +43,10 @@ db_fetch(krb5_principal principal) hdb_entry *ent; krb5_error_code ret; int i; - ALLOC(ent); + + ent = malloc (sizeof (*ent)); + if (ent == NULL) + return NULL; ent->principal = principal; for(i = 0; i < num_db; i++) { @@ -61,3 +64,11 @@ db_fetch(krb5_principal principal) free(ent); return NULL; } + +void +free_ent(hdb_entry *ent) +{ + hdb_free_entry (context, ent); + free (ent); +} +