pkg/kernelversion: use unix.ByteSliceToString for utsname fields

similar to [moby@8a5c131]

[moby@8a5c131]: 8a5c13155e

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn
2026-07-01 10:27:58 +02:00
parent 90eeccdecf
commit 762b89ceeb

View File

@@ -22,7 +22,6 @@
package kernelversion
import (
"bytes"
"fmt"
"sync"
@@ -56,8 +55,8 @@ func getKernelVersion() (*KernelVersion, error) {
if err := unix.Uname(&uts); err != nil {
return
}
// Remove the \x00 from the release for Atoi to parse correctly
currentKernelVersion, kernelVersionError = parseRelease(string(uts.Release[:bytes.IndexByte(uts.Release[:], 0)]))
// Convert the NUL-terminated release field before parsing.
currentKernelVersion, kernelVersionError = parseRelease(unix.ByteSliceToString(uts.Release[:]))
})
return currentKernelVersion, kernelVersionError
}