Unverified Commit 997959a3 authored by Steven Allen's avatar Steven Allen Committed by GitHub

Merge pull request #68 from mwnx/master

Two small bugfixes
parents f36800af b9548e77
......@@ -5,7 +5,7 @@ os:
language: go
go:
- 1.8
- 1.10.x
install: true
......
......@@ -4,6 +4,7 @@ import (
"encoding/binary"
"fmt"
"strings"
"math/bits"
)
// Protocol is a Multiaddr protocol description structure.
......@@ -117,7 +118,7 @@ func ProtocolsWithString(s string) ([]Protocol, error) {
// CodeToVarint converts an integer to a varint-encoded []byte
func CodeToVarint(num int) []byte {
buf := make([]byte, (num/7)+1) // varint package is uint64
buf := make([]byte, bits.Len(uint(num))/7 + 1)
n := binary.PutUvarint(buf, uint64(num))
return buf[:n]
}
......
......@@ -49,7 +49,7 @@ func ip4StB(s string) ([]byte, error) {
func ip6StB(s string) ([]byte, error) {
i := net.ParseIP(s).To16()
if i == nil {
return nil, fmt.Errorf("failed to parse ip4 addr: %s", s)
return nil, fmt.Errorf("failed to parse ip6 addr: %s", s)
}
return i, nil
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment