diff options
Diffstat (limited to 'debian/patches/client_connect_tmp_files.patch')
-rw-r--r-- | debian/patches/client_connect_tmp_files.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/debian/patches/client_connect_tmp_files.patch b/debian/patches/client_connect_tmp_files.patch new file mode 100644 index 0000000..6770287 --- /dev/null +++ b/debian/patches/client_connect_tmp_files.patch @@ -0,0 +1,39 @@ +Index: openvpn/src/openvpn/multi.c +=================================================================== +--- openvpn.orig/src/openvpn/multi.c 2014-10-13 18:23:19.340637895 +0200 ++++ openvpn/src/openvpn/multi.c 2014-10-13 18:23:19.336637895 +0200 +@@ -1452,10 +1452,6 @@ + option_types_found, + mi->context.c2.es); + +- if (!platform_unlink (dc_file)) +- msg (D_MULTI_ERRORS, "MULTI: problem deleting temporary file: %s", +- dc_file); +- + /* + * If the --client-connect script generates a config file + * with an --ifconfig-push directive, it will override any +@@ -1698,6 +1694,11 @@ + multi_client_connect_post (m, mi, dc_file, option_permissions_mask, &option_types_found); + ++cc_succeeded_count; + } ++ ++ if (!platform_unlink (dc_file)) ++ msg (D_MULTI_ERRORS, "MULTI: problem deleting temporary file: %s", ++ dc_file); ++ + script_depr_failed: + argv_reset (&argv); + } +@@ -1751,6 +1752,11 @@ + } + else + cc_succeeded = false; ++ ++ if (!platform_unlink (dc_file)) ++ msg (D_MULTI_ERRORS, "MULTI: problem deleting temporary file: %s", ++ dc_file); ++ + script_failed: + argv_reset (&argv); + } |