Update securego/gosec from 2.23.0 to 2.25.0 (#2161)

This commit is contained in:
Erik Dubbelboer
2026-03-20 15:27:24 +09:00
committed by GitHub
parent 4001e91911
commit 87f0fe1394
5 changed files with 74 additions and 24 deletions
+14 -1
View File
@@ -66,8 +66,14 @@ func (cfg *Config) NewListener(network, addr string) (net.Listener, error) {
return nil, err
}
fdUintptr, err := safeIntToUintptr(fd)
if err != nil {
unix.Close(fd)
return nil, fmt.Errorf("unexpected convert socket fd int to uintptr: %w", err)
}
name := fmt.Sprintf("reuseport.%d.%s.%s", os.Getpid(), network, addr)
file := os.NewFile(uintptr(fd), name)
file := os.NewFile(fdUintptr, name)
ln, err := net.FileListener(file)
if err != nil {
file.Close()
@@ -190,3 +196,10 @@ func safeIntToUint32(i int) (uint32, error) {
}
return uint32(ui), nil
}
func safeIntToUintptr(i int) (uintptr, error) {
if i < 0 {
return 0, errors.New("value is negative, cannot convert to uintptr")
}
return uintptr(i), nil
}