From: Doug MacEachern Date: Sat, 10 Nov 2001 00:34:50 +0000 (+0000) Subject: when PERL_USE_SAFE_PUTENV is defined environ will not X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=4b647fb0fbdf8961608035051911f2c5e7a00c2b;p=p5sagit%2Fp5-mst-13.2.git when PERL_USE_SAFE_PUTENV is defined environ will not have been copied so it shouldn't be freed in perl_destruct() p4raw-id: //depot/perl@12920 --- diff --git a/perl.c b/perl.c index 2c16f91..1d91940 100644 --- a/perl.c +++ b/perl.c @@ -469,8 +469,10 @@ perl_destruct(pTHXx) } /* jettison our possibly duplicated environment */ - -#ifdef USE_ENVIRON_ARRAY + /* if PERL_USE_SAFE_PUTENV is defined environ will not have been copied + * so we certainly shouldn't free it here + */ +#if defined(USE_ENVIRON_ARRAY) && !defined(PERL_USE_SAFE_PUTENV) if (environ != PL_origenviron) { I32 i;