From cd554b0af706b5f62b4e1bfde04091052b4aac61 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 18 Mar 2026 20:54:35 +0200 Subject: cleanup --- internal/file/file.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'internal/file') diff --git a/internal/file/file.go b/internal/file/file.go index ab67fe2..fc9c320 100644 --- a/internal/file/file.go +++ b/internal/file/file.go @@ -99,8 +99,11 @@ func parseFlagsFromFdInfo(data []byte) (Flags, error) { for scanner.Scan() { line := scanner.Text() if strings.HasPrefix(line, "flags:") { - flagsStr := strings.Fields(line)[1] - flags, err := strconv.ParseUint(flagsStr, 8, 32) + fields := strings.Fields(line) + if len(fields) < 2 { + return unknownFlag, fmt.Errorf("malformed flags line in fdinfo: %q", line) + } + flags, err := strconv.ParseUint(fields[1], 8, 32) return Flags(flags), err } } @@ -118,7 +121,7 @@ func (f *FdFile) String() string { var sb strings.Builder if len(f.name) == 0 { - sb.WriteString("E:name") // Emtpy name string + sb.WriteString("E:name") // Empty name string } else { sb.WriteString(f.name) } -- cgit v1.2.3