commit 53509745676dbd3d9665b66f638ca74b1fdd5af1 from: Stefan Sperling date: Sun Nov 11 10:34:13 2018 UTC test for libgit2's out-of-bounds read of delta bug commit - 89817b3089203b9005104fffb281f901fc147099 commit + 53509745676dbd3d9665b66f638ca74b1fdd5af1 blob - 21e8c3d4a8dd6740cca89ecfa31b00392281e939 blob + d71d2efa6b0e1c5045b1aaad5313c2b1d1e228cf --- regress/delta/delta_test.c +++ regress/delta/delta_test.c @@ -48,7 +48,10 @@ struct delta_test { { "aabbccdd", 8, "\x08\x08\x91\x04\x04\x04xxxx", 10, "ccddxxxx", 8 }, /* git 48fb7deb5 Fix big left-shifts of unsigned char, 2009-06-17) */ { "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", - 16, "\x10\x10\xff\xff\xff\xff\xff\x10\00\00", 10 , NULL, 0 } + 16, "\x10\x10\xff\xff\xff\xff\xff\x10\00\00", 10 , NULL, 0 }, + /* libgit2 9844d38be delta: fix out-of-bounds read of delta */ + { "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", + 16, "\x10\x70\xff", 3, NULL, 0} }; static int