--- ezusb.c 2004-10-14 21:39:41.000000000 -0400 +++ ezusb-fixed.c 2004-10-14 21:40:27.000000000 -0400 @@ -361,7 +361,7 @@ return -3; } - if ((len * 2) + 11 >= strlen(buf)) { + if ((len * 2) + 11 > strlen(buf)) { fprintf (stderr, "record too short?\n"); return -4; }