From 0b5ab80b05d396bb51ef4d7ddda222715c63a7b1 Mon Sep 17 00:00:00 2001 From: FRIGN Date: Sun, 1 Feb 2015 02:23:35 +0100 Subject: [PATCH] Fix potential modulo 0 --- yes.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/yes.c b/yes.c index fe9af7f..c3f2314 100644 --- a/yes.c +++ b/yes.c @@ -20,8 +20,11 @@ main(int argc, char *argv[]) usage(); } ARGEND; - for (i = 0; ;i++, i %= argc) { - printf("%s", (argc > 0) ? argv[i] : "y"); + if (argc == 0) + for (;;) + puts("y"); + for (i = 0; ; i++, i %= argc) { + printf("%s", argv[i]); putchar((i == argc - 1) ? '\n' : ' '); } return 1; /* should not reach */