[Pkg-openldap-devel] Bug#589915, bug#598361

Quanah Gibson-Mount quanah at zimbra.com
Mon Feb 28 22:37:16 UTC 2011


In response to bug#589915, a patch was made against OpenLDAP that was ill 
advised.  Results and potential consequences are noted in bug#598361.  In 
the original bug report for bug#589915, it sounded like the author was 
going to fix other packages to take care of the issue, rather than hacking 
on OpenLDAP.  Unfortunately, that is not what was done.  I'm rather 
surprised by two things

a) That this patch was ever allowed in
b) That it has been allowed to remain in even after it was found to raise 
serious issues with Debian's openldap build.

I've filed <http://www.openldap.org/its/index.cgi/?findid=6848> so that the 
OpenLDAP foundation can create a correct solution to the issue.  In the 
meantime, I highly advise that the existing patch be removed, and new 
packages built and pushed to end users before people start encountering 
severe problems because of this patch.  I confirmed with the OpenLDAP 
developers that there is a serious risk of database corruptions while this 
patch remains in place.  There also may be TLS/SSL issues related to the 
use of GnuTLS and pre-fork bugs it has being triggered by this patch as 
well.

I understand that the Debian project has numerous highly skilled and 
intelligent programmers involved with it.  I understand applying Debian 
specific patches to documentation and minor code tweaks to adjust for the 
path layouts Debian requires.  What I don't understand is why the Debian 
project lacks a policy requiring patches that make significant behavior 
changes to upstream projects be vetted by the upstream maintainers (when 
possible, as I understand some projects go dead).  I would have thought 
Debian would have learned its lesson after the whole OpenSSL fiasco a few 
years ago.  It is disappointing to see that instead Debian continues to go 
on making changes to software where it has absolutely no clue what the 
impacts will be or an understanding of why basic design decisions were made 
by the upstream developers, and that it is willing to do so even when a 
perfectly vibrant upstream community exists that can be contacted to ensure 
these types of situations are avoided in the first place.

--Quanah


--

Quanah Gibson-Mount
Sr. Member of Technical Staff
Zimbra, Inc
A Division of VMware, Inc.
--------------------
Zimbra ::  the leader in open source messaging and collaboration



More information about the Pkg-openldap-devel mailing list