[syslinux] isolinux.bin checksum

Ady Ady ady-sf at hotmail.com
Sun Jan 7 13:58:13 PST 2018


Until Syslinux 3.86, isolinux.bin contained a checksum that was 
calculated by 'core/checksumiso.pl'. The checksum is related to the 
patching of the boot info table.

During May 2009, a commit by Peter deleted the checksumiso.pl file. The 
commit is:

 core: LZO compress the PM part of the core 

 
repo.or.cz/syslinux.git/commit/0d82b71304d596d80f3c4520f9dcf90048ca50b7 


And so, since version 4.00, the 'code/checksumiso.pl' file is no longer 
included.

How is the checksum of isolinux.bin calculated since then?

How is it introduced in isolinux.bin?

Reason to ask: the checksum (within isolinux.bin) for version 3.86 
seems to be correct, but it seems to be "wrong" since then.

Until version 3.86, the checksum was calculated based on a certain 
range of values within isolinux.bin. Since v.4.00, the checksum seems 
to be calculated on a different range of values than before.

Could someone please confirm this? Was/is this intentional? What was/is 
the purpose of this range change? Or, is this a 
mistake/bug/unintentional?

TIA,
Ady.



More information about the Syslinux mailing list