]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
wintun: destroy devinfolist after usage
authorJason A. Donenfeld <Jason@zx2c4.com>
Fri, 10 May 2019 18:19:11 +0000 (20:19 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Fri, 10 May 2019 18:19:11 +0000 (20:19 +0200)
tun/wintun/wintun_windows.go

index 7327f98b22b9bd09f4e6e5e186ab0691fedc4c6f..958a309333d1bacaa04776e71b0226b8f89f5beb 100644 (file)
@@ -190,6 +190,7 @@ func CreateInterface(description string, hwndParent uintptr) (*Wintun, bool, err
        if err != nil {
                return nil, false, fmt.Errorf("SetupDiCreateDeviceInfoListEx(%s) failed: %v", guid.ToString(&deviceClassNetGUID), err)
        }
+       defer devInfoList.Close()
 
        // Get the device class name from GUID.
        className, err := setupapi.SetupDiClassNameFromGuidEx(&deviceClassNetGUID, machineName)