]> www.infradead.org Git - users/dwmw2/openconnect.git/commitdiff
oncp_connect: bail on error
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Thu, 12 Nov 2020 15:04:04 +0000 (16:04 +0100)
committerNikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Tue, 17 Nov 2020 12:55:38 +0000 (13:55 +0100)
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
oncp.c

diff --git a/oncp.c b/oncp.c
index 171fb8c7aa252dc48e58e5922b273ecbdd745e6b..d4254956d79397f2dd3ecfe1b9e4156a2fc8ff27 100644 (file)
--- a/oncp.c
+++ b/oncp.c
@@ -786,6 +786,7 @@ int oncp_connect(struct openconnect_info *vpninfo)
                vpn_progress(vpninfo, PRG_ERR,
                             _("Short write in oNCP negotiation\n"));
                ret = -EIO;
+               goto out;
        }
 
        ret = check_address_sanity(vpninfo, old_addr, old_netmask, NULL, NULL);