diff options
| author | 2025-11-17 00:00:00 +0000 | |
|---|---|---|
| committer | 2025-11-17 00:00:00 +0000 | |
| commit | f24da2291e8fc5dd6e80047cb45f06ec69a9059c (patch) | |
| tree | f719b645c0d3c4a16090092c589ccd47c529bf34 /loose.go | |
| parent | Update perf stats (diff) | |
| signature | ||
Disable per-object validation during reads
In general, git inflates the packed objects and recomputes the object
hash before accepting them into hte object database during remote
operations. But when simply inflating/parsing the objects for read from
the local object store, it does not recompute the hash.
Diffstat (limited to 'loose.go')
| -rw-r--r-- | loose.go | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -70,9 +70,9 @@ func (repo *Repository) looseReadTyped(id Hash) (ObjectType, []byte, error) { if declaredSize != int64(len(body)) { return ObjectTypeInvalid, nil, ErrInvalidObject } - if !repo.verifyRawObject(raw, id) { - return ObjectTypeInvalid, nil, ErrInvalidObject - } + // if !repo.verifyRawObject(raw, id) { + // return ObjectTypeInvalid, nil, ErrInvalidObject + // } out := append([]byte(nil), body...) return ty, out, nil |
