aboutsummaryrefslogtreecommitdiff
path: root/loose.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2025-11-17 00:00:00 +0000
committerGravatar Runxi Yu2025-11-17 00:00:00 +0000
commitf24da2291e8fc5dd6e80047cb45f06ec69a9059c (patch)
treef719b645c0d3c4a16090092c589ccd47c529bf34 /loose.go
parentUpdate 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.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/loose.go b/loose.go
index 84ebd006..735b7a96 100644
--- a/loose.go
+++ b/loose.go
@@ -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