[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: TLS_RANDFILE not recognized in ldap.conf/.ldaprc (ITS#733)



At 06:40 PM 9/12/00 +0000, michael@weiser.saale-net.de wrote:
>Full_Name: Michael Weiser
>Version: cvs 20000912
>OS: irix 6.5
>URL: ftp://ftp.openldap.org/incoming/michael-weiser-20000912-egd.patch
>Submission from: (NULL) (139.18.25.3)
>
>
>Hello,
>
>TLS_RANDFILE in ldap.conf and/or ~/ldaprc doesn't make libldap contact the
>egd since a.) the configs are read *after* the RNG is seeded and b.)
>TLS_RANDFILE is marked as user-only. While the former seems to be only an
>oversight the latter may make sense in respect of overall security but is
>bad for setting up a configuration working oob for the users of my irix 6.5
>box. I want to run egd and/or prngd as system-wide entropy gathering daemons
>which all tools connect to automatically.

It wasn't an oversight.  It was done purposely as sharing (static)
randfiles is not wise from a security standpoint.  If a system
wise source of entropy is available which can be read using read(2),
then it should be configured as the URANDOM_DEVICE.

Try:
        env CPPFLAGS="-DURANDOM_DEVICE=/tmp/egd/random" ./configure

>I hope the attached patch fixes this although I don't have any idea whether
>and how the relocation of ldap_pvt_tls_init() affects the calls between the
>new and old location. It works for me (tm).

I would think that both TLS and SASL initialization should be done
after scanning ldap.conf/.ldaprc....  so this change appears to be
appropriate.

Kurt