From: Karel Zak Date: Tue, 8 Mar 2011 13:13:41 +0000 (+0100) Subject: tailf: fix memmove() usage X-Git-Tag: v2.20-rc1~465 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=405265b4325460377329156bf047bc1817086f24;p=thirdparty%2Futil-linux.git tailf: fix memmove() usage Signed-off-by: Karel Zak --- diff --git a/text-utils/tailf.c b/text-utils/tailf.c index 80b48c45cc..51529dba62 100644 --- a/text-utils/tailf.c +++ b/text-utils/tailf.c @@ -218,7 +218,9 @@ long old_style_option(int *argc, char **argv) lines = strtol_or_err(argv[i] + 1, _("failed to parse number of lines")); nargs--; - memmove(argv + i, argv + i + 1, sizeof(char *) * nargs); + if (nargs - i) + memmove(argv + i, argv + i + 1, + sizeof(char *) * (nargs - i)); } else i++; }