aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-05-18 07:20:28 +0000
committerGravatar Runxi Yu2026-05-18 07:20:28 +0000
commite36270fe3f4f1f4f5690d62d312ca5751c0f39bf (patch)
tree33fcef7f2011334e326690ce8f12640c1e53af13
parentinternal/adler32: Import back (diff)
signatureNo signature
internal/adler32: ErrInvalidHashState* should be defined errors
-rw-r--r--internal/adler32/adler32_amd64.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/internal/adler32/adler32_amd64.go b/internal/adler32/adler32_amd64.go
index 952283e2..44dd9e65 100644
--- a/internal/adler32/adler32_amd64.go
+++ b/internal/adler32/adler32_amd64.go
@@ -37,13 +37,16 @@ func (d *digest) MarshalBinary() ([]byte, error) {
return b, nil
}
+var ErrInvalidHashStateIdentifier = errors.New("internal/adler32: invalid hash state identifier")
+var ErrInvalidHashStateSize = errors.New("internal/adler32: invalid hash state size")
+
func (d *digest) UnmarshalBinary(b []byte) error {
if len(b) < len(magic) || string(b[:len(magic)]) != magic {
- return errors.New("internal/adler32: invalid hash state identifier")
+ return ErrInvalidHashStateIdentifier
}
if len(b) != marshaledSize {
- return errors.New("internal/adler32: invalid hash state size")
+ return ErrInvalidHashStateSize
}
*d = digest(binary.BigEndian.Uint32(b[len(magic):]))