--- vmstat.c 2015-02-25 12:47:55.654651030 +0800 +++ vmstat.c 2015-05-03 23:32:40.725299000 +0800 @@ -1252,7 +1252,8 @@ /* Determine the length of the longest interrupt name */ intrname = intrnames; istrnamlen = strlen("interrupt"); - while(*intrname != '\0') { + while((*intrname != '\0') && + (inamlen > (intrname-intrnames))) { clen = strlen(intrname); if (clen > istrnamlen) istrnamlen = clen;