File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change
1
+ 2020-01-08 Stuart Caie <kyzer@cabextract.org.uk>
2
+
3
+ * lzxd_decompress(): do not apply the E8 transformation on the
4
+ 32769th LZX frame! Thanks to Cezary Sliwa for discovering this
5
+ bug and providing an example cab file (which is
6
+ http://download.windowsupdate.com/d/msdownload/update/driver/
7
+ drvs/2019/11/016c7f3e-809d-4720-893b-
8
+ e0d74f10c39d_35e12507628e8dc8ae5fb3332835f4253d2dab23.cab)
9
+
1
10
2019-02-18 Stuart Caie <kyzer@cabextract.org.uk>
2
11
3
12
* chmd_read_headers(): a CHM file name beginning "::" but shorter
Original file line number Diff line number Diff line change @@ -827,7 +827,7 @@ int lzxd_decompress(struct lzxd_stream *lzx, off_t out_bytes) {
827
827
828
828
/* does this intel block _really_ need decoding? */
829
829
if (lzx -> intel_started && lzx -> intel_filesize &&
830
- (lzx -> frame <= 32768 ) && (frame_size > 10 ))
830
+ (lzx -> frame < 32768 ) && (frame_size > 10 ))
831
831
{
832
832
unsigned char * data = & lzx -> e8_buf [0 ];
833
833
unsigned char * dataend = & lzx -> e8_buf [frame_size - 10 ];
You can’t perform that action at this time.
0 commit comments