Changeset 3621 in MondoRescue for branches/3.3/mindi-busybox/archival/libarchive/unxz/xz_dec_lzma2.c
- Timestamp:
- Dec 20, 2016, 4:07:32 PM (7 years ago)
- Location:
- branches/3.3
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/3.3/mindi-busybox/archival/libarchive/unxz/xz_dec_lzma2.c
r2725 r3621 408 408 b->out_pos += copy_size; 409 409 b->in_pos += copy_size; 410 411 410 } 412 411 } … … 973 972 tmp = b->in[b->in_pos++]; 974 973 974 if (tmp == 0x00) 975 return XZ_STREAM_END; 976 975 977 if (tmp >= 0xE0 || tmp == 0x01) { 976 978 s->lzma2.need_props = true; … … 994 996 s->lzma2.next_sequence 995 997 = SEQ_PROPERTIES; 996 997 998 } else if (s->lzma2.need_props) { 998 999 return XZ_DATA_ERROR; 999 1000 1000 } else { 1001 1001 s->lzma2.next_sequence … … 1005 1005 } 1006 1006 } else { 1007 if (tmp == 0x00)1008 return XZ_STREAM_END;1009 1010 1007 if (tmp > 0x02) 1011 1008 return XZ_DATA_ERROR; … … 1082 1079 rc_reset(&s->rc); 1083 1080 s->lzma2.sequence = SEQ_CONTROL; 1084 1085 1081 } else if (b->out_pos == b->out_size 1086 1082 || (b->in_pos == b->in_size
Note:
See TracChangeset
for help on using the changeset viewer.