don't rely on PID when creating a tmpdir (#158996)
This commit is contained in:
parent
1d719ff9cb
commit
d952d997b1
23
nmap-4.03-mktemp.patch
Normal file
23
nmap-4.03-mktemp.patch
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
--- nmap-4.03/shtool.mktemp 2006-05-10 13:09:34.000000000 +0200
|
||||||
|
+++ nmap-4.03/shtool 2006-05-10 13:13:58.000000000 +0200
|
||||||
|
@@ -579,15 +579,11 @@
|
||||||
|
else
|
||||||
|
tmpdir="/tmp"
|
||||||
|
fi
|
||||||
|
- tmpdir="$tmpdir/.shtool.$$"
|
||||||
|
- ( umask 077
|
||||||
|
- rm -rf "$tmpdir" >/dev/null 2>&1 || true
|
||||||
|
- mkdir "$tmpdir" >/dev/null 2>&1
|
||||||
|
- if [ $? -ne 0 ]; then
|
||||||
|
- echo "$msgprefix:Error: failed to create temporary directory \`$tmpdir'" 1>&2
|
||||||
|
- exit 1
|
||||||
|
- fi
|
||||||
|
- )
|
||||||
|
+ tmpdir=`mktemp -p $tmpdir -d`
|
||||||
|
+ if [ $? -ne 0 ]; then
|
||||||
|
+ echo "$msgprefix:Error: failed to create temporary directory \`$tmpdir'" 1>&2
|
||||||
|
+ exit 1
|
||||||
|
+ fi
|
||||||
|
|
||||||
|
# create (implicitly) secure temporary file
|
||||||
|
tmpfile="$tmpdir/shtool.tmp"
|
Loading…
Reference in New Issue
Block a user