Name |
Last commit
|
Last update |
---|---|---|
.. | ||
add.c | ||
addall.c | ||
bypath.c | ||
cache.c | ||
collision.c | ||
conflicts.c | ||
conflicts.h | ||
crlf.c | ||
filemodes.c | ||
inmemory.c | ||
names.c | ||
nsec.c | ||
racy.c | ||
read_index.c | ||
read_tree.c | ||
rename.c | ||
reuc.c | ||
stage.c | ||
tests.c | ||
version.c |
When the index does not belong to any repository, we do not do any checks of the target id going in as we cannot verify that it exists. When we then write it out to a repository as a tree, we fail to perform the object existance and type-matching check that we do in other code-paths. This leads to being able to write trees which point to non-existent blobs even with strict object creation enabled.
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
add.c | Loading commit data... | |
addall.c | Loading commit data... | |
bypath.c | Loading commit data... | |
cache.c | Loading commit data... | |
collision.c | Loading commit data... | |
conflicts.c | Loading commit data... | |
conflicts.h | Loading commit data... | |
crlf.c | Loading commit data... | |
filemodes.c | Loading commit data... | |
inmemory.c | Loading commit data... | |
names.c | Loading commit data... | |
nsec.c | Loading commit data... | |
racy.c | Loading commit data... | |
read_index.c | Loading commit data... | |
read_tree.c | Loading commit data... | |
rename.c | Loading commit data... | |
reuc.c | Loading commit data... | |
stage.c | Loading commit data... | |
tests.c | Loading commit data... | |
version.c | Loading commit data... |