wok diff syslinux/stuff/iso2exe/boot.c @ rev 17492
syslinux/iso2exe: check ISO md5
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sat Jan 03 21:41:48 2015 +0100 (2015-01-03) |
parents | 2c2a6dd5ba40 |
children | 00bb1e4137c6 |
line diff
1.1 --- a/syslinux/stuff/iso2exe/boot.c Fri Jan 02 21:46:16 2015 +0100 1.2 +++ b/syslinux/stuff/iso2exe/boot.c Sat Jan 03 21:41:48 2015 +0100 1.3 @@ -71,10 +71,12 @@ 1.4 loadinitrd(); 1.5 } 1.6 if (*init) { 1.7 - lseek(isofd, 24L, SEEK_SET); 1.8 + lseek(isofd, 20L, SEEK_SET); 1.9 + read(isofd, &isofileofs, 4); 1.10 + isofileofs &= 0xFFFFL; 1.11 read(isofd, &magic, 4); 1.12 isofilesize = magic & 0xFFFFL; 1.13 - isofileofs = 0x7EE0L - isofilesize; 1.14 + isofileofs -= 0xC0L + isofilesize; 1.15 if (isofilesize) loadinitrd(); 1.16 else init=""; 1.17 }