[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#9125) [regression] back-ldap does not respect --without-tls
- To: openldap-its@OpenLDAP.org
- Subject: (ITS#9125) [regression] back-ldap does not respect --without-tls
- From: grapvar@gmail.com
- Date: Sun, 01 Dec 2019 16:48:31 +0000
- Auto-submitted: auto-generated (OpenLDAP-ITS)
Full_Name: Konstantin Andreev
Version: git/master/1dbf0e9/20191129
OS: Solaris 11.3 x64
URL:
Submission from: (NULL) (79.135.238.172)
I have configured the tip of the master branch like so:
| $ ../configure ... --without-tls ...
| ...
| configure: WARNING: TLS data protection not supported!
and then compilation has failed:
| cc -g -m64 -I../../../include -I../../../../include -I..
-I../../../../servers/slapd/back-ldap/.. -DSLAPD_IMPORT -c
../../../../servers/slapd/back-ldap/config.c -KPIC -DPIC -o .libs/config.o
| "../../../../servers/slapd/back-ldap/config.c", line 87: warning:
initialization type mismatch
| ...
| "../../../../servers/slapd/back-ldap/config.c", line 992: undefined
struct/union member: sb_tls_ctx
| "../../../../servers/slapd/back-ldap/config.c", line 993: improper member use:
sb_tls_ctx
| ...
| cc: acomp failed for ../../../../servers/slapd/back-ldap/config.c
... because slapd.h guards sb_tls_* members of the [struct slap_bindconf]:
| servers/slapd/slap.h:
| typedef struct slap_bindconf {
| ...
| #ifdef HAVE_TLS
| void *sb_tls_ctx;
| char *sb_tls_cert;
| ...
| #endif
| } slap_bindconf;
but back-ldap/config.c apparently does not respect HAVE_TLS.
This is a regression, because latest release 2.4.48 compiles without TLS
succeessfully.