Skip to content

Commit a9ab227

Browse files
committed
go.mod: bump dependencies, adjust CI builds
Signed-off-by: Matt Layher <[email protected]>
1 parent c5e58b0 commit a9ab227

File tree

5 files changed

+23
-28
lines changed

5 files changed

+23
-28
lines changed

.builds/openbsd.yml

-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,5 @@ tasks:
2222
GOARCH=386 go build ./...
2323
go test -c .
2424
doas bash -c 'WGCTRL_INTEGRATION=yesreallydoit ./wgctrl.test -test.v -test.run TestIntegration'
25-
# TODO: re-enable once Go 1.19 is available in openbsd/latest and wireguard-go can be built
26-
exit 0
2725
# Use wireguard-go for additional testing.
2826
doas /usr/local/bin/wireguard-go tun0

.cibuild.sh

+1-5
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,6 @@ if [ "${KERNEL}" == "OpenBSD" ]; then
1414
# Configure a WireGuard interface.
1515
doas ifconfig wg0 create
1616
doas ifconfig wg0 up
17-
18-
# TODO: wireguard-go only builds using Go 1.19+. However, openbsd/latest
19-
# currently has an older version.
20-
exit 0
2117
fi
2218

2319
if [ "${KERNEL}" == "FreeBSD" ]; then
@@ -33,7 +29,7 @@ if [ "${KERNEL}" == "Linux" ]; then
3329
fi
3430

3531
# Set up wireguard-go on all OSes.
36-
git clone git://git.zx2c4.com/wireguard-go
32+
git clone https://git.zx2c4.com/wireguard-go
3733
cd wireguard-go
3834

3935
if [ "${KERNEL}" == "Linux" ]; then

go.mod

+7-7
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@ module golang.zx2c4.com/wireguard/wgctrl
33
go 1.20
44

55
require (
6-
github.com/google/go-cmp v0.5.9
6+
github.com/google/go-cmp v0.6.0
77
github.com/mdlayher/genetlink v1.3.2
88
github.com/mdlayher/netlink v1.7.2
99
github.com/mikioh/ipaddr v0.0.0-20190404000644-d465c8ab6721
10-
golang.org/x/crypto v0.8.0
11-
golang.org/x/sys v0.7.0
12-
golang.zx2c4.com/wireguard v0.0.0-20230325221338-052af4a8072b
10+
golang.org/x/crypto v0.31.0
11+
golang.org/x/sys v0.28.0
12+
golang.zx2c4.com/wireguard v0.0.0-20231211153847-12269c276173
1313
)
1414

1515
require (
1616
github.com/josharian/native v1.1.0 // indirect
17-
github.com/mdlayher/socket v0.4.1 // indirect
18-
golang.org/x/net v0.9.0 // indirect
19-
golang.org/x/sync v0.1.0 // indirect
17+
github.com/mdlayher/socket v0.5.1 // indirect
18+
golang.org/x/net v0.33.0 // indirect
19+
golang.org/x/sync v0.10.0 // indirect
2020
)

go.sum

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
2-
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
1+
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
2+
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
33
github.com/josharian/native v1.1.0 h1:uuaP0hAbW7Y4l0ZRQ6C9zfb7Mg1mbFKry/xzDAfmtLA=
44
github.com/josharian/native v1.1.0/go.mod h1:7X/raswPFr05uY3HiLlYeyQntB6OO7E/d2Cu7qoaN2w=
55
github.com/mdlayher/genetlink v1.3.2 h1:KdrNKe+CTu+IbZnm/GVUMXSqBBLqcGpRDa0xkQy56gw=
66
github.com/mdlayher/genetlink v1.3.2/go.mod h1:tcC3pkCrPUGIKKsCsp0B3AdaaKuHtaxoJRz3cc+528o=
77
github.com/mdlayher/netlink v1.7.2 h1:/UtM3ofJap7Vl4QWCPDGXY8d3GIY2UGSDbK+QWmY8/g=
88
github.com/mdlayher/netlink v1.7.2/go.mod h1:xraEF7uJbxLhc5fpHL4cPe221LI2bdttWlU+ZGLfQSw=
9-
github.com/mdlayher/socket v0.4.1 h1:eM9y2/jlbs1M615oshPQOHZzj6R6wMT7bX5NPiQvn2U=
10-
github.com/mdlayher/socket v0.4.1/go.mod h1:cAqeGjoufqdxWkD7DkpyS+wcefOtmu5OQ8KuoJGIReA=
9+
github.com/mdlayher/socket v0.5.1 h1:VZaqt6RkGkt2OE9l3GcC6nZkqD3xKeQLyfleW/uBcos=
10+
github.com/mdlayher/socket v0.5.1/go.mod h1:TjPLHI1UgwEv5J1B5q0zTZq12A/6H7nKmtTanQE37IQ=
1111
github.com/mikioh/ipaddr v0.0.0-20190404000644-d465c8ab6721 h1:RlZweED6sbSArvlE924+mUcZuXKLBHA35U7LN621Bws=
1212
github.com/mikioh/ipaddr v0.0.0-20190404000644-d465c8ab6721/go.mod h1:Ickgr2WtCLZ2MDGd4Gr0geeCH5HybhRJbonOgQpvSxc=
13-
golang.org/x/crypto v0.8.0 h1:pd9TJtTueMTVQXzk8E2XESSMQDj/U7OUu0PqJqPXQjQ=
14-
golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE=
15-
golang.org/x/net v0.9.0 h1:aWJ/m6xSmxWBx+V0XRHTlrYrPG56jKsLdTFmsSsCzOM=
16-
golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
17-
golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o=
18-
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
19-
golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU=
20-
golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
21-
golang.zx2c4.com/wireguard v0.0.0-20230325221338-052af4a8072b h1:J1CaxgLerRR5lgx3wnr6L04cJFbWoceSK9JWBdglINo=
22-
golang.zx2c4.com/wireguard v0.0.0-20230325221338-052af4a8072b/go.mod h1:tqur9LnfstdR9ep2LaJT4lFUl0EjlHtge+gAjmsHUG4=
13+
golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U=
14+
golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
15+
golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I=
16+
golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4=
17+
golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ=
18+
golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
19+
golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA=
20+
golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
21+
golang.zx2c4.com/wireguard v0.0.0-20231211153847-12269c276173 h1:/jFs0duh4rdb8uIfPMv78iAJGcPKDeqAFnaLBropIC4=
22+
golang.zx2c4.com/wireguard v0.0.0-20231211153847-12269c276173/go.mod h1:tkCQ4FQXmpAgYVh++1cq16/dH4QJtmvpRv19DWGAHSA=

internal/wgopenbsd/client_openbsd.go

+1
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,7 @@ func ioctlWGDataIO(fd int) func(*wgh.WGDataIO) error {
358358

359359
// ioctl is a raw wrapper for the ioctl system call.
360360
func ioctl(fd int, req uint, arg unsafe.Pointer) error {
361+
//lint:ignore SA1019 temporarily permitted until we switch to a libc wrapper
361362
_, _, errno := unix.Syscall(unix.SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
362363
if errno != 0 {
363364
return os.NewSyscallError("ioctl", errno)

0 commit comments

Comments
 (0)