memset hdb_entry_ex before use
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16394 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		| @@ -48,6 +48,7 @@ change(void *server_handle, | ||||
|     size_t num_keys; | ||||
|     int cmp = 1; | ||||
|  | ||||
|     memset(&ent, 0, sizeof(ent)); | ||||
|     ent.entry.principal = princ; | ||||
|     ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0); | ||||
|     if(ret) | ||||
| @@ -146,6 +147,8 @@ kadm5_s_chpass_principal_with_key(void *server_handle, | ||||
|     kadm5_server_context *context = server_handle; | ||||
|     hdb_entry_ex ent; | ||||
|     kadm5_ret_t ret; | ||||
|  | ||||
|     memset(&ent, 0, sizeof(ent)); | ||||
|     ent.entry.principal = princ; | ||||
|     ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0); | ||||
|     if(ret) | ||||
|   | ||||
| @@ -42,6 +42,7 @@ kadm5_s_delete_principal(void *server_handle, krb5_principal princ) | ||||
|     kadm5_ret_t ret; | ||||
|     hdb_entry_ex ent; | ||||
|  | ||||
|     memset(&ent, 0, sizeof(ent)); | ||||
|     ent.entry.principal = princ; | ||||
|     ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0); | ||||
|     if(ret) { | ||||
|   | ||||
| @@ -535,6 +535,8 @@ kadm5_log_replay_modify (kadm5_server_context *context, | ||||
|     krb5_data_free(&value); | ||||
|     if (ret) | ||||
| 	return ret; | ||||
|  | ||||
|     memset(&ent, 0, sizeof(ent)); | ||||
|     ent.entry.principal = log_ent.entry.principal; | ||||
|     log_ent.entry.principal = NULL; | ||||
|     ret = context->db->hdb_fetch(context->context, context->db,  | ||||
|   | ||||
| @@ -49,6 +49,7 @@ modify_principal(void *server_handle, | ||||
|     if((mask & KADM5_POLICY) && strcmp(princ->policy, "default")) | ||||
| 	return KADM5_UNK_POLICY; | ||||
|      | ||||
|     memset(&ent, 0, sizeof(ent)); | ||||
|     ent.entry.principal = princ->principal; | ||||
|     ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0); | ||||
|     if(ret) | ||||
|   | ||||
| @@ -50,6 +50,7 @@ kadm5_s_randkey_principal(void *server_handle, | ||||
|     hdb_entry_ex ent; | ||||
|     kadm5_ret_t ret; | ||||
|  | ||||
|     memset(&ent, 0, sizeof(ent)); | ||||
|     ent.entry.principal = princ; | ||||
|     ret = context->db->hdb_open(context->context, context->db, O_RDWR, 0); | ||||
|     if(ret) | ||||
|   | ||||
| @@ -44,6 +44,7 @@ kadm5_s_rename_principal(void *server_handle, | ||||
|     kadm5_ret_t ret; | ||||
|     hdb_entry_ex ent, ent2; | ||||
|  | ||||
|     memset(&ent, 0, sizeof(ent)); | ||||
|     ent.entry.principal = source; | ||||
|     if(krb5_principal_compare(context->context, source, target)) | ||||
| 	return KADM5_DUP; /* XXX is this right? */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Love Hörnquist Åstrand
					Love Hörnquist Åstrand