Gcc 8 checks that target buffer is big enough. Signed-off-by: Stephen Hemminger <step...@networkplumber.org> --- misc/nstat.c | 4 ++-- misc/ss.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/misc/nstat.c b/misc/nstat.c index a4dd405d43a9..433a1f483be3 100644 --- a/misc/nstat.c +++ b/misc/nstat.c @@ -178,12 +178,12 @@ static int count_spaces(const char *line) static void load_ugly_table(FILE *fp) { - char buf[4096]; + char buf[2048]; struct nstat_ent *db = NULL; struct nstat_ent *n; while (fgets(buf, sizeof(buf), fp) != NULL) { - char idbuf[sizeof(buf)]; + char idbuf[4096]; int off; char *p; int count1, count2, skip = 0; diff --git a/misc/ss.c b/misc/ss.c index e087bef739b0..a03fa4a7c174 100644 --- a/misc/ss.c +++ b/misc/ss.c @@ -4032,7 +4032,7 @@ static int netlink_show_one(struct filter *f, if (!pid) { done = 1; - strncpy(procname, "kernel", 6); + strncpy(procname, "kernel", 7); } else if (pid > 0) { FILE *fp; -- 2.16.2