diff options
Diffstat (limited to 'security/netbird')
4 files changed, 51 insertions, 7 deletions
diff --git a/security/netbird/Makefile b/security/netbird/Makefile index 09ae137949e5..b6c5025596cd 100644 --- a/security/netbird/Makefile +++ b/security/netbird/Makefile @@ -1,10 +1,10 @@ PORTNAME= netbird DISTVERSIONPREFIX= v -DISTVERSION= 0.52.2 +DISTVERSION= 0.59.8 PORTREVISION= 1 CATEGORIES= security net net-vpn -MAINTAINER= hakan.external@netbird.io +MAINTAINER= dev@netbird.io COMMENT= Peer-to-peer VPN that seamlessly connects your devices WWW= https://netbird.io/ diff --git a/security/netbird/distinfo b/security/netbird/distinfo index 30303e730edc..44c0438be7b0 100644 --- a/security/netbird/distinfo +++ b/security/netbird/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1753909987 -SHA256 (go/security_netbird/netbird-v0.52.2/v0.52.2.mod) = 9faca275525c7b46083fcf1e3160017832c72ef72242d04026d15caa77799fbd -SIZE (go/security_netbird/netbird-v0.52.2/v0.52.2.mod) = 12507 -SHA256 (go/security_netbird/netbird-v0.52.2/v0.52.2.zip) = adfcda9d4b297724d74e75230b6717a3bf3364ffed2a22282ced507b211e687b -SIZE (go/security_netbird/netbird-v0.52.2/v0.52.2.zip) = 3010706 +TIMESTAMP = 1761444444 +SHA256 (go/security_netbird/netbird-v0.59.8/v0.59.8.mod) = 1d830756ab93fb7909cae2d9fe55611e2fb0b71b249188efbf154c0773e7afc2 +SIZE (go/security_netbird/netbird-v0.59.8/v0.59.8.mod) = 12607 +SHA256 (go/security_netbird/netbird-v0.59.8/v0.59.8.zip) = 10afa1b18c78fe96e6f877fccb95d2aee997d9c12055188eee41411179f413a4 +SIZE (go/security_netbird/netbird-v0.59.8/v0.59.8.zip) = 3208781 diff --git a/security/netbird/files/patch-vendor_golang.zx2c4.com_wireguard_wgctrl_internal_wgfreebsd_internal_nv_decode.go b/security/netbird/files/patch-vendor_golang.zx2c4.com_wireguard_wgctrl_internal_wgfreebsd_internal_nv_decode.go new file mode 100644 index 000000000000..3d89c7d66a97 --- /dev/null +++ b/security/netbird/files/patch-vendor_golang.zx2c4.com_wireguard_wgctrl_internal_wgfreebsd_internal_nv_decode.go @@ -0,0 +1,11 @@ +--- vendor/golang.zx2c4.com/wireguard/wgctrl/internal/wgfreebsd/internal/nv/decode.go.orig 2025-09-06 11:14:13 UTC ++++ vendor/golang.zx2c4.com/wireguard/wgctrl/internal/wgfreebsd/internal/nv/decode.go +@@ -13,7 +13,7 @@ func Unmarshal(d []byte, out List) error { + + // Unmarshal decodes a FreeBSD name-value list (nv(9)) to a Go map + func Unmarshal(d []byte, out List) error { +- sz := C.ulong(len(d)) ++ sz := C.size_t(len(d)) + dp := unsafe.Pointer(&d[0]) + nvl := C.nvlist_unpack(dp, sz, 0) + diff --git a/security/netbird/files/patch-vendor_golang.zx2c4.com_wireguard_wgctrl_internal_wgfreebsd_internal_nv_encode.go b/security/netbird/files/patch-vendor_golang.zx2c4.com_wireguard_wgctrl_internal_wgfreebsd_internal_nv_encode.go new file mode 100644 index 000000000000..54a18ac871bf --- /dev/null +++ b/security/netbird/files/patch-vendor_golang.zx2c4.com_wireguard_wgctrl_internal_wgfreebsd_internal_nv_encode.go @@ -0,0 +1,33 @@ +--- vendor/golang.zx2c4.com/wireguard/wgctrl/internal/wgfreebsd/internal/nv/encode.go.orig 2025-09-06 11:15:21 UTC ++++ vendor/golang.zx2c4.com/wireguard/wgctrl/internal/wgfreebsd/internal/nv/encode.go +@@ -44,7 +44,7 @@ func marshal(m List) (nvl *C.struct_nvlist, err error) + C.nvlist_add_bool(nvl, ckey, C.bool(value)) + + case uint64: +- C.nvlist_add_number(nvl, ckey, C.ulong(value)) ++ C.nvlist_add_number(nvl, ckey, C.uint64_t(value)) + + case []byte: + sz := len(value) +@@ -54,8 +54,8 @@ func marshal(m List) (nvl *C.struct_nvlist, err error) + + case []List: + sz := len(value) +- buf := C.malloc(C.size_t(C.sizeof_nvlist_ptr * sz)) +- items := (*[1<<30 - 1]*C.struct_nvlist)(buf) ++ buf := (**C.struct_nvlist)(C.malloc(C.size_t(C.sizeof_nvlist_ptr * sz))) ++ items := unsafe.Slice(buf, sz) + + for i, val := range value { + if items[i], err = marshal(val); err != nil { +@@ -64,8 +64,8 @@ func marshal(m List) (nvl *C.struct_nvlist, err error) + } + } + +- C.nvlist_add_nvlist_array(nvl, ckey, (**C.struct_nvlist)(buf), C.size_t(sz)) +- C.free(buf) ++ C.nvlist_add_nvlist_array(nvl, ckey, buf, C.size_t(sz)) ++ C.free(unsafe.Pointer(buf)) + } + + C.free(unsafe.Pointer(ckey)) |
