shithub: furgit

Download patch

ref: b2ca764959a7f213b0d1d8b534c3f4d66e34285e
parent: 5ce52142bf5ef4a7c845018000b537f01c8bbcca
author: Runxi Yu <me@runxiyu.org>
date: Fri Feb 20 07:49:48 EST 2026

Revert "packed: Use random delta seed"

This reverts commit 26ae77e8f63111bba3dd4e92ffcaccaa76570927.

--- a/packed_write_pack.go
+++ b/packed_write_pack.go
@@ -1,7 +1,8 @@
 package furgit
 
 import (
-	"crypto/rand"
+	"crypto/sha1"
+	"crypto/sha256"
 	"encoding/binary"
 	"errors"
 	"hash"
@@ -306,15 +307,10 @@
 	}
 
 	var dctx deltaContext
-	var deltaSeed uint32
 	if opts.EnableDeltas {
 		dctx.window = defaultDeltaWindow
-		var seedBytes [4]byte
-		if _, err := rand.Read(seedBytes[:]); err != nil {
-			return Hash{}, err
-		}
-		deltaSeed = binary.LittleEndian.Uint32(seedBytes[:])
 	}
+	deltaSeed := uint32(0)
 
 	for _, id := range objects {
 		ty, body, err := repo.ReadObjectTypeRaw(id)
--