diff options
author | Edward Thomson <ethomson@edwardthomson.com> | 2022-07-08 21:28:15 -0400 |
---|---|---|
committer | Edward Thomson <ethomson@edwardthomson.com> | 2022-07-08 21:30:21 -0400 |
commit | 4597b869f7b2d5bba07e3feab166cb1db63e8b9c (patch) | |
tree | b14f749faf2e146cd384950bd929a3874c065c94 | |
parent | 92ffdd2cd243a49fafb317ea3a819dbe8a6dd3c9 (diff) | |
download | libgit2-4597b869f7b2d5bba07e3feab166cb1db63e8b9c.tar.gz |
pack: don't pretend we support pack files v3
Pack files v3 are introduced in the SHA256 hash transition document
https://github.com/git/git/blob/master/Documentation/technical/hash-function-transition.txt
Obviously we do not support these yet. Stop pretending that we do.
-rw-r--r-- | src/libgit2/pack.h | 2 | ||||
-rw-r--r-- | tests/libgit2/pack/indexer.c | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/libgit2/pack.h b/src/libgit2/pack.h index f87249ba6..d90588f79 100644 --- a/src/libgit2/pack.h +++ b/src/libgit2/pack.h @@ -33,7 +33,7 @@ typedef int git_pack_foreach_entry_offset_cb( #define PACK_SIGNATURE 0x5041434b /* "PACK" */ #define PACK_VERSION 2 -#define pack_version_ok(v) ((v) == htonl(2) || (v) == htonl(3)) +#define pack_version_ok(v) ((v) == htonl(2)) struct git_pack_header { uint32_t hdr_signature; uint32_t hdr_version; diff --git a/tests/libgit2/pack/indexer.c b/tests/libgit2/pack/indexer.c index ec48ffd98..94b2cc92e 100644 --- a/tests/libgit2/pack/indexer.c +++ b/tests/libgit2/pack/indexer.c @@ -59,7 +59,7 @@ static const unsigned int corrupt_thin_pack_len = 67; * Packfile with a missing trailer. */ static const unsigned char missing_trailer_pack[] = { - 0x50, 0x41, 0x43, 0x4b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x50, 0xf4, 0x3b, + 0x50, 0x41, 0x43, 0x4b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x50, 0xf4, 0x3b, }; static const unsigned int missing_trailer_pack_len = 12; @@ -68,7 +68,7 @@ static const unsigned int missing_trailer_pack_len = 12; * the stream reader. */ static const unsigned char leaky_pack[] = { - 0x50, 0x41, 0x43, 0x4b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, + 0x50, 0x41, 0x43, 0x4b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0xf4, 0xbd, 0x51, 0x51, 0x51, 0x51, 0x51, 0x72, 0x65, 0x41, 0x4b, 0x63, 0x5f, 0x64, 0x65, 0x70, 0x74, 0x68, 0xbd, 0x41, 0x4b }; |