package helper import ( "bufio" "bytes" ) func ReadUntilNull(reader *bufio.Reader) ([]byte, error) { var buf bytes.Buffer for { b, err := reader.ReadByte() if err != nil { return nil, err } if b == byte(rune(0)) { break } buf.WriteByte(b) } return buf.Bytes(), nil }