leak less memory

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3213 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-08-28 01:25:40 +00:00
parent 953e6c5192
commit db5b678e09
4 changed files with 28 additions and 6 deletions

View File

@@ -45,7 +45,10 @@ doit2(HDB *db, hdb_entry *ent)
{
char buf[1024];
int ret;
krb5_principal hata;
hata = ent->principal;
ret = db->fetch(context, db, ent);
switch(ret){
@@ -53,6 +56,7 @@ doit2(HDB *db, hdb_entry *ent)
krb5_warnx(context, "Entry not found in database");
return;
case 0:
krb5_free_principal (context, hata);
break;
default:
krb5_err(context, 1, ret, "dbget");
@@ -81,6 +85,8 @@ doit(const char *principal)
HDB *db;
hdb_entry ent;
krb5_error_code ret;
memset(&ent, 0, sizeof(ent));
if((ret = hdb_open(context, &db, database, O_RDWR, 0600))){
krb5_warn(context, ret, "hdb_open");