summarylogtreecommitdiffstats
path: root/fix_dirent_access_after_closedir.patch
diff options
context:
space:
mode:
Diffstat (limited to 'fix_dirent_access_after_closedir.patch')
-rw-r--r--fix_dirent_access_after_closedir.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/fix_dirent_access_after_closedir.patch b/fix_dirent_access_after_closedir.patch
new file mode 100644
index 000000000000..e3324f127a66
--- /dev/null
+++ b/fix_dirent_access_after_closedir.patch
@@ -0,0 +1,19 @@
+--- a/source/libike/manager.file.cpp 2019-01-02 00:49:44.450296883 +0100
++++ b/source/libike/manager.file.cpp 2019-01-02 00:52:28.367472254 +0100
+@@ -107,12 +107,14 @@
+ found++;
+ }
+
+- closedir( dirp );
+- if( dp == NULL )
++ if( dp == NULL ) {
++ closedir( dirp );
+ return false;
++ }
+
+ config.set_id( dp->d_name );
+ index++;
++ closedir( dirp );
+
+ return file_vpn_load( config );
+