diff options
author | Greg Hudson <ghudson@mit.edu> | 2008-10-20 18:18:49 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2008-10-20 18:18:49 +0000 |
commit | e4a2f122c3086c1179323c0e24edb3506d3f4758 (patch) | |
tree | 310614d952144eaba5f2e0a1aec7f86af40862de /src/slave | |
parent | 4c6801514e9ee5e6459780d37bc4a83429dd4746 (diff) | |
download | krb5-e4a2f122c3086c1179323c0e24edb3506d3f4758.tar.gz krb5-e4a2f122c3086c1179323c0e24edb3506d3f4758.tar.xz krb5-e4a2f122c3086c1179323c0e24edb3506d3f4758.zip |
Use strdup in place of malloc/strcpy in many places
ticket: 6200
status: open
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20898 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/slave')
-rw-r--r-- | src/slave/kprop.c | 3 | ||||
-rw-r--r-- | src/slave/kpropd.c | 3 |
2 files changed, 2 insertions, 4 deletions
diff --git a/src/slave/kprop.c b/src/slave/kprop.c index 164f8aeb8..f47b2b74d 100644 --- a/src/slave/kprop.c +++ b/src/slave/kprop.c @@ -711,9 +711,8 @@ send_error(context, my_creds, fd, err_text, err_code) else text = error_message(err_code); error.text.length = strlen(text) + 1; - error.text.data = malloc((unsigned int) error.text.length); + error.text.data = strdup(text); if (error.text.data) { - strcpy(error.text.data, text); if (!krb5_mk_error(context, &error, &outbuf)) { (void) krb5_write_message(context, (void *)&fd,&outbuf); krb5_free_data_contents(context, &outbuf); diff --git a/src/slave/kpropd.c b/src/slave/kpropd.c index fd46819a1..959dd4ab5 100644 --- a/src/slave/kpropd.c +++ b/src/slave/kpropd.c @@ -1441,9 +1441,8 @@ send_error(context, fd, err_code, err_text) } } error.text.length = strlen(text) + 1; - error.text.data = malloc(error.text.length); + error.text.data = strdup(text); if (error.text.data) { - strcpy(error.text.data, text); if (!krb5_mk_error(context, &error, &outbuf)) { (void) krb5_write_message(context, (void *)&fd,&outbuf); krb5_free_data_contents(context, &outbuf); |