mirror of
https://github.com/python/cpython.git
synced 2025-11-20 02:50:14 +00:00
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. Will backport.
This commit is contained in:
parent
dab8b0ad99
commit
2b09bc4d57
1 changed files with 7 additions and 1 deletions
|
|
@ -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
|
||||
|
|
@ -193,6 +195,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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue