projects
/
gnulib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Test must fail if libsigsegv could not distinguish stack overflow and crash.
[gnulib.git]
/
build-aux
/
mktempd
diff --git
a/build-aux/mktempd
b/build-aux/mktempd
index
7ac914b
..
2bb424f
100755
(executable)
--- a/
build-aux/mktempd
+++ b/
build-aux/mktempd
@@
-44,7
+44,7
@@
rand_bytes()
dev_rand=/dev/urandom
if test -r "$dev_rand"; then
# Note: 256-length($chars) == 194; 3 copies of $chars is 186 + 8 = 194.
dev_rand=/dev/urandom
if test -r "$dev_rand"; then
# Note: 256-length($chars) == 194; 3 copies of $chars is 186 + 8 = 194.
-
head -c$n
"$dev_rand" | tr -c $chars 01234567$chars$chars$chars
+
dd ibs=$n count=1 if=
"$dev_rand" | tr -c $chars 01234567$chars$chars$chars
return
fi
return
fi
@@
-114,7
+114,9
@@
mktempd()
base_template=`echo "$template"|sed 's/XX*$//'`
# Calculate how many X's we've just removed.
base_template=`echo "$template"|sed 's/XX*$//'`
# Calculate how many X's we've just removed.
- nx=`expr length "$template" - length "$base_template"`
+ template_length=`echo "$template" | wc -c`
+ nx=`echo "$base_template" | wc -c`
+ nx=`expr $template_length - $nx`
err=
i=1
err=
i=1