changing patch header to ENDSLEY/BSDIFF43 for people using the project as a standalon...
authorMatthew Endsley <mendsley@gmail.com>
Wed, 24 Oct 2012 01:30:15 +0000 (18:30 -0700)
committerMatthew Endsley <mendsley@gmail.com>
Wed, 24 Oct 2012 01:30:15 +0000 (18:30 -0700)
bsdiff.c
bspatch.c

index 92867d8..3857c01 100644 (file)
--- a/bsdiff.c
+++ b/bsdiff.c
@@ -430,7 +430,7 @@ int main(int argc,char *argv[])
 
        /* 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");
 
index f48231e..7de0a08 100644 (file)
--- a/bspatch.c
+++ b/bspatch.c
@@ -134,7 +134,7 @@ int main(int argc,char * argv[])
        FILE * f;
        int fd;
        int bz2err;
-       uint8_t header[16];
+       uint8_t header[24];
        uint8_t *old, *new;
        int64_t oldsize, newsize;
        BZFILE* bz2;
@@ -154,11 +154,11 @@ int main(int argc,char * argv[])
        }
 
        /* 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");