Cleaned up blocksize handling.

committer: mfx <mfx> 973826681 +0000
This commit is contained in:
Markus F.X.J. Oberhumer
2000-11-10 03:24:41 +00:00
parent 079d735c1d
commit 31c91fbc0e
3 changed files with 16 additions and 16 deletions
+9 -6
View File
@@ -1,4 +1,4 @@
/* p_lxsep.cpp --
/* p_lx_sep.cpp --
This file is part of the UPX executable compressor.
@@ -40,11 +40,14 @@
//
**************************************************************************/
#define SCRIPT_SIZE (opt->unix.SCRIPT_MAX + sizeof(l_info))
const upx_byte *PackLinuxI386sep::getLoader() const
{
static char script[SCRIPT_MAX + sizeof(l_info)];
static char script[SCRIPT_SIZE];
memset(script, 0, sizeof(script));
char const *name = opt->script_name;
char const *name = opt->unix.script_name;
if (0==name) {
name = "/usr/local/lib/upxX";
}
@@ -63,15 +66,15 @@ const upx_byte *PackLinuxI386sep::getLoader() const
int PackLinuxI386sep::getLoaderSize() const
{
if (M_IS_NRV2B(opt->method))
return SCRIPT_MAX + sizeof(l_info);
return SCRIPT_SIZE;
if (M_IS_NRV2D(opt->method))
return SCRIPT_MAX + sizeof(l_info);
return SCRIPT_SIZE;
return 0;
}
int PackLinuxI386sep::getLoaderPrefixSize() const
{
return SCRIPT_MAX;
return opt->unix.SCRIPT_MAX;
}
void PackLinuxI386sep::patchLoader()