1f856268f5
Resolves: #636956
20 lines
488 B
Diff
20 lines
488 B
Diff
fix: OpenLDAP can't use TLS after a fork()
|
|
|
|
Resolves: #636956
|
|
Upstream ITS: #6862
|
|
Author: Rich Megginson <rmeggins@redhat.com>
|
|
|
|
--- openldap-2.4.24.orig/libraries/libldap/tls_m.c
|
|
+++ openldap-2.4.24/libraries/libldap/tls_m.c
|
|
@@ -2890,7 +2890,9 @@
|
|
* context in the child.
|
|
*/
|
|
if ( !nofork ) {
|
|
- PR_SetEnv( "NSS_STRICT_NOFORK=DISABLED" );
|
|
+ /* will leak one time */
|
|
+ char *noforkenvvar = PL_strdup( "NSS_STRICT_NOFORK=DISABLED" );
|
|
+ PR_SetEnv( noforkenvvar );
|
|
}
|
|
|
|
return 0;
|