leak less memory
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3213 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		| @@ -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"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Assar Westerlund
					Assar Westerlund