Hi,

I am looking at NSS initialization in libldap and I see that Mozilla
libldap is not protecting usage of inited variable:

On the beginning it tests for inited value if 0, but value is set much
later to 1, so several calls to ldapssl_clientauth_init() or
ldapssl_advclientauth_init() or ldapssl_pkcs_init() in parallel can lead
to many unnecessary ldapssl_basic_init() calls.

Would it be better to use some mutex for protection of it?

Best regards,

Milan

_______________________________________________
dev-tech-ldap mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-ldap

Reply via email to