]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Use CopyExact
authorMatt Joiner <anacrolix@gmail.com>
Thu, 29 Jan 2015 03:21:42 +0000 (14:21 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 29 Jan 2015 03:21:42 +0000 (14:21 +1100)
dht/dht.go

index d50115f306837c428ca121b0c59e9bd18c2d8267..ba792a11b08316748c6d318026467312b23a32bf 100644 (file)
@@ -773,9 +773,7 @@ func (cni *NodeInfo) UnmarshalCompact(b []byte) error {
        if len(b) != 26 {
                return errors.New("expected 26 bytes")
        }
-       if 20 != copy(cni.ID[:], b[:20]) {
-               panic("impossibru!")
-       }
+       util.CopyExact(cni.ID[:], b[:20])
        cni.Addr = newDHTAddr(&net.UDPAddr{
                IP:   net.IPv4(b[20], b[21], b[22], b[23]),
                Port: int(binary.BigEndian.Uint16(b[24:26])),