Go to file
Ryan Tandy 63c82c0ed7 ITS#9069 Do not call gnutls_global_set_mutex()
Since GnuTLS moved to implicit initialization on library load, calling
this function deinitializes GnuTLS and then re-initializes it.

When GnuTLS uses /dev/urandom as an entropy source (getrandom() not
available, or older versions of GnuTLS), and the application closed all
file descriptors at startup, this could result in GnuTLS opening
/dev/urandom over one of the application's file descriptors when
re-initialized.

Additionally, the custom mutex functions are never reset, so if libldap
is unloaded (for example via dlclose()) after calling this, its code may
be unmapped and the application could crash when GnuTLS calls the mutex
functions.

On typical systems, GnuTLS system mutexes are probably the same as what
libldap uses anyway.
2019-09-12 13:16:30 -07:00
build ITS#9062 -- Honor TMPDIR in mkdep 2019-08-13 15:03:45 +00:00
clients ITS#8983 Add draft Persistent Search 2019-02-25 15:19:33 +00:00
contrib Revert "ITS#9008 Do the same for contrib Makefiles" 2019-05-17 17:03:02 +00:00
doc ITS#9071 Document "tls none" for back-ldap 2019-08-30 14:02:31 +01:00
include ITS#8794 - Fix implicit declaration for ldap_is_ldapc_url 2019-06-17 17:25:29 +00:00
libraries ITS#9069 Do not call gnutls_global_set_mutex() 2019-09-12 13:16:30 -07:00
servers ITS#8731 Remove extra args 2019-09-10 19:00:24 +01:00
tests ITS#8427 Set up a regression test 2019-07-15 17:01:08 +02:00
.gitattributes Exclude internet-draft .xml versions from releases. 2012-02-07 16:44:07 +01:00
.gitignore ITS#8983 ignore psearchctrl.c symlink 2019-08-30 09:06:26 -07:00
aclocal.m4
configure Regenerate configure after ITS#9008 revert 2019-05-17 17:54:16 +00:00
configure.in Only allow autoca building with openssl 2019-08-27 17:23:13 +01:00
COPYRIGHT Happy New Year! 2019-01-14 18:46:16 +00:00
INSTALL ITS#9010 - Delete back-bdb/back-hdb 2019-05-13 17:20:28 +00:00
LICENSE
Makefile.in Happy New Year! 2019-01-14 18:46:16 +00:00
README Happy New Year! 2019-01-14 18:46:16 +00:00

OpenLDAP Devel README
	This software was obtained from a development branch of the
	OpenLDAP Software Repository.  This copy is likely already
	not current, the development branch changes frequently.  These
	changes include code implementing experimental features and
	unproven bug fixes.  Please do NOT redistribute copies of the
	development branch.

	The OpenLDAP Developer's FAQ is available at:
		<http://www.openldap.org/faq/index.cgi?file=4>

	Client developers seeking a suitable development platform
	should use "release" or "stable" versions.
		<http://www.openldap.org/software/>

Contributing
	See <http://www.openldap.org/devel/contributing.html> for how to
	contribute code or documentation to OpenLDAP.  Use the Issue Tracking
	System <http://www.openldap.org/its/> to submit contributions.
	While you are encouraged to coordinate and discuss the development
	activities on the openldap-devel@openldap.org mailing list prior
	to submission, it is noted that contributions must be submitted
	using the Issue Tracking System to be considered.

---
$OpenLDAP$

This work is part of OpenLDAP Software <http://www.openldap.org/>.

Copyright 1998-2019 The OpenLDAP Foundation.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted only as authorized by the OpenLDAP
Public License.

A copy of this license is available in the file LICENSE in the
top-level directory of the distribution or, alternatively, at
<http://www.OpenLDAP.org/license.html>.

OpenLDAP is a registered trademark of the OpenLDAP Foundation.