Skip to content

Commit

Permalink
pkg: fix versionStrings out of bound
Browse files Browse the repository at this point in the history
add check to length of versionStrings

Signed-off-by: Li Chen <chenli3792@gmail.com>
  • Loading branch information
chenliTW committed Jun 25, 2023
1 parent a1bca94 commit 8a7956c
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion pkg/kernels/kernels.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,13 @@ func GetKernelVersion(kernelVersion, procfs string) (int, string, error) {
version = int(KernelStringToNumeric(kernelVersion))
verStr = kernelVersion
} else {
var versionStrings []string

if versionSig, err := os.ReadFile(procfs + "/version_signature"); err == nil {
versionStrings := strings.Fields(string(versionSig))
versionStrings = strings.Fields(string(versionSig))
}

if len(versionStrings) > 0 {
version = int(KernelStringToNumeric(versionStrings[len(versionStrings)-1]))
verStr = versionStrings[len(versionStrings)-1]
} else {
Expand Down

0 comments on commit 8a7956c

Please # to comment.