Added safety check for short jumps.

committer: ml1050 <ml1050> 969315442 +0000
This commit is contained in:
László Molnár 2000-09-18 22:17:22 +00:00
parent 400489aa55
commit bd436acb4d

View File

@ -173,6 +173,9 @@ const char *Linker::getLoader(int *llen)
(jumps[ic].pos+jumps[ic].len -
sections[jc].istart+sections[jc].ostart);
if (jumps[ic].len == 1)
assert(-128 <= offs && offs <= 127);
set_le32(&offs,offs);
memcpy(oloader+sections[jc].ostart+jumps[ic].pos-sections[jc].istart,&offs,jumps[ic].len);
}