summaryrefslogtreecommitdiff
path: root/internal/file
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-18 20:54:35 +0200
committerPaul Buetow <paul@buetow.org>2026-03-18 20:54:35 +0200
commitcd554b0af706b5f62b4e1bfde04091052b4aac61 (patch)
treee6d02f1c2a1da27da17386e8832c2d4a3e699cdf /internal/file
parentb421b2232351049277ee4ad5b31367bb2b6779bb (diff)
cleanup
Diffstat (limited to 'internal/file')
-rw-r--r--internal/file/file.go9
1 files changed, 6 insertions, 3 deletions
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)
}