We still don't remove it if the user hits Ctrl-C when we're logging in.
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
free(vpninfo->redirect_url);
free(vpninfo->proxy_type);
free(vpninfo->proxy);
- free(vpninfo->csd_scriptname);
+ if (vpninfo->csd_scriptname) {
+ unlink(vpninfo->csd_scriptname);
+ free(vpninfo->csd_scriptname);
+ }
free(vpninfo->csd_stuburl);
/* These are const in openconnect itself, but for consistency of
the library API we do take ownership of the strings we're given,
#endif
if (!vpninfo->cookie && openconnect_obtain_cookie(vpninfo)) {
+ if (vpninfo->csd_scriptname) {
+ unlink(vpninfo->csd_scriptname);
+ vpninfo->csd_scriptname = NULL;
+ }
fprintf(stderr, _("Failed to obtain WebVPN cookie\n"));
exit(1);
}