if err != nil {
log.Fatal(err)
}
- isEqual := bytes.Compare(hasher.Sum(digest[:0]), expected) == 0
+ isEqual := bytes.Equal(hasher.Sum(digest[:0]), expected)
hasher.Reset()
if isEqual {
fmt.Println("GOOD", hasherName, pkgName)
tlsConfig.VerifyConnection = func(s tls.ConnectionState) error {
spki := s.VerifiedChains[0][0].RawSubjectPublicKeyInfo
theirDgst := sha256.Sum256(spki)
- if bytes.Compare(ourDgst, theirDgst[:]) != 0 {
+ if !bytes.Equal(ourDgst, theirDgst[:]) {
return errors.New("certificate's SPKI digest mismatch")
}
return nil
}
path := filepath.Join(dirPath, MDFile)
existing, err := os.ReadFile(path)
- if err != nil || bytes.Compare(existing, buf.Bytes()) != 0 {
+ if err != nil || !bytes.Equal(existing, buf.Bytes()) {
if err = WriteFileSync(dirPath, path, buf.Bytes(), now); err != nil {
log.Println("error", r.RemoteAddr, "refresh-json", path, err)
http.Error(w, err.Error(), http.StatusInternalServerError)
http.Error(w, err.Error(), http.StatusInternalServerError)
return false
}
- if bytes.Compare(hasher.Sum(nil), digest) != 0 {
+ if !bytes.Equal(hasher.Sum(nil), digest) {
log.Println(r.RemoteAddr, "pypi", filename, "digest mismatch")
os.Remove(dst.Name())
dst.Close()
return false
}
if digestStored, err := os.ReadFile(path + "." + hashAlgo); err == nil &&
- bytes.Compare(digest, digestStored) != 0 {
+ !bytes.Equal(digest, digestStored) {
err = errors.New("stored digest mismatch")
log.Println("error", r.RemoteAddr, "pypi", filename, err)
os.Remove(dst.Name())
digestSHA256 := hasherSHA256.Sum(nil)
digestBLAKE2b256 := hasherBLAKE2b256.Sum(nil)
if digestSHA256Expected != nil {
- if bytes.Compare(digestSHA256Expected, digestSHA256) == 0 {
+ if bytes.Equal(digestSHA256Expected, digestSHA256) {
log.Println(r.RemoteAddr, filename, "good SHA256 checksum received")
} else {
log.Println(r.RemoteAddr, filename, "bad SHA256 checksum received")
}
}
if digestBLAKE2b256Expected != nil {
- if bytes.Compare(digestBLAKE2b256Expected, digestBLAKE2b256) == 0 {
+ if bytes.Equal(digestBLAKE2b256Expected, digestBLAKE2b256) {
log.Println(r.RemoteAddr, filename, "good BLAKE2b-256 checksum received")
} else {
log.Println(r.RemoteAddr, filename, "bad BLAKE2b-256 checksum received")