Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package regclient for openSUSE:Factory 
checked in at 2025-02-12 21:31:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/regclient (Old)
 and      /work/SRC/openSUSE:Factory/.regclient.new.8181 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "regclient"

Wed Feb 12 21:31:49 2025 rev:4 rq:1245199 version:0.8.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/regclient/regclient.changes      2024-12-11 
21:08:54.420415470 +0100
+++ /work/SRC/openSUSE:Factory/.regclient.new.8181/regclient.changes    
2025-02-12 21:33:14.510471692 +0100
@@ -1,0 +2,24 @@
+Wed Feb 12 05:53:54 UTC 2025 - [email protected]
+
+- Update to version 0.8.1:
+  * Release v0.8.1
+  * Version bump
+  * Version bump
+  * Fix: interval overrides a default schedule
+  * Version bump
+  * Fix: Align log levels with slog
+  * Feat: Add cobra command for documentation
+  * Version bump
+  * Version bump
+  * Fix: Combine known actions for matching repository names in
+    bearerHandler
+  * Feat: Improve regctl arg completion
+  * Fix: Ignore unsupported entries in docker config
+  * Fix: Do not request offline refresh token
+  * Version bump
+  * Version bump
+  * Chore: Adding a logo
+  * Version bump
+  * Version bump
+
+-------------------------------------------------------------------

Old:
----
  regclient-0.8.0.obscpio

New:
----
  regclient-0.8.1.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ regclient.spec ++++++
--- /var/tmp/diff_new_pack.Sj0W2P/_old  2025-02-12 21:33:15.062494445 +0100
+++ /var/tmp/diff_new_pack.Sj0W2P/_new  2025-02-12 21:33:15.066494610 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package regclient
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           regclient
-Version:        0.8.0
+Version:        0.8.1
 Release:        0
 Summary:        OCI Registry Client in Go and tooling using those libraries
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Sj0W2P/_old  2025-02-12 21:33:15.094495764 +0100
+++ /var/tmp/diff_new_pack.Sj0W2P/_new  2025-02-12 21:33:15.098495929 +0100
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/regclient/regclient</param>
     <param name="scm">git</param>
     <param name="package-meta">yes</param>
-    <param name="revision">v0.8.0</param>
+    <param name="revision">v0.8.1</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Sj0W2P/_old  2025-02-12 21:33:15.118496753 +0100
+++ /var/tmp/diff_new_pack.Sj0W2P/_new  2025-02-12 21:33:15.122496918 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/regclient/regclient</param>
-              <param 
name="changesrevision">106f460aad78a8c017b35c3d716435074920307f</param></service></servicedata>
+              <param 
name="changesrevision">80af8a3ace6d8fb26bc1fa8e4c4a7ca3a9e877f2</param></service></servicedata>
 (No newline at EOF)
 

++++++ regclient-0.8.0.obscpio -> regclient-0.8.1.obscpio ++++++
++++ 3582 lines of diff (skipped)

++++++ regclient.obsinfo ++++++
--- /var/tmp/diff_new_pack.Sj0W2P/_old  2025-02-12 21:33:15.442510108 +0100
+++ /var/tmp/diff_new_pack.Sj0W2P/_new  2025-02-12 21:33:15.442510108 +0100
@@ -1,5 +1,5 @@
 name: regclient
-version: 0.8.0
-mtime: 1733864168
-commit: 106f460aad78a8c017b35c3d716435074920307f
+version: 0.8.1
+mtime: 1739310065
+commit: 80af8a3ace6d8fb26bc1fa8e4c4a7ca3a9e877f2
 

++++++ vendor.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/github.com/spf13/pflag/.editorconfig 
new/vendor/github.com/spf13/pflag/.editorconfig
--- old/vendor/github.com/spf13/pflag/.editorconfig     1970-01-01 
01:00:00.000000000 +0100
+++ new/vendor/github.com/spf13/pflag/.editorconfig     2025-02-12 
06:53:55.000000000 +0100
@@ -0,0 +1,12 @@
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+indent_size = 4
+indent_style = space
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.go]
+indent_style = tab
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/github.com/spf13/pflag/.golangci.yaml 
new/vendor/github.com/spf13/pflag/.golangci.yaml
--- old/vendor/github.com/spf13/pflag/.golangci.yaml    1970-01-01 
01:00:00.000000000 +0100
+++ new/vendor/github.com/spf13/pflag/.golangci.yaml    2025-02-12 
06:53:55.000000000 +0100
@@ -0,0 +1,4 @@
+linters:
+    disable-all: true
+    enable:
+        - nolintlint
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/github.com/spf13/pflag/flag.go 
new/vendor/github.com/spf13/pflag/flag.go
--- old/vendor/github.com/spf13/pflag/flag.go   2024-12-11 07:54:32.000000000 
+0100
+++ new/vendor/github.com/spf13/pflag/flag.go   2025-02-12 06:53:55.000000000 
+0100
@@ -160,7 +160,7 @@
        args              []string // arguments after flags
        argsLenAtDash     int      // len(args) when a '--' was located when 
parsing, or -1 if no --
        errorHandling     ErrorHandling
-       output            io.Writer // nil means stderr; use out() accessor
+       output            io.Writer // nil means stderr; use Output() accessor
        interspersed      bool      // allow interspersed option/non-option args
        normalizeNameFunc func(f *FlagSet, name string) NormalizedName
 
@@ -255,13 +255,20 @@
        return n(f, name)
 }
 
-func (f *FlagSet) out() io.Writer {
+// Output returns the destination for usage and error messages. os.Stderr is 
returned if
+// output was not set or was set to nil.
+func (f *FlagSet) Output() io.Writer {
        if f.output == nil {
                return os.Stderr
        }
        return f.output
 }
 
+// Name returns the name of the flag set.
+func (f *FlagSet) Name() string {
+       return f.name
+}
+
 // SetOutput sets the destination for usage and error messages.
 // If output is nil, os.Stderr is used.
 func (f *FlagSet) SetOutput(output io.Writer) {
@@ -358,7 +365,7 @@
        }
        if len(name) > 1 {
                msg := fmt.Sprintf("can not look up shorthand which is more 
than one ASCII character: %q", name)
-               fmt.Fprintf(f.out(), msg)
+               fmt.Fprintf(f.Output(), msg)
                panic(msg)
        }
        c := name[0]
@@ -482,7 +489,7 @@
        }
 
        if flag.Deprecated != "" {
-               fmt.Fprintf(f.out(), "Flag --%s has been deprecated, %s\n", 
flag.Name, flag.Deprecated)
+               fmt.Fprintf(f.Output(), "Flag --%s has been deprecated, %s\n", 
flag.Name, flag.Deprecated)
        }
        return nil
 }
@@ -523,7 +530,7 @@
 // otherwise, the default values of all defined flags in the set.
 func (f *FlagSet) PrintDefaults() {
        usages := f.FlagUsages()
-       fmt.Fprint(f.out(), usages)
+       fmt.Fprint(f.Output(), usages)
 }
 
 // defaultIsZeroValue returns true if the default value for this flag 
represents
@@ -758,7 +765,7 @@
 
 // defaultUsage is the default function to print a usage message.
 func defaultUsage(f *FlagSet) {
-       fmt.Fprintf(f.out(), "Usage of %s:\n", f.name)
+       fmt.Fprintf(f.Output(), "Usage of %s:\n", f.name)
        f.PrintDefaults()
 }
 
@@ -844,7 +851,7 @@
        _, alreadyThere := f.formal[normalizedFlagName]
        if alreadyThere {
                msg := fmt.Sprintf("%s flag redefined: %s", f.name, flag.Name)
-               fmt.Fprintln(f.out(), msg)
+               fmt.Fprintln(f.Output(), msg)
                panic(msg) // Happens only if flags are declared with identical 
names
        }
        if f.formal == nil {
@@ -860,7 +867,7 @@
        }
        if len(flag.Shorthand) > 1 {
                msg := fmt.Sprintf("%q shorthand is more than one ASCII 
character", flag.Shorthand)
-               fmt.Fprintf(f.out(), msg)
+               fmt.Fprintf(f.Output(), msg)
                panic(msg)
        }
        if f.shorthands == nil {
@@ -870,7 +877,7 @@
        used, alreadyThere := f.shorthands[c]
        if alreadyThere {
                msg := fmt.Sprintf("unable to redefine %q shorthand in %q 
flagset: it's already used for %q flag", c, f.name, used.Name)
-               fmt.Fprintf(f.out(), msg)
+               fmt.Fprintf(f.Output(), msg)
                panic(msg)
        }
        f.shorthands[c] = flag
@@ -909,7 +916,7 @@
 func (f *FlagSet) failf(format string, a ...interface{}) error {
        err := fmt.Errorf(format, a...)
        if f.errorHandling != ContinueOnError {
-               fmt.Fprintln(f.out(), err)
+               fmt.Fprintln(f.Output(), err)
                f.usage()
        }
        return err
@@ -1060,7 +1067,7 @@
        }
 
        if flag.ShorthandDeprecated != "" {
-               fmt.Fprintf(f.out(), "Flag shorthand -%s has been deprecated, 
%s\n", flag.Shorthand, flag.ShorthandDeprecated)
+               fmt.Fprintf(f.Output(), "Flag shorthand -%s has been 
deprecated, %s\n", flag.Shorthand, flag.ShorthandDeprecated)
        }
 
        err = fn(flag, value)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/github.com/spf13/pflag/ip.go 
new/vendor/github.com/spf13/pflag/ip.go
--- old/vendor/github.com/spf13/pflag/ip.go     2024-12-11 07:54:32.000000000 
+0100
+++ new/vendor/github.com/spf13/pflag/ip.go     2025-02-12 06:53:55.000000000 
+0100
@@ -16,6 +16,9 @@
 
 func (i *ipValue) String() string { return net.IP(*i).String() }
 func (i *ipValue) Set(s string) error {
+       if s == "" {
+               return nil
+       }
        ip := net.ParseIP(strings.TrimSpace(s))
        if ip == nil {
                return fmt.Errorf("failed to parse IP: %q", s)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/github.com/spf13/pflag/ipnet_slice.go 
new/vendor/github.com/spf13/pflag/ipnet_slice.go
--- old/vendor/github.com/spf13/pflag/ipnet_slice.go    1970-01-01 
01:00:00.000000000 +0100
+++ new/vendor/github.com/spf13/pflag/ipnet_slice.go    2025-02-12 
06:53:55.000000000 +0100
@@ -0,0 +1,147 @@
+package pflag
+
+import (
+       "fmt"
+       "io"
+       "net"
+       "strings"
+)
+
+// -- ipNetSlice Value
+type ipNetSliceValue struct {
+       value   *[]net.IPNet
+       changed bool
+}
+
+func newIPNetSliceValue(val []net.IPNet, p *[]net.IPNet) *ipNetSliceValue {
+       ipnsv := new(ipNetSliceValue)
+       ipnsv.value = p
+       *ipnsv.value = val
+       return ipnsv
+}
+
+// Set converts, and assigns, the comma-separated IPNet argument string 
representation as the []net.IPNet value of this flag.
+// If Set is called on a flag that already has a []net.IPNet assigned, the 
newly converted values will be appended.
+func (s *ipNetSliceValue) Set(val string) error {
+
+       // remove all quote characters
+       rmQuote := strings.NewReplacer(`"`, "", `'`, "", "`", "")
+
+       // read flag arguments with CSV parser
+       ipNetStrSlice, err := readAsCSV(rmQuote.Replace(val))
+       if err != nil && err != io.EOF {
+               return err
+       }
+
+       // parse ip values into slice
+       out := make([]net.IPNet, 0, len(ipNetStrSlice))
+       for _, ipNetStr := range ipNetStrSlice {
+               _, n, err := net.ParseCIDR(strings.TrimSpace(ipNetStr))
+               if err != nil {
+                       return fmt.Errorf("invalid string being converted to 
CIDR: %s", ipNetStr)
+               }
+               out = append(out, *n)
+       }
+
+       if !s.changed {
+               *s.value = out
+       } else {
+               *s.value = append(*s.value, out...)
+       }
+
+       s.changed = true
+
+       return nil
+}
+
+// Type returns a string that uniquely represents this flag's type.
+func (s *ipNetSliceValue) Type() string {
+       return "ipNetSlice"
+}
+
+// String defines a "native" format for this net.IPNet slice flag value.
+func (s *ipNetSliceValue) String() string {
+
+       ipNetStrSlice := make([]string, len(*s.value))
+       for i, n := range *s.value {
+               ipNetStrSlice[i] = n.String()
+       }
+
+       out, _ := writeAsCSV(ipNetStrSlice)
+       return "[" + out + "]"
+}
+
+func ipNetSliceConv(val string) (interface{}, error) {
+       val = strings.Trim(val, "[]")
+       // Emtpy string would cause a slice with one (empty) entry
+       if len(val) == 0 {
+               return []net.IPNet{}, nil
+       }
+       ss := strings.Split(val, ",")
+       out := make([]net.IPNet, len(ss))
+       for i, sval := range ss {
+               _, n, err := net.ParseCIDR(strings.TrimSpace(sval))
+               if err != nil {
+                       return nil, fmt.Errorf("invalid string being converted 
to CIDR: %s", sval)
+               }
+               out[i] = *n
+       }
+       return out, nil
+}
+
+// GetIPNetSlice returns the []net.IPNet value of a flag with the given name
+func (f *FlagSet) GetIPNetSlice(name string) ([]net.IPNet, error) {
+       val, err := f.getFlagType(name, "ipNetSlice", ipNetSliceConv)
+       if err != nil {
+               return []net.IPNet{}, err
+       }
+       return val.([]net.IPNet), nil
+}
+
+// IPNetSliceVar defines a ipNetSlice flag with specified name, default value, 
and usage string.
+// The argument p points to a []net.IPNet variable in which to store the value 
of the flag.
+func (f *FlagSet) IPNetSliceVar(p *[]net.IPNet, name string, value 
[]net.IPNet, usage string) {
+       f.VarP(newIPNetSliceValue(value, p), name, "", usage)
+}
+
+// IPNetSliceVarP is like IPNetSliceVar, but accepts a shorthand letter that 
can be used after a single dash.
+func (f *FlagSet) IPNetSliceVarP(p *[]net.IPNet, name, shorthand string, value 
[]net.IPNet, usage string) {
+       f.VarP(newIPNetSliceValue(value, p), name, shorthand, usage)
+}
+
+// IPNetSliceVar defines a []net.IPNet flag with specified name, default 
value, and usage string.
+// The argument p points to a []net.IPNet variable in which to store the value 
of the flag.
+func IPNetSliceVar(p *[]net.IPNet, name string, value []net.IPNet, usage 
string) {
+       CommandLine.VarP(newIPNetSliceValue(value, p), name, "", usage)
+}
+
+// IPNetSliceVarP is like IPNetSliceVar, but accepts a shorthand letter that 
can be used after a single dash.
+func IPNetSliceVarP(p *[]net.IPNet, name, shorthand string, value []net.IPNet, 
usage string) {
+       CommandLine.VarP(newIPNetSliceValue(value, p), name, shorthand, usage)
+}
+
+// IPNetSlice defines a []net.IPNet flag with specified name, default value, 
and usage string.
+// The return value is the address of a []net.IPNet variable that stores the 
value of that flag.
+func (f *FlagSet) IPNetSlice(name string, value []net.IPNet, usage string) 
*[]net.IPNet {
+       p := []net.IPNet{}
+       f.IPNetSliceVarP(&p, name, "", value, usage)
+       return &p
+}
+
+// IPNetSliceP is like IPNetSlice, but accepts a shorthand letter that can be 
used after a single dash.
+func (f *FlagSet) IPNetSliceP(name, shorthand string, value []net.IPNet, usage 
string) *[]net.IPNet {
+       p := []net.IPNet{}
+       f.IPNetSliceVarP(&p, name, shorthand, value, usage)
+       return &p
+}
+
+// IPNetSlice defines a []net.IPNet flag with specified name, default value, 
and usage string.
+// The return value is the address of a []net.IP variable that stores the 
value of the flag.
+func IPNetSlice(name string, value []net.IPNet, usage string) *[]net.IPNet {
+       return CommandLine.IPNetSliceP(name, "", value, usage)
+}
+
+// IPNetSliceP is like IPNetSlice, but accepts a shorthand letter that can be 
used after a single dash.
+func IPNetSliceP(name, shorthand string, value []net.IPNet, usage string) 
*[]net.IPNet {
+       return CommandLine.IPNetSliceP(name, shorthand, value, usage)
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/github.com/spf13/pflag/string_array.go 
new/vendor/github.com/spf13/pflag/string_array.go
--- old/vendor/github.com/spf13/pflag/string_array.go   2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/github.com/spf13/pflag/string_array.go   2025-02-12 
06:53:55.000000000 +0100
@@ -31,11 +31,7 @@
 func (s *stringArrayValue) Replace(val []string) error {
        out := make([]string, len(val))
        for i, d := range val {
-               var err error
                out[i] = d
-               if err != nil {
-                       return err
-               }
        }
        *s.value = out
        return nil
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/auxv.go 
new/vendor/golang.org/x/sys/unix/auxv.go
--- old/vendor/golang.org/x/sys/unix/auxv.go    1970-01-01 01:00:00.000000000 
+0100
+++ new/vendor/golang.org/x/sys/unix/auxv.go    2025-02-12 06:53:55.000000000 
+0100
@@ -0,0 +1,36 @@
+// Copyright 2025 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+//go:build go1.21 && (aix || darwin || dragonfly || freebsd || linux || netbsd 
|| openbsd || solaris || zos)
+
+package unix
+
+import (
+       "syscall"
+       "unsafe"
+)
+
+//go:linkname runtime_getAuxv runtime.getAuxv
+func runtime_getAuxv() []uintptr
+
+// Auxv returns the ELF auxiliary vector as a sequence of key/value pairs.
+// The returned slice is always a fresh copy, owned by the caller.
+// It returns an error on non-ELF platforms, or if the auxiliary vector cannot 
be accessed,
+// which happens in some locked-down environments and build modes.
+func Auxv() ([][2]uintptr, error) {
+       vec := runtime_getAuxv()
+       vecLen := len(vec)
+
+       if vecLen == 0 {
+               return nil, syscall.ENOENT
+       }
+
+       if vecLen%2 != 0 {
+               return nil, syscall.EINVAL
+       }
+
+       result := make([]uintptr, vecLen)
+       copy(result, vec)
+       return unsafe.Slice((*[2]uintptr)(unsafe.Pointer(&result[0])), 
vecLen/2), nil
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/auxv_unsupported.go 
new/vendor/golang.org/x/sys/unix/auxv_unsupported.go
--- old/vendor/golang.org/x/sys/unix/auxv_unsupported.go        1970-01-01 
01:00:00.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/auxv_unsupported.go        2025-02-12 
06:53:55.000000000 +0100
@@ -0,0 +1,13 @@
+// Copyright 2025 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+//go:build !go1.21 && (aix || darwin || dragonfly || freebsd || linux || 
netbsd || openbsd || solaris || zos)
+
+package unix
+
+import "syscall"
+
+func Auxv() ([][2]uintptr, error) {
+       return nil, syscall.ENOTSUP
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_dragonfly.go 
new/vendor/golang.org/x/sys/unix/syscall_dragonfly.go
--- old/vendor/golang.org/x/sys/unix/syscall_dragonfly.go       2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/syscall_dragonfly.go       2025-02-12 
06:53:55.000000000 +0100
@@ -246,6 +246,18 @@
        return sendfile(outfd, infd, offset, count)
 }
 
+func Dup3(oldfd, newfd, flags int) error {
+       if oldfd == newfd || flags&^O_CLOEXEC != 0 {
+               return EINVAL
+       }
+       how := F_DUP2FD
+       if flags&O_CLOEXEC != 0 {
+               how = F_DUP2FD_CLOEXEC
+       }
+       _, err := fcntl(oldfd, how, newfd)
+       return err
+}
+
 /*
  * Exposed directly
  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/syscall_solaris.go 
new/vendor/golang.org/x/sys/unix/syscall_solaris.go
--- old/vendor/golang.org/x/sys/unix/syscall_solaris.go 2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/syscall_solaris.go 2025-02-12 
06:53:55.000000000 +0100
@@ -1102,3 +1102,90 @@
 func IoctlSetStrioctlRetInt(fd int, req int, s *Strioctl) (int, error) {
        return ioctlPtrRet(fd, req, unsafe.Pointer(s))
 }
+
+// Ucred Helpers
+// See ucred(3c) and getpeerucred(3c)
+
+//sys  getpeerucred(fd uintptr, ucred *uintptr) (err error)
+//sys  ucredFree(ucred uintptr) = ucred_free
+//sys  ucredGet(pid int) (ucred uintptr, err error) = ucred_get
+//sys  ucredGeteuid(ucred uintptr) (uid int) = ucred_geteuid
+//sys  ucredGetegid(ucred uintptr) (gid int) = ucred_getegid
+//sys  ucredGetruid(ucred uintptr) (uid int) = ucred_getruid
+//sys  ucredGetrgid(ucred uintptr) (gid int) = ucred_getrgid
+//sys  ucredGetsuid(ucred uintptr) (uid int) = ucred_getsuid
+//sys  ucredGetsgid(ucred uintptr) (gid int) = ucred_getsgid
+//sys  ucredGetpid(ucred uintptr) (pid int) = ucred_getpid
+
+// Ucred is an opaque struct that holds user credentials.
+type Ucred struct {
+       ucred uintptr
+}
+
+// We need to ensure that ucredFree is called on the underlying ucred
+// when the Ucred is garbage collected.
+func ucredFinalizer(u *Ucred) {
+       ucredFree(u.ucred)
+}
+
+func GetPeerUcred(fd uintptr) (*Ucred, error) {
+       var ucred uintptr
+       err := getpeerucred(fd, &ucred)
+       if err != nil {
+               return nil, err
+       }
+       result := &Ucred{
+               ucred: ucred,
+       }
+       // set the finalizer on the result so that the ucred will be freed
+       runtime.SetFinalizer(result, ucredFinalizer)
+       return result, nil
+}
+
+func UcredGet(pid int) (*Ucred, error) {
+       ucred, err := ucredGet(pid)
+       if err != nil {
+               return nil, err
+       }
+       result := &Ucred{
+               ucred: ucred,
+       }
+       // set the finalizer on the result so that the ucred will be freed
+       runtime.SetFinalizer(result, ucredFinalizer)
+       return result, nil
+}
+
+func (u *Ucred) Geteuid() int {
+       defer runtime.KeepAlive(u)
+       return ucredGeteuid(u.ucred)
+}
+
+func (u *Ucred) Getruid() int {
+       defer runtime.KeepAlive(u)
+       return ucredGetruid(u.ucred)
+}
+
+func (u *Ucred) Getsuid() int {
+       defer runtime.KeepAlive(u)
+       return ucredGetsuid(u.ucred)
+}
+
+func (u *Ucred) Getegid() int {
+       defer runtime.KeepAlive(u)
+       return ucredGetegid(u.ucred)
+}
+
+func (u *Ucred) Getrgid() int {
+       defer runtime.KeepAlive(u)
+       return ucredGetrgid(u.ucred)
+}
+
+func (u *Ucred) Getsgid() int {
+       defer runtime.KeepAlive(u)
+       return ucredGetsgid(u.ucred)
+}
+
+func (u *Ucred) Getpid() int {
+       defer runtime.KeepAlive(u)
+       return ucredGetpid(u.ucred)
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux.go   2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux.go   2025-02-12 
06:53:55.000000000 +0100
@@ -1245,6 +1245,7 @@
        FAN_REPORT_DFID_NAME                        = 0xc00
        FAN_REPORT_DFID_NAME_TARGET                 = 0x1e00
        FAN_REPORT_DIR_FID                          = 0x400
+       FAN_REPORT_FD_ERROR                         = 0x2000
        FAN_REPORT_FID                              = 0x200
        FAN_REPORT_NAME                             = 0x800
        FAN_REPORT_PIDFD                            = 0x80
@@ -1330,8 +1331,10 @@
        FUSE_SUPER_MAGIC                            = 0x65735546
        FUTEXFS_SUPER_MAGIC                         = 0xbad1dea
        F_ADD_SEALS                                 = 0x409
+       F_CREATED_QUERY                             = 0x404
        F_DUPFD                                     = 0x0
        F_DUPFD_CLOEXEC                             = 0x406
+       F_DUPFD_QUERY                               = 0x403
        F_EXLCK                                     = 0x4
        F_GETFD                                     = 0x1
        F_GETFL                                     = 0x3
@@ -1551,6 +1554,7 @@
        IPPROTO_ROUTING                             = 0x2b
        IPPROTO_RSVP                                = 0x2e
        IPPROTO_SCTP                                = 0x84
+       IPPROTO_SMC                                 = 0x100
        IPPROTO_TCP                                 = 0x6
        IPPROTO_TP                                  = 0x1d
        IPPROTO_UDP                                 = 0x11
@@ -1623,6 +1627,8 @@
        IPV6_UNICAST_IF                             = 0x4c
        IPV6_USER_FLOW                              = 0xe
        IPV6_V6ONLY                                 = 0x1a
+       IPV6_VERSION                                = 0x60
+       IPV6_VERSION_MASK                           = 0xf0
        IPV6_XFRM_POLICY                            = 0x23
        IP_ADD_MEMBERSHIP                           = 0x23
        IP_ADD_SOURCE_MEMBERSHIP                    = 0x27
@@ -1867,6 +1873,7 @@
        MADV_UNMERGEABLE                            = 0xd
        MADV_WILLNEED                               = 0x3
        MADV_WIPEONFORK                             = 0x12
+       MAP_DROPPABLE                               = 0x8
        MAP_FILE                                    = 0x0
        MAP_FIXED                                   = 0x10
        MAP_FIXED_NOREPLACE                         = 0x100000
@@ -1967,6 +1974,7 @@
        MSG_PEEK                                    = 0x2
        MSG_PROXY                                   = 0x10
        MSG_RST                                     = 0x1000
+       MSG_SOCK_DEVMEM                             = 0x2000000
        MSG_SYN                                     = 0x400
        MSG_TRUNC                                   = 0x20
        MSG_TRYHARD                                 = 0x4
@@ -2083,6 +2091,7 @@
        NFC_ATR_REQ_MAXSIZE                         = 0x40
        NFC_ATR_RES_GB_MAXSIZE                      = 0x2f
        NFC_ATR_RES_MAXSIZE                         = 0x40
+       NFC_ATS_MAXSIZE                             = 0x14
        NFC_COMM_ACTIVE                             = 0x0
        NFC_COMM_PASSIVE                            = 0x1
        NFC_DEVICE_NAME_MAXSIZE                     = 0x8
@@ -2163,6 +2172,7 @@
        NFNL_SUBSYS_QUEUE                           = 0x3
        NFNL_SUBSYS_ULOG                            = 0x4
        NFS_SUPER_MAGIC                             = 0x6969
+       NFT_BITWISE_BOOL                            = 0x0
        NFT_CHAIN_FLAGS                             = 0x7
        NFT_CHAIN_MAXNAMELEN                        = 0x100
        NFT_CT_MAX                                  = 0x17
@@ -2491,6 +2501,7 @@
        PR_GET_PDEATHSIG                            = 0x2
        PR_GET_SECCOMP                              = 0x15
        PR_GET_SECUREBITS                           = 0x1b
+       PR_GET_SHADOW_STACK_STATUS                  = 0x4a
        PR_GET_SPECULATION_CTRL                     = 0x34
        PR_GET_TAGGED_ADDR_CTRL                     = 0x38
        PR_GET_THP_DISABLE                          = 0x2a
@@ -2499,6 +2510,7 @@
        PR_GET_TIMING                               = 0xd
        PR_GET_TSC                                  = 0x19
        PR_GET_UNALIGN                              = 0x5
+       PR_LOCK_SHADOW_STACK_STATUS                 = 0x4c
        PR_MCE_KILL                                 = 0x21
        PR_MCE_KILL_CLEAR                           = 0x0
        PR_MCE_KILL_DEFAULT                         = 0x2
@@ -2525,6 +2537,8 @@
        PR_PAC_GET_ENABLED_KEYS                     = 0x3d
        PR_PAC_RESET_KEYS                           = 0x36
        PR_PAC_SET_ENABLED_KEYS                     = 0x3c
+       PR_PMLEN_MASK                               = 0x7f000000
+       PR_PMLEN_SHIFT                              = 0x18
        PR_PPC_DEXCR_CTRL_CLEAR                     = 0x4
        PR_PPC_DEXCR_CTRL_CLEAR_ONEXEC              = 0x10
        PR_PPC_DEXCR_CTRL_EDITABLE                  = 0x1
@@ -2592,6 +2606,7 @@
        PR_SET_PTRACER                              = 0x59616d61
        PR_SET_SECCOMP                              = 0x16
        PR_SET_SECUREBITS                           = 0x1c
+       PR_SET_SHADOW_STACK_STATUS                  = 0x4b
        PR_SET_SPECULATION_CTRL                     = 0x35
        PR_SET_SYSCALL_USER_DISPATCH                = 0x3b
        PR_SET_TAGGED_ADDR_CTRL                     = 0x37
@@ -2602,6 +2617,9 @@
        PR_SET_UNALIGN                              = 0x6
        PR_SET_VMA                                  = 0x53564d41
        PR_SET_VMA_ANON_NAME                        = 0x0
+       PR_SHADOW_STACK_ENABLE                      = 0x1
+       PR_SHADOW_STACK_PUSH                        = 0x4
+       PR_SHADOW_STACK_WRITE                       = 0x2
        PR_SME_GET_VL                               = 0x40
        PR_SME_SET_VL                               = 0x3f
        PR_SME_SET_VL_ONEXEC                        = 0x40000
@@ -2911,7 +2929,6 @@
        RTM_NEWNEXTHOP                              = 0x68
        RTM_NEWNEXTHOPBUCKET                        = 0x74
        RTM_NEWNSID                                 = 0x58
-       RTM_NEWNVLAN                                = 0x70
        RTM_NEWPREFIX                               = 0x34
        RTM_NEWQDISC                                = 0x24
        RTM_NEWROUTE                                = 0x18
@@ -2920,6 +2937,7 @@
        RTM_NEWTCLASS                               = 0x28
        RTM_NEWTFILTER                              = 0x2c
        RTM_NEWTUNNEL                               = 0x78
+       RTM_NEWVLAN                                 = 0x70
        RTM_NR_FAMILIES                             = 0x1b
        RTM_NR_MSGTYPES                             = 0x6c
        RTM_SETDCB                                  = 0x4f
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_386.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_386.go       2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_386.go       2025-02-12 
06:53:55.000000000 +0100
@@ -116,6 +116,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
+       IPV6_FLOWINFO_MASK               = 0xffffff0f
+       IPV6_FLOWLABEL_MASK              = 0xffff0f00
        ISIG                             = 0x1
        IUCLC                            = 0x200
        IXOFF                            = 0x1000
@@ -304,6 +306,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x40182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go     2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go     2025-02-12 
06:53:55.000000000 +0100
@@ -116,6 +116,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
+       IPV6_FLOWINFO_MASK               = 0xffffff0f
+       IPV6_FLOWLABEL_MASK              = 0xffff0f00
        ISIG                             = 0x1
        IUCLC                            = 0x200
        IXOFF                            = 0x1000
@@ -305,6 +307,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x40182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go       2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go       2025-02-12 
06:53:55.000000000 +0100
@@ -115,6 +115,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
+       IPV6_FLOWINFO_MASK               = 0xffffff0f
+       IPV6_FLOWLABEL_MASK              = 0xffff0f00
        ISIG                             = 0x1
        IUCLC                            = 0x200
        IXOFF                            = 0x1000
@@ -310,6 +312,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x40182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go     2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go     2025-02-12 
06:53:55.000000000 +0100
@@ -109,6 +109,7 @@
        F_SETOWN                         = 0x8
        F_UNLCK                          = 0x2
        F_WRLCK                          = 0x1
+       GCS_MAGIC                        = 0x47435300
        HIDIOCGRAWINFO                   = 0x80084803
        HIDIOCGRDESC                     = 0x90044802
        HIDIOCGRDESCSIZE                 = 0x80044801
@@ -119,6 +120,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
+       IPV6_FLOWINFO_MASK               = 0xffffff0f
+       IPV6_FLOWLABEL_MASK              = 0xffff0f00
        ISIG                             = 0x1
        IUCLC                            = 0x200
        IXOFF                            = 0x1000
@@ -302,6 +305,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x40182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go   2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go   2025-02-12 
06:53:55.000000000 +0100
@@ -116,6 +116,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
+       IPV6_FLOWINFO_MASK               = 0xffffff0f
+       IPV6_FLOWLABEL_MASK              = 0xffff0f00
        ISIG                             = 0x1
        IUCLC                            = 0x200
        IXOFF                            = 0x1000
@@ -297,6 +299,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x40182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go      2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go      2025-02-12 
06:53:55.000000000 +0100
@@ -115,6 +115,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x80
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
+       IPV6_FLOWINFO_MASK               = 0xfffffff
+       IPV6_FLOWLABEL_MASK              = 0xfffff
        ISIG                             = 0x1
        IUCLC                            = 0x200
        IXOFF                            = 0x1000
@@ -303,6 +305,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x80182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go    2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go    2025-02-12 
06:53:55.000000000 +0100
@@ -115,6 +115,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x80
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
+       IPV6_FLOWINFO_MASK               = 0xfffffff
+       IPV6_FLOWLABEL_MASK              = 0xfffff
        ISIG                             = 0x1
        IUCLC                            = 0x200
        IXOFF                            = 0x1000
@@ -303,6 +305,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x80182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go  2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go  2025-02-12 
06:53:55.000000000 +0100
@@ -115,6 +115,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x80
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
+       IPV6_FLOWINFO_MASK               = 0xffffff0f
+       IPV6_FLOWLABEL_MASK              = 0xffff0f00
        ISIG                             = 0x1
        IUCLC                            = 0x200
        IXOFF                            = 0x1000
@@ -303,6 +305,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x80182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go    2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go    2025-02-12 
06:53:55.000000000 +0100
@@ -115,6 +115,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x80
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
+       IPV6_FLOWINFO_MASK               = 0xffffff0f
+       IPV6_FLOWLABEL_MASK              = 0xffff0f00
        ISIG                             = 0x1
        IUCLC                            = 0x200
        IXOFF                            = 0x1000
@@ -303,6 +305,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x80182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go       2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go       2025-02-12 
06:53:55.000000000 +0100
@@ -115,6 +115,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
+       IPV6_FLOWINFO_MASK               = 0xfffffff
+       IPV6_FLOWLABEL_MASK              = 0xfffff
        ISIG                             = 0x80
        IUCLC                            = 0x1000
        IXOFF                            = 0x400
@@ -358,6 +360,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x80182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go     2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go     2025-02-12 
06:53:55.000000000 +0100
@@ -115,6 +115,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
+       IPV6_FLOWINFO_MASK               = 0xfffffff
+       IPV6_FLOWLABEL_MASK              = 0xfffff
        ISIG                             = 0x80
        IUCLC                            = 0x1000
        IXOFF                            = 0x400
@@ -362,6 +364,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x80182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go   2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go   2025-02-12 
06:53:55.000000000 +0100
@@ -115,6 +115,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
+       IPV6_FLOWINFO_MASK               = 0xffffff0f
+       IPV6_FLOWLABEL_MASK              = 0xffff0f00
        ISIG                             = 0x80
        IUCLC                            = 0x1000
        IXOFF                            = 0x400
@@ -362,6 +364,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x80182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go   2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go   2025-02-12 
06:53:55.000000000 +0100
@@ -115,6 +115,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
+       IPV6_FLOWINFO_MASK               = 0xffffff0f
+       IPV6_FLOWLABEL_MASK              = 0xffff0f00
        ISIG                             = 0x1
        IUCLC                            = 0x200
        IXOFF                            = 0x1000
@@ -294,6 +296,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x40182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go     2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go     2025-02-12 
06:53:55.000000000 +0100
@@ -115,6 +115,8 @@
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
+       IPV6_FLOWINFO_MASK               = 0xfffffff
+       IPV6_FLOWLABEL_MASK              = 0xfffff
        ISIG                             = 0x1
        IUCLC                            = 0x200
        IXOFF                            = 0x1000
@@ -366,6 +368,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x36
        SCM_TIMESTAMPING_PKTINFO         = 0x3a
        SCM_TIMESTAMPNS                  = 0x23
+       SCM_TS_OPT_ID                    = 0x51
        SCM_TXTIME                       = 0x3d
        SCM_WIFI_STATUS                  = 0x29
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x40182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go 
new/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
--- old/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go   2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go   2025-02-12 
06:53:55.000000000 +0100
@@ -119,6 +119,8 @@
        IN_CLOEXEC                       = 0x400000
        IN_NONBLOCK                      = 0x4000
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
+       IPV6_FLOWINFO_MASK               = 0xfffffff
+       IPV6_FLOWLABEL_MASK              = 0xfffff
        ISIG                             = 0x1
        IUCLC                            = 0x200
        IXOFF                            = 0x1000
@@ -357,6 +359,7 @@
        SCM_TIMESTAMPING_OPT_STATS       = 0x38
        SCM_TIMESTAMPING_PKTINFO         = 0x3c
        SCM_TIMESTAMPNS                  = 0x21
+       SCM_TS_OPT_ID                    = 0x5a
        SCM_TXTIME                       = 0x3f
        SCM_WIFI_STATUS                  = 0x25
        SECCOMP_IOCTL_NOTIF_ADDFD        = 0x80182103
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go 
new/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
--- old/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go  2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go  2025-02-12 
06:53:55.000000000 +0100
@@ -141,6 +141,16 @@
 //go:cgo_import_dynamic libc_getpeername getpeername "libsocket.so"
 //go:cgo_import_dynamic libc_setsockopt setsockopt "libsocket.so"
 //go:cgo_import_dynamic libc_recvfrom recvfrom "libsocket.so"
+//go:cgo_import_dynamic libc_getpeerucred getpeerucred "libc.so"
+//go:cgo_import_dynamic libc_ucred_get ucred_get "libc.so"
+//go:cgo_import_dynamic libc_ucred_geteuid ucred_geteuid "libc.so"
+//go:cgo_import_dynamic libc_ucred_getegid ucred_getegid "libc.so"
+//go:cgo_import_dynamic libc_ucred_getruid ucred_getruid "libc.so"
+//go:cgo_import_dynamic libc_ucred_getrgid ucred_getrgid "libc.so"
+//go:cgo_import_dynamic libc_ucred_getsuid ucred_getsuid "libc.so"
+//go:cgo_import_dynamic libc_ucred_getsgid ucred_getsgid "libc.so"
+//go:cgo_import_dynamic libc_ucred_getpid ucred_getpid "libc.so"
+//go:cgo_import_dynamic libc_ucred_free ucred_free "libc.so"
 //go:cgo_import_dynamic libc_port_create port_create "libc.so"
 //go:cgo_import_dynamic libc_port_associate port_associate "libc.so"
 //go:cgo_import_dynamic libc_port_dissociate port_dissociate "libc.so"
@@ -280,6 +290,16 @@
 //go:linkname procgetpeername libc_getpeername
 //go:linkname procsetsockopt libc_setsockopt
 //go:linkname procrecvfrom libc_recvfrom
+//go:linkname procgetpeerucred libc_getpeerucred
+//go:linkname procucred_get libc_ucred_get
+//go:linkname procucred_geteuid libc_ucred_geteuid
+//go:linkname procucred_getegid libc_ucred_getegid
+//go:linkname procucred_getruid libc_ucred_getruid
+//go:linkname procucred_getrgid libc_ucred_getrgid
+//go:linkname procucred_getsuid libc_ucred_getsuid
+//go:linkname procucred_getsgid libc_ucred_getsgid
+//go:linkname procucred_getpid libc_ucred_getpid
+//go:linkname procucred_free libc_ucred_free
 //go:linkname procport_create libc_port_create
 //go:linkname procport_associate libc_port_associate
 //go:linkname procport_dissociate libc_port_dissociate
@@ -420,6 +440,16 @@
        procgetpeername,
        procsetsockopt,
        procrecvfrom,
+       procgetpeerucred,
+       procucred_get,
+       procucred_geteuid,
+       procucred_getegid,
+       procucred_getruid,
+       procucred_getrgid,
+       procucred_getsuid,
+       procucred_getsgid,
+       procucred_getpid,
+       procucred_free,
        procport_create,
        procport_associate,
        procport_dissociate,
@@ -2027,6 +2057,90 @@
        return
 }
 
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func getpeerucred(fd uintptr, ucred *uintptr) (err error) {
+       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetpeerucred)), 2, 
uintptr(fd), uintptr(unsafe.Pointer(ucred)), 0, 0, 0, 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ucredGet(pid int) (ucred uintptr, err error) {
+       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procucred_get)), 1, 
uintptr(pid), 0, 0, 0, 0, 0)
+       ucred = uintptr(r0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ucredGeteuid(ucred uintptr) (uid int) {
+       r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procucred_geteuid)), 1, 
uintptr(ucred), 0, 0, 0, 0, 0)
+       uid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ucredGetegid(ucred uintptr) (gid int) {
+       r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procucred_getegid)), 1, 
uintptr(ucred), 0, 0, 0, 0, 0)
+       gid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ucredGetruid(ucred uintptr) (uid int) {
+       r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procucred_getruid)), 1, 
uintptr(ucred), 0, 0, 0, 0, 0)
+       uid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ucredGetrgid(ucred uintptr) (gid int) {
+       r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procucred_getrgid)), 1, 
uintptr(ucred), 0, 0, 0, 0, 0)
+       gid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ucredGetsuid(ucred uintptr) (uid int) {
+       r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procucred_getsuid)), 1, 
uintptr(ucred), 0, 0, 0, 0, 0)
+       uid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ucredGetsgid(ucred uintptr) (gid int) {
+       r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procucred_getsgid)), 1, 
uintptr(ucred), 0, 0, 0, 0, 0)
+       gid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ucredGetpid(ucred uintptr) (pid int) {
+       r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procucred_getpid)), 1, 
uintptr(ucred), 0, 0, 0, 0, 0)
+       pid = int(r0)
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func ucredFree(ucred uintptr) {
+       sysvicall6(uintptr(unsafe.Pointer(&procucred_free)), 1, uintptr(ucred), 
0, 0, 0, 0, 0)
+       return
+}
+
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 func port_create() (n int, err error) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go       2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go       2025-02-12 
06:53:55.000000000 +0100
@@ -458,4 +458,8 @@
        SYS_LSM_SET_SELF_ATTR            = 460
        SYS_LSM_LIST_MODULES             = 461
        SYS_MSEAL                        = 462
+       SYS_SETXATTRAT                   = 463
+       SYS_GETXATTRAT                   = 464
+       SYS_LISTXATTRAT                  = 465
+       SYS_REMOVEXATTRAT                = 466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go     2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go     2025-02-12 
06:53:55.000000000 +0100
@@ -381,4 +381,8 @@
        SYS_LSM_SET_SELF_ATTR       = 460
        SYS_LSM_LIST_MODULES        = 461
        SYS_MSEAL                   = 462
+       SYS_SETXATTRAT              = 463
+       SYS_GETXATTRAT              = 464
+       SYS_LISTXATTRAT             = 465
+       SYS_REMOVEXATTRAT           = 466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go       2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go       2025-02-12 
06:53:55.000000000 +0100
@@ -422,4 +422,8 @@
        SYS_LSM_SET_SELF_ATTR            = 460
        SYS_LSM_LIST_MODULES             = 461
        SYS_MSEAL                        = 462
+       SYS_SETXATTRAT                   = 463
+       SYS_GETXATTRAT                   = 464
+       SYS_LISTXATTRAT                  = 465
+       SYS_REMOVEXATTRAT                = 466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go     2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go     2025-02-12 
06:53:55.000000000 +0100
@@ -325,4 +325,8 @@
        SYS_LSM_SET_SELF_ATTR       = 460
        SYS_LSM_LIST_MODULES        = 461
        SYS_MSEAL                   = 462
+       SYS_SETXATTRAT              = 463
+       SYS_GETXATTRAT              = 464
+       SYS_LISTXATTRAT             = 465
+       SYS_REMOVEXATTRAT           = 466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go   2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go   2025-02-12 
06:53:55.000000000 +0100
@@ -321,4 +321,8 @@
        SYS_LSM_SET_SELF_ATTR       = 460
        SYS_LSM_LIST_MODULES        = 461
        SYS_MSEAL                   = 462
+       SYS_SETXATTRAT              = 463
+       SYS_GETXATTRAT              = 464
+       SYS_LISTXATTRAT             = 465
+       SYS_REMOVEXATTRAT           = 466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go      2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go      2025-02-12 
06:53:55.000000000 +0100
@@ -442,4 +442,8 @@
        SYS_LSM_SET_SELF_ATTR            = 4460
        SYS_LSM_LIST_MODULES             = 4461
        SYS_MSEAL                        = 4462
+       SYS_SETXATTRAT                   = 4463
+       SYS_GETXATTRAT                   = 4464
+       SYS_LISTXATTRAT                  = 4465
+       SYS_REMOVEXATTRAT                = 4466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go    2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go    2025-02-12 
06:53:55.000000000 +0100
@@ -372,4 +372,8 @@
        SYS_LSM_SET_SELF_ATTR       = 5460
        SYS_LSM_LIST_MODULES        = 5461
        SYS_MSEAL                   = 5462
+       SYS_SETXATTRAT              = 5463
+       SYS_GETXATTRAT              = 5464
+       SYS_LISTXATTRAT             = 5465
+       SYS_REMOVEXATTRAT           = 5466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go  2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go  2025-02-12 
06:53:55.000000000 +0100
@@ -372,4 +372,8 @@
        SYS_LSM_SET_SELF_ATTR       = 5460
        SYS_LSM_LIST_MODULES        = 5461
        SYS_MSEAL                   = 5462
+       SYS_SETXATTRAT              = 5463
+       SYS_GETXATTRAT              = 5464
+       SYS_LISTXATTRAT             = 5465
+       SYS_REMOVEXATTRAT           = 5466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go    2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go    2025-02-12 
06:53:55.000000000 +0100
@@ -442,4 +442,8 @@
        SYS_LSM_SET_SELF_ATTR            = 4460
        SYS_LSM_LIST_MODULES             = 4461
        SYS_MSEAL                        = 4462
+       SYS_SETXATTRAT                   = 4463
+       SYS_GETXATTRAT                   = 4464
+       SYS_LISTXATTRAT                  = 4465
+       SYS_REMOVEXATTRAT                = 4466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go       2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go       2025-02-12 
06:53:55.000000000 +0100
@@ -449,4 +449,8 @@
        SYS_LSM_SET_SELF_ATTR            = 460
        SYS_LSM_LIST_MODULES             = 461
        SYS_MSEAL                        = 462
+       SYS_SETXATTRAT                   = 463
+       SYS_GETXATTRAT                   = 464
+       SYS_LISTXATTRAT                  = 465
+       SYS_REMOVEXATTRAT                = 466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go     2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go     2025-02-12 
06:53:55.000000000 +0100
@@ -421,4 +421,8 @@
        SYS_LSM_SET_SELF_ATTR       = 460
        SYS_LSM_LIST_MODULES        = 461
        SYS_MSEAL                   = 462
+       SYS_SETXATTRAT              = 463
+       SYS_GETXATTRAT              = 464
+       SYS_LISTXATTRAT             = 465
+       SYS_REMOVEXATTRAT           = 466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go   2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go   2025-02-12 
06:53:55.000000000 +0100
@@ -421,4 +421,8 @@
        SYS_LSM_SET_SELF_ATTR       = 460
        SYS_LSM_LIST_MODULES        = 461
        SYS_MSEAL                   = 462
+       SYS_SETXATTRAT              = 463
+       SYS_GETXATTRAT              = 464
+       SYS_LISTXATTRAT             = 465
+       SYS_REMOVEXATTRAT           = 466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go   2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go   2025-02-12 
06:53:55.000000000 +0100
@@ -326,4 +326,8 @@
        SYS_LSM_SET_SELF_ATTR       = 460
        SYS_LSM_LIST_MODULES        = 461
        SYS_MSEAL                   = 462
+       SYS_SETXATTRAT              = 463
+       SYS_GETXATTRAT              = 464
+       SYS_LISTXATTRAT             = 465
+       SYS_REMOVEXATTRAT           = 466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go     2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go     2025-02-12 
06:53:55.000000000 +0100
@@ -387,4 +387,8 @@
        SYS_LSM_SET_SELF_ATTR       = 460
        SYS_LSM_LIST_MODULES        = 461
        SYS_MSEAL                   = 462
+       SYS_SETXATTRAT              = 463
+       SYS_GETXATTRAT              = 464
+       SYS_LISTXATTRAT             = 465
+       SYS_REMOVEXATTRAT           = 466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go 
new/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go
--- old/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go   2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go   2025-02-12 
06:53:55.000000000 +0100
@@ -400,4 +400,8 @@
        SYS_LSM_SET_SELF_ATTR       = 460
        SYS_LSM_LIST_MODULES        = 461
        SYS_MSEAL                   = 462
+       SYS_SETXATTRAT              = 463
+       SYS_GETXATTRAT              = 464
+       SYS_LISTXATTRAT             = 465
+       SYS_REMOVEXATTRAT           = 466
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/ztypes_linux.go 
new/vendor/golang.org/x/sys/unix/ztypes_linux.go
--- old/vendor/golang.org/x/sys/unix/ztypes_linux.go    2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/ztypes_linux.go    2025-02-12 
06:53:55.000000000 +0100
@@ -4747,7 +4747,7 @@
        NL80211_ATTR_MAC_HINT                                   = 0xc8
        NL80211_ATTR_MAC_MASK                                   = 0xd7
        NL80211_ATTR_MAX_AP_ASSOC_STA                           = 0xca
-       NL80211_ATTR_MAX                                        = 0x14c
+       NL80211_ATTR_MAX                                        = 0x14d
        NL80211_ATTR_MAX_CRIT_PROT_DURATION                     = 0xb4
        NL80211_ATTR_MAX_CSA_COUNTERS                           = 0xce
        NL80211_ATTR_MAX_MATCH_SETS                             = 0x85
@@ -5519,7 +5519,7 @@
        NL80211_MNTR_FLAG_CONTROL                               = 0x3
        NL80211_MNTR_FLAG_COOK_FRAMES                           = 0x5
        NL80211_MNTR_FLAG_FCSFAIL                               = 0x1
-       NL80211_MNTR_FLAG_MAX                                   = 0x6
+       NL80211_MNTR_FLAG_MAX                                   = 0x7
        NL80211_MNTR_FLAG_OTHER_BSS                             = 0x4
        NL80211_MNTR_FLAG_PLCPFAIL                              = 0x2
        NL80211_MPATH_FLAG_ACTIVE                               = 0x1
@@ -6174,3 +6174,5 @@
        Family   uint8
        Protocol uint8
 }
+
+const RTM_NEWNVLAN = 0x70
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/windows/dll_windows.go 
new/vendor/golang.org/x/sys/windows/dll_windows.go
--- old/vendor/golang.org/x/sys/windows/dll_windows.go  2024-12-11 
07:54:32.000000000 +0100
+++ new/vendor/golang.org/x/sys/windows/dll_windows.go  2025-02-12 
06:53:55.000000000 +0100
@@ -43,8 +43,8 @@
 // LoadDLL loads DLL file into memory.
 //
 // Warning: using LoadDLL without an absolute path name is subject to
-// DLL preloading attacks. To safely load a system DLL, use LazyDLL
-// with System set to true, or use LoadLibraryEx directly.
+// DLL preloading attacks. To safely load a system DLL, use [NewLazySystemDLL],
+// or use [LoadLibraryEx] directly.
 func LoadDLL(name string) (dll *DLL, err error) {
        namep, err := UTF16PtrFromString(name)
        if err != nil {
@@ -271,6 +271,9 @@
 }
 
 // NewLazyDLL creates new LazyDLL associated with DLL file.
+//
+// Warning: using NewLazyDLL without an absolute path name is subject to
+// DLL preloading attacks. To safely load a system DLL, use [NewLazySystemDLL].
 func NewLazyDLL(name string) *LazyDLL {
        return &LazyDLL{Name: name}
 }
@@ -410,7 +413,3 @@
        }
        return &DLL{Name: name, Handle: h}, nil
 }
-
-type errString string
-
-func (s errString) Error() string { return string(s) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt
--- old/vendor/modules.txt      2024-12-11 07:54:32.000000000 +0100
+++ new/vendor/modules.txt      2025-02-12 06:53:55.000000000 +0100
@@ -33,7 +33,7 @@
 # github.com/spf13/cobra v1.8.1
 ## explicit; go 1.15
 github.com/spf13/cobra
-# github.com/spf13/pflag v1.0.5
+# github.com/spf13/pflag v1.0.6
 ## explicit; go 1.12
 github.com/spf13/pflag
 # github.com/ulikunitz/xz v0.5.12
@@ -48,12 +48,12 @@
 github.com/yuin/gopher-lua/ast
 github.com/yuin/gopher-lua/parse
 github.com/yuin/gopher-lua/pm
-# golang.org/x/sys v0.28.0
+# golang.org/x/sys v0.30.0
 ## explicit; go 1.18
 golang.org/x/sys/plan9
 golang.org/x/sys/unix
 golang.org/x/sys/windows
-# golang.org/x/term v0.27.0
+# golang.org/x/term v0.29.0
 ## explicit; go 1.18
 golang.org/x/term
 # gopkg.in/yaml.v3 v3.0.1

Reply via email to