Ondřej Kuzník
917fcc03ee
ITS#9279 Send Netscape expired control as a bare string
2020-07-27 14:22:24 +02:00
Quanah Gibson-Mount
c444578743
Merge remote-tracking branch 'origin/mdb.RE/0.9'
2020-07-23 21:59:13 +00:00
Quanah Gibson-Mount
37ebb6b46b
ITS#9278
2020-07-23 21:35:36 +00:00
Quanah Gibson-Mount
0ce23640b6
Merge remote-tracking branch 'origin/mdb.RE/0.9'
2020-07-23 21:32:44 +00:00
Ondřej Kuzník
fd921e7121
ITS#9279 Expose Netscape password policy controls in libldap
2020-07-22 18:57:38 +00:00
Quanah Gibson-Mount
21eef84a49
ITS#9275 -- Update wording to remove slave and master terms, consolidate on provider/consumer
2020-07-18 16:27:04 +00:00
Howard Chu
24b45f57f2
ITS#9287 use getaddrinfo for ldap_pvt_get_fqdn
...
If getaddrinfo is available, should use it here
2020-07-16 21:08:36 +01:00
Ondřej Kuzník
1129df533d
ITS#8701 Expose account usability in libldap
2020-07-07 16:43:35 +01:00
Ryan Tandy
a4474d3584
ITS#9235 Delete LDAP_THREAD_SAFE
2020-07-03 17:24:16 -07:00
Ryan Tandy
1f39b05f37
ITS#9235 Fix librewrite compile without threads
2020-07-03 17:23:14 -07:00
Ryan Tandy
c4b6aad6cb
ITS#9235 Link test progs with thread libs
2020-07-03 17:23:14 -07:00
Ryan Tandy
a10210db84
ITS#9235 Only compile libldap_r sources when LDAP_R_COMPILE
2020-07-03 17:23:14 -07:00
Ryan Tandy
a5c0b59398
ITS#9235 Define LDAP_R_COMPILE iff building with threads
2020-07-03 17:23:14 -07:00
Quanah Gibson-Mount
c06ac436e2
ITS#9235 Merge libldap_r into libldap
2020-07-03 17:23:14 -07:00
Brett Sheffield
42d7238925
ITS#8603 Add ldif_open_mem()
...
ldif_open_mem() is the fmemopen(3) equivalent of ldif_open() which opens
an ldif steam from memory, rather than from a file.
2020-06-23 10:31:08 +01:00
Sergio Gelato
8006ee58b8
ITS#8204 Improved RFC2782 shuffle when several, but not all, records have weight 0.
...
The fallback to a straight Fisher-Yates shuffle needs to occur whenever the
sum of the *remaining* weights is zero, or else the remaining records will
not be reordered. Testing only once at the beginning covers the case when
all weights are zero, and obviously no shuffling is needed when only one
weight is zero; but other weight combinations are possible, such as (1, 0, 0).
2020-06-22 17:27:30 +00:00
Sergio Gelato
ee7502accd
ITS#8204 Remove bias towards the first record in RFC2782 shuffle implementation.
...
Prior to this change, given two records of weight 1 the algorithm would
return them in the order (0,1) with 100% probability instead of the
desired 50%. This was due to an off-by-one error in the range test.
srv_rand() returns a float in the range [0.0, 1.0[, so r is an integer in the
range [0, total[. The correct probability for record 0 to be chosen is
a[0].weight/total, not (a[0].weight+1)/total.
2020-06-22 17:27:30 +00:00
Howard Chu
f681a07634
Silence stupid fallthru warning
2020-06-16 19:57:41 +01:00
Howard Chu
f683ffdc81
ITS#9278 fix robust mutex cleanup for FreeBSD
...
FreeBSD 11 supports robust process-shared POSIX mutexes,
but requires them to be explicitly destroyed before munmap
2020-06-16 19:56:16 +01:00
Quanah Gibson-Mount
fb1933f567
Issue#7530 - Test for ERANGE when using 6 form gethostbyname_r
2020-05-26 19:18:02 +00:00
Ryan Tandy
9282e6edea
ITS#8155 Support cacertdir with GnuTLS
2020-05-14 07:56:28 -07:00
Howard Chu
fd23680a44
ITS#9215 fix for glibc again
2020-04-28 16:33:41 +01:00
Ryan Tandy
4a50fa745d
ITS#9215 Fix previous commit
2020-04-27 20:06:52 +00:00
Ryan Tandy
e96f90e212
ITS#9176 Implement SNI for GnuTLS
2020-04-27 11:01:01 -07:00
Howard Chu
4265849b0f
ITS#9176 check for failure setting SNI
2020-04-27 18:54:02 +01:00
Howard Chu
b8f34888c3
ITS#9176 check for numeric addrs before passing SNI
2020-04-27 18:25:49 +01:00
Howard Chu
5c0efb9ce8
ITS#9176 Add TLS SNI support to libldap
...
Implemented for OpenSSL, GnuTLS just stubbed
2020-04-27 03:41:12 +01:00
Isaac Boukris
4c545ee078
ITS#9242 - ifdef tls-endpoint code in openssl pre 0.9.8
2020-04-25 22:50:52 +02:00
Isaac Boukris
4cac398b19
ITS#9189 - initialize ldo_sasl_cbinding in LDAP_LDO_SASL_NULLARG
...
Reported-by: Ryan Tandy @ryan
2020-04-23 22:28:51 +00:00
Ryan Tandy
e9543da971
ITS#9215 Define _XOPEN_SOURCE for glibc only
2020-04-23 13:19:33 -07:00
Isaac Boukris
3cd50fa8b3
ITS#9189 rework sasl-cbinding support
...
Add LDAP_OPT_X_SASL_CBINDING option to define the binding type to use,
defaults to "none".
Add "tls-endpoint" binding type implementing "tls-server-end-point" from
RCF 5929, which is compatible with Windows.
Fix "tls-unique" to include the prefix in the bindings as per RFC 5056.
2020-04-23 21:00:39 +02:00
Quanah Gibson-Mount
8505f774a5
Update to drop NON_BLOCKING ifdefs that were only really for moznss
2020-04-20 21:38:01 +00:00
Quanah Gibson-Mount
a019e7fe1a
ITS#9207 - Remove MozNSS code and documentation
2020-04-20 21:38:01 +00:00
Ryan Tandy
84ab23f37f
ITS#9087 Let configure detect cross windres tool
2020-04-17 21:39:52 +00:00
Chris Zagar
7985626fae
ITS#9087 - Change hard-coded windres to $(RC) to support mingw cross-compiling
2020-04-17 21:01:05 +00:00
Ryan Tandy
db404baf15
ITS#9226 Fix link order for rewrite program on MinGW
2020-04-16 19:35:53 -07:00
Ryan Tandy
d5e133f459
ITS#9181 fix ldap_pvt_thread_mutex_t used before its definition
2020-04-16 19:15:31 +00:00
Quanah Gibson-Mount
a97eed06f0
ITS#6937 - Remove unused proctitle bits
2020-04-15 19:32:28 +00:00
Quanah Gibson-Mount
e50741e459
ITS#6567 - More cleanup
2020-04-13 17:19:35 +00:00
Howard Chu
735e1ab14b
ITS#8650 loop on incomplete TLS handshake
...
Always retry ldap_int_tls_connect() if it didn't complete,
regardless of blocking or non-blocking socket. Code from
ITS#7428 was wrong to only retry for async.
2020-04-12 23:51:09 +01:00
Quanah Gibson-Mount
c6493c45b5
ITS#6567 - Remove non-cyrus-sasl GSSAPI bits
2020-04-10 18:19:33 +00:00
Quanah Gibson-Mount
0668877847
ITS#9191 - Avoid div 0 error
2020-04-06 15:42:00 +00:00
Ryan Tandy
7732cb2794
ITS#9086 Add debug logging for more GnuTLS errors
2020-04-02 15:52:31 +00:00
Sergei Trofimovich
57b7003a64
thr_posix.c: fix implicit function declaration for 'pthread_setconcurrency'
...
thr_posix.c: In function 'ldap_pvt_thread_set_concurrency':
thr_posix.c:96:9: error: implicit declaration of function 'pthread_setconcurrency'
return pthread_setconcurrency( n );
^~~~~~~~~~~~~~~~~~~~~~
pthread_setcanceltype
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
2020-03-26 22:06:41 +00:00
Howard Chu
4f7ea78c95
ITS#9181 Fix race on Windows mutex init
2020-03-16 17:07:43 +00:00
Andrew Lawrence
6f5cc45f93
ITS#8639 remove LANMAN hashed passwords
2020-03-07 16:55:35 +00:00
Quanah Gibson-Mount
6bd2a3721d
ITS#9175 - Fix argument cast
...
Fixes potential segfault in ldapsearch
2020-02-21 21:10:49 +00:00
Ondřej Kuzník
b1170bc035
Revert "ITS#9160 OOM handling in mdb tools", wrong branch.
...
This reverts commit be61a967e6
.
2020-02-07 11:34:20 +00:00
Ondřej Kuzník
4bb239bd76
ITS#9160 OOM handling in libldap
2020-02-07 09:46:52 +00:00
Ondřej Kuzník
be61a967e6
ITS#9160 OOM handling in mdb tools
2020-02-07 09:46:52 +00:00