fix bug about invalid read(overshoot 4 bytes)