client.go | 2 +- diff --git a/client.go b/client.go index a787fd9ffd37e817beaddffa1783e2b5125b65f8..95dc790acd04735b9837221663409cba330b7183 100644 --- a/client.go +++ b/client.go @@ -29,7 +29,7 @@ } } func BytesInfoHash(b []byte) (ih InfoHash) { - if len(b) != len(ih) { + if len(b) != len(ih) || copy(ih[:], b) != len(ih) { panic("bad infohash bytes") } return