aboutsummaryrefslogtreecommitdiffstats
path: root/wireguard-go
diff options
context:
space:
mode:
Diffstat (limited to '')
m---------wireguard-go0
-rw-r--r--wireguard-go-bridge/src/git.zx2c4.com/wireguard-go/tun/tun_ios.go6
2 files changed, 2 insertions, 4 deletions
diff --git a/wireguard-go b/wireguard-go
-Subproject d0c23518371e9ae438e242ad5132e34832915c7
+Subproject ebc7541953269b39cd73d703166b9b8ee7b34e3
diff --git a/wireguard-go-bridge/src/git.zx2c4.com/wireguard-go/tun/tun_ios.go b/wireguard-go-bridge/src/git.zx2c4.com/wireguard-go/tun/tun_ios.go
index fd8a1a1..93a0503 100644
--- a/wireguard-go-bridge/src/git.zx2c4.com/wireguard-go/tun/tun_ios.go
+++ b/wireguard-go-bridge/src/git.zx2c4.com/wireguard-go/tun/tun_ios.go
@@ -51,8 +51,7 @@ func (tun *nativeTun) Events() chan TUNEvent {
}
func (tun *nativeTun) Read(buff []byte, offset int) (int, error) {
- buff = buff[offset:]
- ret := C.callFnWithCtx(tun.readFn, tun.ctx, unsafe.Pointer(&buff[0]), C.size_t(len(buff)))
+ ret := C.callFnWithCtx(tun.readFn, tun.ctx, unsafe.Pointer(&buff[offset]), C.size_t(len(buff) - offset))
if ret < 0 {
return 0, syscall.Errno(-ret)
}
@@ -60,8 +59,7 @@ func (tun *nativeTun) Read(buff []byte, offset int) (int, error) {
}
func (tun *nativeTun) Write(buff []byte, offset int) (int, error) {
- buff = buff[offset:]
- ret := C.callFnWithCtx(tun.writeFn, tun.ctx, unsafe.Pointer(&buff[0]), C.size_t(len(buff)))
+ ret := C.callFnWithCtx(tun.writeFn, tun.ctx, unsafe.Pointer(&buff[offset]), C.size_t(len(buff) - offset))
if ret < 0 {
return 0, syscall.Errno(-ret)
}