summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/os/promptusr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/krb5/os/promptusr.c')
-rw-r--r--src/lib/krb5/os/promptusr.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib/krb5/os/promptusr.c b/src/lib/krb5/os/promptusr.c
index 68f8b14a04..3c9c50a6c1 100644
--- a/src/lib/krb5/os/promptusr.c
+++ b/src/lib/krb5/os/promptusr.c
@@ -90,11 +90,10 @@ krb5_os_get_tty_uio(krb5_context context, krb5_uio uio)
} while (ch != EOF && ch != '\n');
read_string[sizeof(read_string)-1] = 0;
- if ((p->response = malloc(strlen(read_string)+1)) == NULL) {
+ if ((p->response = strdup(read_string)) == NULL) {
errno = ENOMEM;
goto cleanup;
}
- strcpy(p->response, read_string);
if ((p->flags & KRB5_UIO_ECHORESPONSE) == 0) {
(void) putchar('\n');