Bug#979995: There should be a sensible compile time default for the location of the file that contains trusted CA certificates
    Ryan Tandy 
    ryan at nardis.ca
       
    Thu Jan 14 01:12:39 GMT 2021
    
    
  
On Wed, Jan 13, 2021 at 01:27:52PM +0100, Andras Korn wrote:
>Can you somehow make the library complain very loudly when an attempt 
>is made to use CACERTDIR, but the setting is ignored?
This is not sarcastic, but a good faith question: if it had printed 
something to stderr, would you have seen it? I don't think I have any 
way to make something appear in (for example) sssd's own log file.
In fact, it does already log a warning, but I suppose most applications 
using the library probably don't enable any log level.
https://git.openldap.org/openldap/openldap/-/blob/OPENLDAP_REL_ENG_2_4/libraries/libldap/tls_g.c#L187-190
On Wed, Jan 13, 2021 at 01:44:07PM +0100, Andras Korn wrote:
>OK, looking further, part of the problem is that I didn't have
>libldap-common installed, thus no /etc/ldap/ldap.conf.
>
>Since this (and the accompanying manpage) is all that libldap-common
>contains: what's the rationale for having these in a separate package?
Policy 8.2: "If your package contains files whose names do not change 
with each change in the library shared object version, you must not put 
them in the shared library package."
https://bugs.debian.org/330695
>The libldap package only Recommends libldap-common (which is why I didn't
>have it); however, it is libldap-common that enables the sensible defaults.
>
>Why shouldn't libldap come with the sensible defaults itself?
It's your decision whether to install Recommends or not, but AFAIK it's 
generally not considered a bug if some feature or behaviour is missing 
when Recommends are not installed.
Why isn't the default in the code of libldap → this is upstream's 
decision, and I won't introduce a Debian-local change to override it, 
sorry.
Why isn't the config file shipped in the libldap package → see above.
hope this helps,
Ryan
    
    
More information about the Pkg-openldap-devel
mailing list