I'm still concerned about the missing length check changes in readRow and readBinaryRow (see above).