()
| 1091 | } |
| 1092 | |
| 1093 | func (d *Decoder) readByteArray() ([]byte, error) { |
| 1094 | l, err := d.readInt() |
| 1095 | if err != nil { |
| 1096 | return nil, err |
| 1097 | } |
| 1098 | |
| 1099 | if l < 0 { |
| 1100 | return nil, fmt.Errorf("negative length for make (read byte array)") |
| 1101 | } |
| 1102 | |
| 1103 | var data = make([]byte, l) |
| 1104 | _, err = d.rd.Read(data) |
| 1105 | |
| 1106 | return data, err |
| 1107 | } |
| 1108 | |
| 1109 | func (d *Decoder) readIntArray() ([]int32, error) { |
| 1110 | l, err := d.readInt() |
no test coverage detected