summaryrefslogtreecommitdiffstats
path: root/src/kadmin/client/kadmin_mod.c
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1994-06-25 03:19:10 +0000
committerTheodore Tso <tytso@mit.edu>1994-06-25 03:19:10 +0000
commit817907e0332074574abf2ef7ff27ad9bd6682571 (patch)
tree7dc8dbf7b51b52d7106959cbb7f39dc630a59ef6 /src/kadmin/client/kadmin_mod.c
parent27b2c92d428e60241434633ad0ed6958a46d8ced (diff)
downloadkrb5-817907e0332074574abf2ef7ff27ad9bd6682571.tar.gz
krb5-817907e0332074574abf2ef7ff27ad9bd6682571.tar.xz
krb5-817907e0332074574abf2ef7ff27ad9bd6682571.zip
Checked in rest of Jim Miller's kadmin bugs krb5-bugs [0395]
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3915 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin/client/kadmin_mod.c')
-rw-r--r--src/kadmin/client/kadmin_mod.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/kadmin/client/kadmin_mod.c b/src/kadmin/client/kadmin_mod.c
index 7e773d793..0d895b0bb 100644
--- a/src/kadmin/client/kadmin_mod.c
+++ b/src/kadmin/client/kadmin_mod.c
@@ -139,7 +139,6 @@ char *principal;
return(1);
}
free(inbuf.data);
- free(msg_data.data);
if (msg_data.data[2] == KADMBAD) {
decode_kadmind_reply(msg_data, &rd_priv_resp);
@@ -149,8 +148,10 @@ char *principal;
free(rd_priv_resp.message);
} else
fprintf(stderr, "Generic error from server.\n\n");
+ free(msg_data.data);
return(0);
}
+ free(msg_data.data);
kadm_snd_mod(my_creds, rep_ret, local_addr,
foreign_addr, local_socket, seqno);
@@ -186,6 +187,7 @@ char *principal;
/* write private message to server */
if (krb5_write_message(local_socket, &msg_data)){
fprintf(stderr, "Write Error During Second Message Transmission!\n");
+ free(msg_data.data);
return(1);
}
free(msg_data.data);