diff --git a/host/host_linux.go b/host/host_linux.go index e38b48b..272016d 100644 --- a/host/host_linux.go +++ b/host/host_linux.go @@ -380,7 +380,7 @@ func KernelVersionWithContext(ctx context.Context) (version string, err error) { if err != nil { return "", err } - return string(utsname.Release[:]), nil + return string(utsname.Release[:bytes.IndexByte(utsname.Release[:], 0)]), nil } func getSlackwareVersion(contents []string) string { diff --git a/host/host_posix.go b/host/host_posix.go index a16e5a1..a1b2479 100644 --- a/host/host_posix.go +++ b/host/host_posix.go @@ -3,11 +3,13 @@ package host import ( + "bytes" + "golang.org/x/sys/unix" ) func kernelArch() (string, error) { var utsname unix.Utsname err := unix.Uname(&utsname) - return string(utsname.Machine[:]), err + return string(utsname.Machine[:bytes.IndexByte(utsname.Machine[:], 0)]), err }