projects
/
git.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Off-by-one error in get_path_prefix(), found by Valgrind
[git.git]
/
Documentation
/
technical
/
pack-format.txt
diff --git
a/Documentation/technical/pack-format.txt
b/Documentation/technical/pack-format.txt
index
ed2decc
..
0e1ffb2
100644
(file)
--- a/
Documentation/technical/pack-format.txt
+++ b/
Documentation/technical/pack-format.txt
@@
-5,8
+5,13
@@
GIT pack format
- The header appears at the beginning and consists of the following:
- The header appears at the beginning and consists of the following:
- 4-byte signature
- 4-byte version number (network byte order)
+ 4-byte signature:
+ The signature is: {'P', 'A', 'C', 'K'}
+
+ 4-byte version number (network byte order):
+ GIT currently accepts version number 2 or 3 but
+ generates version 2 only.
+
4-byte number of objects contained in the pack (network byte order)
Observation: we cannot have more than 4G versions ;-) and
4-byte number of objects contained in the pack (network byte order)
Observation: we cannot have more than 4G versions ;-) and
@@
-41,7
+46,7
@@
GIT pack format
8-byte integers to go beyond 4G objects per pack, but it is
not strictly necessary.
8-byte integers to go beyond 4G objects per pack, but it is
not strictly necessary.
- - The header is followed by sorted 2
8
-byte entries, one entry
+ - The header is followed by sorted 2
4
-byte entries, one entry
per object in the pack. Each entry is:
4-byte network byte order integer, recording where the
per object in the pack. Each entry is:
4-byte network byte order integer, recording where the