R=rsc
DELTA=5 (0 added, 1 deleted, 4 changed)
OCL=32465
CL=32467
var n int;
n, dec.state.err = io.ReadFull(dec.r, dec.buf[0:nbytes]);
if dec.state.err != nil {
- break;
- }
- if n < int(nbytes) {
- dec.state.err = io.ErrUnexpectedEOF;
+ if dec.state.err == os.EOF {
+ dec.state.err = io.ErrUnexpectedEOF;
+ }
break;
}
// Check that we survive bad data.
func TestBadData(t *testing.T) {
- corruptDataCheck("\x01\x01\x01", os.EOF, t);
+ corruptDataCheck("", os.EOF, t);
corruptDataCheck("\x7Fhi", io.ErrUnexpectedEOF, t);
corruptDataCheck("\x03now is the time for all good men", errBadType, t);
}