diff options
Diffstat (limited to 'src/slave/kprop.c')
-rw-r--r-- | src/slave/kprop.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/slave/kprop.c b/src/slave/kprop.c index 164f8aeb8f..f47b2b74d0 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); |