aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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):]))