rendered paste body--- ipodpatcher.c~ 2006-12-14 09:15:51.000000000 +0000
+++ ipodpatcher.c 2006-12-14 09:17:19.000000000 +0000
@@ -183,21 +183,21 @@
}
/* check that the boot sector is initialized */
- if ( (sector[510] != 0x55) ||
- (sector[511] != 0xaa)) {
+ if ( (sectorbuf[510] != 0x55) ||
+ (sectorbuf[511] != 0xaa)) {
fprintf(stderr,"[ERR] Bad boot sector signature\n");
return -1;
}
- if ((memcmp(§or[71],"iPod",4) != 0) &&
- (memcmp(§or[0x40],"This is your Apple iPod. You probably do not want to boot from it!",66) != 0) ) {
+ if ((memcmp(§orbuf[71],"iPod",4) != 0) &&
+ (memcmp(§orbuf[0x40],"This is your Apple iPod. You probably do not want to boot from it!",66) != 0) ) {
fprintf(stderr,"[ERR] Drive is not an iPod, aborting\n");
return -1;
}
/* parse partitions */
for ( i = 0; i < 4; i++ ) {
- unsigned char* ptr = sector + 0x1be + 16*i;
+ unsigned char* ptr = sectorbuf + 0x1be + 16*i;
pinfo[i].type = ptr[4];
pinfo[i].start = BYTES2INT32(ptr, 8);
pinfo[i].size = BYTES2INT32(ptr, 12);