Fri May 20 09:35:35 2011 UTC ()
add patch from upstream to fix possible crash on LDAP cleanup
(LDAP support is optional, not enabled per default)


(drochner)
diff -r1.11 -r1.12 pkgsrc/devel/apr-util/distinfo
diff -r0 -r1.4 pkgsrc/devel/apr-util/patches/patch-ab

cvs diff -r1.11 -r1.12 pkgsrc/devel/apr-util/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/apr-util/distinfo 2011/05/11 18:11:18 1.11
+++ pkgsrc/devel/apr-util/distinfo 2011/05/20 09:35:35 1.12
@@ -1,6 +1,7 @@ @@ -1,6 +1,7 @@
1$NetBSD: distinfo,v 1.11 2011/05/11 18:11:18 tron Exp $ 1$NetBSD: distinfo,v 1.12 2011/05/20 09:35:35 drochner Exp $
2 2
3SHA1 (apr-util-1.3.11.tar.bz2) = dc71af7684f76d56f06b4fc8763a8606bd861e84 3SHA1 (apr-util-1.3.11.tar.bz2) = dc71af7684f76d56f06b4fc8763a8606bd861e84
4RMD160 (apr-util-1.3.11.tar.bz2) = 5b745baf523b99c8fa0501deab4f00d86ca050e5 4RMD160 (apr-util-1.3.11.tar.bz2) = 5b745baf523b99c8fa0501deab4f00d86ca050e5
5Size (apr-util-1.3.11.tar.bz2) = 607486 bytes 5Size (apr-util-1.3.11.tar.bz2) = 607486 bytes
6SHA1 (patch-aa) = c778c6c5b9ea1d51aa6899fd885f00e4a5e9242b 6SHA1 (patch-aa) = c778c6c5b9ea1d51aa6899fd885f00e4a5e9242b
 7SHA1 (patch-ab) = 968a46d93d83de8701ba89da1e8e8850d4047db5

File Added: pkgsrc/devel/apr-util/patches/Attic/patch-ab
$NetBSD: patch-ab,v 1.4 2011/05/20 09:35:35 drochner Exp $

--- ldap/apr_ldap_rebind.c.orig	2011-03-12 12:48:50.000000000 +0000
+++ ldap/apr_ldap_rebind.c
@@ -82,7 +82,7 @@ APU_DECLARE_LDAP(apr_status_t) apr_ldap_
 #endif
 
     /* run after apr_thread_mutex_create cleanup */
-    apr_pool_cleanup_register(pool, &apr_ldap_xref_lock, apr_ldap_pool_cleanup_set_null, NULL);
+    apr_pool_cleanup_register(pool, &apr_ldap_xref_lock, apr_ldap_pool_cleanup_set_null, apr_pool_cleanup_null);
 
 #if APR_HAS_THREADS
     if (apr_ldap_xref_lock == NULL) {