From ba0620fb6d74e94525a3256b4c5204fb3f5a247f Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Sat, 2 Oct 2010 10:01:36 +0200 Subject: work on httpd 2.3.8 --- apr-0.9.7-deepbind.patch | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 apr-0.9.7-deepbind.patch (limited to 'apr-0.9.7-deepbind.patch') diff --git a/apr-0.9.7-deepbind.patch b/apr-0.9.7-deepbind.patch new file mode 100644 index 0000000..a19acb7 --- /dev/null +++ b/apr-0.9.7-deepbind.patch @@ -0,0 +1,16 @@ + +Use RTLD_DEEPBIND by default. Should really be done with a +new function and a caller-specified flag but that got vetoed +upstream, and DEEPBIND is a good default. + +--- apr-0.9.7/dso/unix/dso.c.deepbind ++++ apr-0.9.7/dso/unix/dso.c +@@ -122,7 +122,7 @@ + void *os_handle = dlopen((char *)path, RTLD_NOW | RTLD_GLOBAL); + + #else +- int flags = RTLD_NOW | RTLD_GLOBAL; ++ int flags = RTLD_NOW | RTLD_GLOBAL | RTLD_DEEPBIND; + void *os_handle; + #ifdef _AIX + if (strchr(path + 1, '(') && path[strlen(path) - 1] == ')') -- cgit