A more portable version of Colin Percival's bsdiff
git clone git://
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2020-10-19 06:40bspatch: delete newfile if an error occuredStephen Gregoratto2+75-34
2020-10-19 05:44Sync oconfigureStephen Gregoratto3+86-9
2020-09-25 07:02Make sure config.h is always on topStephen Gregoratto1+3-0
2020-09-25 06:19bspatch: simplify bzip functionsStephen Gregoratto1+15-11
2020-09-25 04:01increase max line length to 100Stephen Gregoratto3+14-26
2020-09-25 03:55fully document the file structure in bsdiff.cStephen Gregoratto2+22-25
2020-09-25 03:30bspatch: fix some error messagesStephen Gregoratto1+2-2
2020-09-25 03:24bspatch: move bzip offset opening to one functionStephen Gregoratto1+19-20
2020-09-25 03:23bspatch: move config.h to the topStephen Gregoratto1+1-1
2020-09-24 10:29Actually make sure off_t is 64 bitsStephen Gregoratto1+1-1
2020-09-24 10:21Add attribution to Thieu Le.Stephen Gregoratto3+3-0
2020-09-24 10:20Tweak READMEStephen Gregoratto1+1-1
2020-09-24 06:57oconfigure: make sure off_t is 64 bitsStephen Gregoratto1+2-0
2020-09-24 06:52Expand pathological case where files differ by <8 bytesThieu Le1+6-5
2020-09-24 06:49bsdiff: fix memcmp hangThieu Le1+1-1
2020-09-24 06:46bsdiff: Speed up pathological caseThieu Le1+22-0
2020-09-24 06:38Add chromiumOS fork to README.Stephen Gregoratto1+6-1
2020-09-24 06:25bspatch: write newfile using stdioStephen Gregoratto1+6-6
2020-09-24 06:19bspatch: fix header length checkStephen Gregoratto1+1-1
2020-09-24 06:18bsdiff: remove assert headerStephen Gregoratto1+0-1
2020-09-24 06:05Add attribution to Mathew Endsley.Stephen Gregoratto5+5-0
2020-09-24 06:01fix memory allocation sizesStephen Gregoratto2+2-2
2020-09-24 05:28bsdiff: use a single buffer for diff/extra blocksMatthew Endsley1+13-16
2020-09-24 05:16bsdiff: rename ctrl block bufferStephen Gregoratto1+5-5
2020-09-24 05:13bsdiff: move patch writing out of main loop endStephen Gregoratto1+13-20
2020-09-24 04:51bsdiff: store filelen without ftelloStephen Gregoratto1+14-13
2020-09-24 03:38bsdiff: consolidate bzip writing into one functionStephen Gregoratto1+20-33
2020-09-24 02:34axe useless parens in conditionalsStephen Gregoratto2+17-18
2020-09-23 14:19save lengths in a single buffer, write onceMatthew Endsley1+4-12
2020-09-23 14:12Replace header buf with structMatthew Endsley3+15-11
2020-09-23 13:45add readmeStephen Gregoratto1+18-0
2020-09-23 13:11Use the FreeBSD manpages for extra infoStephen Gregoratto2+85-36
2020-09-23 13:02bsdiff: pledge earlierStephen Gregoratto1+6-7
2020-09-23 12:21bspatch: set newfile mode to oldfile modeStephen Gregoratto4+22-15
2020-09-23 11:46bspatch: ssize_t to off_tStephen Gregoratto1+2-2
2020-09-23 11:19add pledge+unveil supportStephen Gregoratto2+46-2
2020-09-23 11:05Add name to license + SPDX headersStephen Gregoratto4+34-0
2020-09-23 11:02fix an off-by-one error in readfileStephen Gregoratto1+4-4
2020-09-23 11:02make error reporting consistentStephen Gregoratto1+10-10
2020-09-23 11:00make error reporting consistentStephen Gregoratto2+12-9
2020-09-23 10:23use custom readfile functionStephen Gregoratto4+49-33
2020-09-23 10:10rename some u_char stragglersStephen Gregoratto2+3-3
2020-09-23 09:56offt(out|in): roll up loopsStephen Gregoratto1+11-40
2020-09-23 07:27pedantry: change main function signatureStephen Gregoratto1+1-1
2020-09-23 07:25pedantry: consolidate `= 0` statmentsStephen Gregoratto3+8-21
2020-09-23 07:21Move most logic to util.c, add usage functionStephen Gregoratto5+291-244
2020-09-23 06:59add objects to gitignoreStephen Gregoratto1+1-0
2020-09-23 06:57Add header file (no static), u_char -> uint8_tStephen Gregoratto3+62-20
2020-09-23 06:53Remove useless commas after end bracketsStephen Gregoratto1+20-20
2020-09-23 06:47KNF sourcesStephen Gregoratto3+401-244
2020-09-23 06:36CVE-2014-9862 - check for a negative value on numbers of bytesThe FreeBSD Project1+4-0
2020-09-23 06:31Add oconfigure for portable buildingStephen Gregoratto7+6996-11
2020-09-23 06:22Import 4.3 sourcesStephen Gregoratto5+745-0