diff options
author | Alberto Gonzalez Iniesta <agi@inittab.org> | 2014-10-13 18:25:56 +0200 |
---|---|---|
committer | Alberto Gonzalez Iniesta <agi@inittab.org> | 2014-10-13 18:25:56 +0200 |
commit | 52a3e3b0ad96506d705d1759f5a41b40563167ec (patch) | |
tree | 243415655b50d264cee492197d7f14ac3917ff23 /debian/patches | |
parent | 9573f42d2f2e881f32fab5631e3772fb48dcd31d (diff) |
Fix temp file leak. Closes: #764651debian/2.3.4-3
Diffstat (limited to 'debian/patches')
-rw-r--r-- | debian/patches/client_connect_tmp_files.patch | 39 | ||||
-rw-r--r-- | debian/patches/series | 1 |
2 files changed, 40 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); + } diff --git a/debian/patches/series b/debian/patches/series index d9cae0f..a6f52d3 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -7,3 +7,4 @@ kfreebsd_support.patch accommodate_typo.patch manpage_fixes.patch better_systemd_detection.patch +client_connect_tmp_files.patch |