From 957ef351c416be4972c0e10f0ef07bfc0d5a93bb Mon Sep 17 00:00:00 2001 From: "Markus F.X.J. Oberhumer" Date: Mon, 26 Jun 2000 18:01:32 +0000 Subject: [PATCH] Updated to match new setfold.sh. committer: mfx 962042492 +0000 --- src/stub/scripts/setfold.pl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/stub/scripts/setfold.pl b/src/stub/scripts/setfold.pl index be4fc9c6..8dbc2178 100644 --- a/src/stub/scripts/setfold.pl +++ b/src/stub/scripts/setfold.pl @@ -29,11 +29,15 @@ $fname = shift || die; sysopen (FH,$fname,2) || die; binmode FH; +$fsize = (stat($fname))[7]; + $val = shift || die "$val"; ###print STDERR "$val\n"; $val = oct($val); # acutally hex() -###print STDERR "$val\n"; -die unless $val; +$val = $val & 0xfff; +printf STDERR "$fname: setting fold to 0x%x, file size 0x%x\n", $val, $fsize; +die unless $val > 0; +die unless $val < $fsize; $num = pack("V", $val); # 0x34 = sizeof(Elf32_Ehdr)