From: Neal Norwitz Date: Fri, 7 Feb 2003 02:29:01 +0000 (+0000) Subject: Fix SF bug #675259, os.environ leaks under FreeBSD and Mac OS X X-Git-Tag: v2.2.3c1~149 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=372d65b0dbade0421c7931b9425942577b45b823;p=thirdparty%2FPython%2Fcpython.git Fix SF bug #675259, os.environ leaks under FreeBSD and Mac OS X Even with the extra work to cleanup the env, *BSD still leaks. Add a note. --- diff --git a/Doc/lib/libos.tex b/Doc/lib/libos.tex index 5a0df45ca2ba..48620b44eeab 100644 --- a/Doc/lib/libos.tex +++ b/Doc/lib/libos.tex @@ -93,7 +93,9 @@ platforms), and is equivalent to \code{getenv("HOME")} in C. If the platform supports the \function{putenv()} function, this mapping may be used to modify the environment as well as query the environment. \function{putenv()} will be called automatically when -the mapping is modified. +the mapping is modified. \note{On some platforms, including +FreeBSD and Mac OS X, setting \code{environ} may cause memory leaks. +Refer to the system documentation for putenv.} If \function{putenv()} is not provided, this mapping may be passed to the appropriate process-creation functions to cause child processes to @@ -182,6 +184,10 @@ started with \function{os.system()}, \function{popen()} or \function{fork()} and \function{execv()}. Availability: most flavors of \UNIX, Windows. +\note{On some platforms, including FreeBSD and Mac OS X, +setting \code{environ} may cause memory leaks. +Refer to the system documentation for putenv.} + When \function{putenv()} is supported, assignments to items in \code{os.environ} are automatically translated into corresponding calls to \function{putenv()}; however,