diff --git a/libraries/libldap/tls_m.c b/libraries/libldap/tls_m.c index 7be703b490b07ccdd88e710a5c9a8544125e9fa1..224b571842848ffff49f10dc60de43ebc823de21 100644 --- a/libraries/libldap/tls_m.c +++ b/libraries/libldap/tls_m.c @@ -2891,7 +2891,9 @@ tlsm_init( void ) * 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;