mirror of
https://github.com/KusakabeShi/EtherGuard-VPN.git
synced 2024-12-28 16:38:47 +01:00
Merge branch 'master' of ssh://git.zx2c4.com/wireguard-go
This commit is contained in:
commit
4d9f3a2f53
@ -19,6 +19,7 @@ import (
|
||||
"net"
|
||||
"os"
|
||||
"strconv"
|
||||
"bytes"
|
||||
"strings"
|
||||
"syscall"
|
||||
"time"
|
||||
@ -268,7 +269,12 @@ func (tun *NativeTun) Name() (string, error) {
|
||||
if errno != 0 {
|
||||
return "", errors.New("Failed to get name of TUN device: " + strconv.FormatInt(int64(errno), 10))
|
||||
}
|
||||
tun.name = string(ifr[:])
|
||||
nullStr := ifr[:]
|
||||
i := bytes.IndexByte(nullStr, 0)
|
||||
if i != -1 {
|
||||
nullStr = nullStr[:i]
|
||||
}
|
||||
tun.name = string(nullStr)
|
||||
return tun.name, nil
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user