mirror of
https://github.com/octoleo/syncthing.git
synced 2024-11-09 23:00:58 +00:00
parent
3d75819cdb
commit
d985aa9e4b
@ -108,9 +108,9 @@ func Blocks(ctx context.Context, r io.Reader, blocksize int, sizehint int64, cou
|
||||
return blocks, nil
|
||||
}
|
||||
|
||||
// Validate quickly validates buf against the cryptohash hash (if len(hash)>0)
|
||||
// and the 32-bit hash weakHash (if not zero). It is satisfied if either hash
|
||||
// matches, or neither is given.
|
||||
// Validate quickly validates buf against the 32-bit weakHash, if not zero,
|
||||
// else against the cryptohash hash, if len(hash)>0.
|
||||
// It is satisfied if neither hash is given.
|
||||
func Validate(buf, hash []byte, weakHash uint32) bool {
|
||||
if weakHash != 0 {
|
||||
return adler32.Checksum(buf) == weakHash
|
||||
|
Loading…
Reference in New Issue
Block a user