]> www.infradead.org Git - users/dwmw2/openconnect.git/commitdiff
Use free_pass() in openconnect_vpninfo_free()
authorDavid Woodhouse <dwmw2@infradead.org>
Fri, 21 Dec 2018 16:25:02 +0000 (16:25 +0000)
committerDavid Woodhouse <dwmw2@infradead.org>
Fri, 21 Dec 2018 16:25:02 +0000 (16:25 +0000)
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
library.c

index 4db85e152d33c3587d828466023ea473aa9b1cbc..e566b79cc699a1f6cd5ea747445b58afc69f74d0 100644 (file)
--- a/library.c
+++ b/library.c
@@ -352,11 +352,12 @@ void openconnect_vpninfo_free(struct openconnect_info *vpninfo)
        free(vpninfo->unique_hostname);
        free(vpninfo->urlpath);
        free(vpninfo->redirect_url);
-       free(vpninfo->cookie);
+       free_pass(&vpninfo->cookie);
        free(vpninfo->proxy_type);
        free(vpninfo->proxy);
        free(vpninfo->proxy_user);
-       free(vpninfo->proxy_pass);
+       free_pass(&vpninfo->proxy_pass);
+       free_pass(&vpninfo->cert_password);
        free(vpninfo->vpnc_script);
        free(vpninfo->cafile);
        free(vpninfo->ifname);
@@ -417,7 +418,7 @@ void openconnect_vpninfo_free(struct openconnect_info *vpninfo)
        free(vpninfo->authgroup);
 #ifdef HAVE_LIBSTOKEN
        if (vpninfo->stoken_pin)
-               free(vpninfo->stoken_pin);
+               free_pass(&vpninfo->stoken_pin);
        if (vpninfo->stoken_ctx)
                stoken_destroy(vpninfo->stoken_ctx);
 #endif
@@ -427,7 +428,7 @@ void openconnect_vpninfo_free(struct openconnect_info *vpninfo)
                        pskc_done(vpninfo->pskc);
                else
 #endif /* HAVE_LIBPSKC */
-               free(vpninfo->oath_secret);
+               free_pass(&vpninfo->oath_secret);
        }
 #ifdef HAVE_LIBPCSCLITE
        release_pcsc_ctx(vpninfo);