How about lines like 255:

  if (actualLength > readBlockSize)
        throwError(FVERR_RowTooLarge);

And  loadBlock only reads in blocks of this size, and the rows must lie within them?