--- statistics.c 2011-01-27 01:17:30.530002581 -0600 +++ statistics.c-new 2011-01-27 02:09:24.980003321 -0600 @@ -291,7 +291,7 @@ void process_fd(FILE *f) { - char buf1[1024], buf2[1024]; + char buf1[2048], buf2[2048]; char *sp, *np, *p; while (fgets(buf1, sizeof buf1, f)) { int endflag; @@ -302,7 +302,7 @@ sp = strchr(buf1, ':'); np = strchr(buf2, ':'); if (!np || !sp) - goto formaterr; + goto formaterr; *sp = '\0'; tab = newtable(snmptabs, buf1); @@ -334,7 +334,7 @@ formaterr: perror(_("error parsing /proc/net/snmp")); - return; + return; }