From 5a2e9a2587372aeb4b74fa1aadf53283ed7cae10 Mon Sep 17 00:00:00 2001 From: james Date: Sat, 26 Jul 2008 07:27:03 +0000 Subject: Completely revamped the system for calling external programs and scripts: * All external programs and scripts are now called by execve() on unix and CreateProcess on Windows. * The system() function is no longer used. * Argument lists for external programs and scripts are now built by the new argv_printf function which natively outputs to string arrays (i.e. char *argv[] lists), never truncates its output, and eliminates the security issues inherent in formatting and parsing command lines, and dealing with argument quoting. * The --script-security directive has been added to offer policy controls on OpenVPN's execution of external programs and scripts. Also added a new plugin example (openvpn/plugin/examples/log.c) that logs information to stdout for every plugin method called by OpenVPN. git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@3122 e7ae566f-a301-0410-adde-c780ea21d3b5 --- debug/valgrind-suppress | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'debug/valgrind-suppress') diff --git a/debug/valgrind-suppress b/debug/valgrind-suppress index a94c61a..c62e569 100644 --- a/debug/valgrind-suppress +++ b/debug/valgrind-suppress @@ -392,6 +392,24 @@ fun:main } +{ + + Memcheck:Cond + obj:/lib/ld-2.5.so + obj:/lib/ld-2.5.so + obj:/lib/ld-2.5.so + obj:/lib/ld-2.5.so + obj:/lib/libc-2.5.so + obj:/lib/libdl-2.5.so + obj:/lib/ld-2.5.so + obj:/lib/libdl-2.5.so + fun:dlsym + fun:libdl_resolve_symbol + fun:plugin_list_init + fun:init_plugins + fun:main +} + { Memcheck:Cond -- cgit