mirror of
https://github.com/python/cpython.git
synced 2025-10-30 13:11:29 +00:00
[3.13] gh-132124: improve safety nets for creating AF_UNIX socket files (GH-134085) (#134448)
* gh-132124: improve safety nets for creating AF_UNIX socket files (GH-134085)
* ensure that we can create AF_UNIX socket files
* emit a warning if system-wide temporary directory is used
(cherry picked from commit 1a07a01014)
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
* rename warn -> _warn for the 3.13.x backport
* Update Misc/NEWS.d/next/Library/2025-05-16-12-40-37.gh-issue-132124.T_5Odx.rst
---------
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
This commit is contained in:
parent
235d380c4c
commit
932221bc01
4 changed files with 84 additions and 4 deletions
|
|
@ -180,7 +180,7 @@ def _candidate_tempdir_list():
|
|||
|
||||
return dirlist
|
||||
|
||||
def _get_default_tempdir():
|
||||
def _get_default_tempdir(dirlist=None):
|
||||
"""Calculate the default directory to use for temporary files.
|
||||
This routine should be called exactly once.
|
||||
|
||||
|
|
@ -190,7 +190,8 @@ def _get_default_tempdir():
|
|||
service, the name of the test file must be randomized."""
|
||||
|
||||
namer = _RandomNameSequence()
|
||||
dirlist = _candidate_tempdir_list()
|
||||
if dirlist is None:
|
||||
dirlist = _candidate_tempdir_list()
|
||||
|
||||
for dir in dirlist:
|
||||
if dir != _os.curdir:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue