/* Write header (signature+newsize)*/
offtout(newsize, buf);
- if (fwrite("BSDIFF40", 8, 1, pf) != 1 ||
+ if (fwrite("ENDSLEY/BSDIFF43", 16, 1, pf) != 1 ||
fwrite(buf, sizeof(buf), 1, pf) != 1)
err(1, "Failed to write header");
FILE * f;
int fd;
int bz2err;
- uint8_t header[16];
+ uint8_t header[24];
uint8_t *old, *new;
int64_t oldsize, newsize;
BZFILE* bz2;
}
/* Check for appropriate magic */
- if (memcmp(header, "BSDIFF40", 8) != 0)
+ if (memcmp(header, "ENDSLEY/BSDIFF43", 16) != 0)
errx(1, "Corrupt patch\n");
/* Read lengths from header */
- newsize=offtin(header+8);
+ newsize=offtin(header+16)
if(newsize<0)
errx(1,"Corrupt patch\n");