--- if.c.orig 2016-03-19 15:05:31.758234000 +0200 +++ if.c 2016-03-19 21:10:58.987339000 +0200 @@ -240,9 +240,9 @@ if (!pfunc) { if (Wflag) - printf("%-7.7s", "Name"); + printf("%-*.*s", IFNAMSIZ-1, IFNAMSIZ-1, "Name"); else - printf("%-5.5s", "Name"); + printf("%-*.*s", IFNAMSIZ-1, IFNAMSIZ-1, "Name"); printf(" %5.5s %-13.13s %-17.17s %8.8s %5.5s %5.5s", "Mtu", "Network", "Address", "Ipkts", "Ierrs", "Idrop"); if (bflag) @@ -282,9 +282,9 @@ continue; if (Wflag) - printf("%-7.7s", ifa->ifa_name); + printf("%-*.*s", IFNAMSIZ-1, IFNAMSIZ-1, ifa->ifa_name); else - printf("%-5.5s", ifa->ifa_name); + printf("%-*.*s", IFNAMSIZ-1, IFNAMSIZ-1, ifa->ifa_name); #define IFA_MTU(ifa) (((struct if_data *)(ifa)->ifa_data)->ifi_mtu) show_stat("lu", 6, IFA_MTU(ifa), IFA_MTU(ifa));