summarylogtreecommitdiffstats
path: root/fix_dirent_access_after_closedir.patch
diff options
context:
space:
mode:
authorJoan Figueras2019-01-07 17:00:11 +0100
committerJoan Figueras2019-01-07 17:01:12 +0100
commit88b23da4efa126131b406c64e2d34744f5d862ff (patch)
treeb051573e9cc4c334e82e853bd1243506ebf7c8ba /fix_dirent_access_after_closedir.patch
parent760436c42210c7d9ff5fabe3a894c087965c0d0c (diff)
downloadaur-88b23da4efa126131b406c64e2d34744f5d862ff.tar.gz
fix_dirent_access_after_closedir.patch
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 );
+