Start using some C++ 14 features.
This commit is contained in:
+16
-16
@@ -55,7 +55,7 @@
|
||||
**************************************************************************/
|
||||
|
||||
PackLinuxI386::PackLinuxI386(InputFile *f) : super(f),
|
||||
ei_osabi(Elf32_Ehdr::ELFOSABI_LINUX), osabi_note(NULL)
|
||||
ei_osabi(Elf32_Ehdr::ELFOSABI_LINUX), osabi_note(nullptr)
|
||||
{
|
||||
bele = &N_BELE_RTP::le_policy;
|
||||
}
|
||||
@@ -336,43 +336,43 @@ PackLinuxI386::buildLinuxLoader(
|
||||
// // compressed data
|
||||
// b_len + ph.c_len );
|
||||
// // entry to stub
|
||||
addLoader("LEXEC000", NULL);
|
||||
addLoader("LEXEC000", nullptr);
|
||||
|
||||
if (ft->id) {
|
||||
if (n_mru) {
|
||||
addLoader("LEXEC009", NULL);
|
||||
addLoader("LEXEC009", nullptr);
|
||||
}
|
||||
}
|
||||
addLoader("LEXEC010", NULL);
|
||||
addLoader("LEXEC010", nullptr);
|
||||
linker->defineSymbol("filter_cto", ft->cto);
|
||||
linker->defineSymbol("filter_length",
|
||||
(ft->id & 0xf) % 3 == 0 ? ft->calls :
|
||||
ft->lastcall - ft->calls * 4);
|
||||
addLoader(getDecompressorSections(), NULL);
|
||||
addLoader("LEXEC015", NULL);
|
||||
addLoader(getDecompressorSections(), nullptr);
|
||||
addLoader("LEXEC015", nullptr);
|
||||
if (ft->id) {
|
||||
{ // decompr, unfilter not separate
|
||||
if (0x80==(ft->id & 0xF0)) {
|
||||
addLoader("LEXEC110", NULL);
|
||||
addLoader("LEXEC110", nullptr);
|
||||
if (n_mru) {
|
||||
addLoader("LEXEC100", NULL);
|
||||
addLoader("LEXEC100", nullptr);
|
||||
}
|
||||
// bug in APP: jmp and label must be in same .asx/.asy
|
||||
addLoader("LEXEC016", NULL);
|
||||
addLoader("LEXEC016", nullptr);
|
||||
}
|
||||
}
|
||||
addFilter32(ft->id);
|
||||
{ // decompr always unfilters
|
||||
addLoader("LEXEC017", NULL);
|
||||
addLoader("LEXEC017", nullptr);
|
||||
}
|
||||
}
|
||||
else {
|
||||
addLoader("LEXEC017", NULL);
|
||||
addLoader("LEXEC017", nullptr);
|
||||
}
|
||||
|
||||
addLoader("IDENTSTR", NULL);
|
||||
addLoader("LEXEC020", NULL);
|
||||
addLoader("FOLDEXEC", NULL);
|
||||
addLoader("IDENTSTR", nullptr);
|
||||
addLoader("LEXEC020", nullptr);
|
||||
addLoader("FOLDEXEC", nullptr);
|
||||
if (M_IS_LZMA(ph.method)) {
|
||||
const lzma_compress_result_t *res = &ph.compress_result.result_lzma;
|
||||
upx_uint32_t properties = // lc, lp, pb, dummy
|
||||
@@ -408,7 +408,7 @@ PackLinuxI386::buildLoader(Filter const *ft)
|
||||
// patch loader
|
||||
// note: we only can use /proc/<pid>/fd when exetype > 0.
|
||||
// also, we sleep much longer when compressing a script.
|
||||
checkPatch(NULL, 0, 0, 0); // reset
|
||||
checkPatch(nullptr, 0, 0, 0); // reset
|
||||
patch_le32(buf,sz_fold,"UPX4",exetype > 0 ? 3 : 15); // sleep time
|
||||
patch_le32(buf,sz_fold,"UPX3",progid);
|
||||
patch_le32(buf,sz_fold,"UPX2",exetype > 0 ? 0 : 0x7fffffff);
|
||||
@@ -428,7 +428,7 @@ PackBSDI386::buildLoader(Filter const *ft)
|
||||
// patch loader
|
||||
// note: we only can use /proc/<pid>/fd when exetype > 0.
|
||||
// also, we sleep much longer when compressing a script.
|
||||
checkPatch(NULL, 0, 0, 0); // reset
|
||||
checkPatch(nullptr, 0, 0, 0); // reset
|
||||
patch_le32(buf,sz_fold,"UPX4",exetype > 0 ? 3 : 15); // sleep time
|
||||
patch_le32(buf,sz_fold,"UPX3",progid);
|
||||
patch_le32(buf,sz_fold,"UPX2",exetype > 0 ? 0 : 0x7fffffff);
|
||||
|
||||
Reference in New Issue
Block a user