Fixed to NULL-terminate the input.
[runtime.git] / lib / silcutil / silcutil.c
index 2f75dcc324961963730c60418b39544a262a5800..1ede14fc8c81e7f623250b50013dd6a3813c2fdf 100644 (file)
@@ -921,8 +921,7 @@ char *silc_get_input(const char *prompt, bool echo_off)
     tcsetattr(fd, TCSANOW, &to_old);
     signal(SIGINT, SIG_DFL);
 
-    ret = silc_calloc(strlen(input), sizeof(char));
-    memcpy(ret, input, strlen(input));
+    ret = silc_memdup(input, strlen(input));
     memset(input, 0, sizeof(input));
 #endif /* HAVE_TERMIOS_H */
     return ret;