Fixed wrong n_mru storage in putPackHeader().
committer: mfx <mfx> 1088541728 +0000
This commit is contained in:
+4
-2
@@ -150,7 +150,8 @@ void PackHeader::putPackHeader(upx_bytep p)
|
||||
set_le32(p+24,u_file_size);
|
||||
p[28] = (unsigned char) filter;
|
||||
p[29] = (unsigned char) filter_cto;
|
||||
p[30] = (unsigned char) (n_mru ? 0 : n_mru -1);
|
||||
assert(n_mru == 0 || (n_mru >= 2 && n_mru <= 256));
|
||||
p[30] = (unsigned char) (n_mru ? n_mru - 1 : 0);
|
||||
}
|
||||
set_le32(p+8,u_adler);
|
||||
set_le32(p+12,c_adler);
|
||||
@@ -166,7 +167,8 @@ void PackHeader::putPackHeader(upx_bytep p)
|
||||
set_be32(p+24,u_file_size);
|
||||
p[28] = (unsigned char) filter;
|
||||
p[29] = (unsigned char) filter_cto;
|
||||
p[30] = (unsigned char) (n_mru ? 0 : n_mru -1);
|
||||
assert(n_mru == 0 || (n_mru >= 2 && n_mru <= 256));
|
||||
p[30] = (unsigned char) (n_mru ? n_mru - 1 : 0);
|
||||
}
|
||||
|
||||
p[4] = (unsigned char) version;
|
||||
|
||||
Reference in New Issue
Block a user