Previously we were checking offset 1 twice, but the second check
should've been for offset 2.
composite = TRUE;
} else if (data[parser->offset] == 0x000 &&
data[parser->offset + 1] == 0x3ff &&
- data[parser->offset + 1] == 0x3ff) {
+ data[parser->offset + 2] == 0x3ff) {
/* component */
i += 3;
composite = FALSE;
composite = TRUE;
i += 1;
} else if (data[parser->offset] == 0x00 &&
- data[parser->offset + 1] == 0xff && data[parser->offset + 1] == 0xff) {
+ data[parser->offset + 1] == 0xff && data[parser->offset + 2] == 0xff) {
/* component */
composite = FALSE;
i += 3;