From 4d943536f152093085978adc06ab55e68bb75c53 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Wed, 27 Jan 2021 10:59:47 -0800 Subject: [PATCH] wgengine: don't leak TUN device in NewUserspaceEngine error path Updates #1187 Signed-off-by: Brad Fitzpatrick --- wgengine/userspace.go | 1 + 1 file changed, 1 insertion(+) diff --git a/wgengine/userspace.go b/wgengine/userspace.go index b206a84a6..5dbfd3f17 100644 --- a/wgengine/userspace.go +++ b/wgengine/userspace.go @@ -194,6 +194,7 @@ func NewUserspaceEngine(logf logger.Logf, tunname string, listenPort uint16) (En e, err := NewUserspaceEngineAdvanced(conf) if err != nil { + tun.Close() return nil, err } return e, err