From a254b856b526bec51592eee518f891da12d012eb Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Tue, 31 Mar 2020 06:25:32 -0400 Subject: make sure strings are null terminated when rus as echo --- printf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/printf.c b/printf.c index 08a7831..da14fcc 100644 --- a/printf.c +++ b/printf.c @@ -303,10 +303,11 @@ int echo_main(int argc, char *argv[]) { for (int i = 1; i < argc; i++) { char ebuf[strlen(argv[i]) + 1]; + memset(ebuf, '\0', sizeof(ebuf)); int quit = echo(argv[i], ebuf); printf("%s", ebuf); if (quit) { - return(errors); + return errors; } putchar(i == argc - 1 ? '\n' : ' '); } -- cgit v1.2.1