grep: remove redundant "fixed" field re-assignment to 0
[gitweb.git] / t / t5313-pack-bounds-checks.sh
index 0717746479a4ca82302d67faf91bf71c76bc7ceb..9372508c993e72ad99da004ca2400df81c721006 100755 (executable)
@@ -136,10 +136,16 @@ test_expect_success 'bogus offset into v2 extended table' '
        test_must_fail git index-pack --verify $pack
 '
 
-test_expect_failure 'bogus offset inside v2 extended table' '
+test_expect_success 'bogus offset inside v2 extended table' '
        # We need two objects here, so we can plausibly require
        # an extended table (if the first object were larger than 2^31).
-       do_pack "$object $(git rev-parse HEAD)" --index-version=2 &&
+       #
+       # Note that the value is important here. We want $object as
+       # the second entry in sorted-sha1 order. The sha1 of 1485 starts
+       # with "000", which sorts before that of $object (which starts
+       # with "fff").
+       second=$(echo 1485 | git hash-object -w --stdin) &&
+       do_pack "$object $second" --index-version=2 &&
 
        # We have to make extra room for the table, so we cannot
        # just munge in place as usual.