Commit Diff


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