summaryrefslogtreecommitdiffstats
path: root/winsup/utils/kill.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2005-02-27 03:03:19 +0000
committerChristopher Faylor <me@cgf.cx>2005-02-27 03:03:19 +0000
commit78d9eaa5eac0e037206b481c4c5512936d53524d (patch)
tree6962497b9bfc589173ac9a8bc2637b1bf6726edc /winsup/utils/kill.cc
parent1a9a235a5af29c55f5fe84745b595f0d247f888e (diff)
downloadcygnal-78d9eaa5eac0e037206b481c4c5512936d53524d.tar.gz
cygnal-78d9eaa5eac0e037206b481c4c5512936d53524d.tar.bz2
cygnal-78d9eaa5eac0e037206b481c4c5512936d53524d.zip
* kill (getsig): Avoid buffer overflow when generating a signal name.
* strace.cc (handle_output_debug_string): Make error a little more specific.
Diffstat (limited to 'winsup/utils/kill.cc')
-rw-r--r--winsup/utils/kill.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/utils/kill.cc b/winsup/utils/kill.cc
index d7ae53c55..071516cef 100644
--- a/winsup/utils/kill.cc
+++ b/winsup/utils/kill.cc
@@ -87,7 +87,7 @@ getsig (const char *in_sig)
sig = in_sig;
else
{
- sprintf (buf, "SIG%s", in_sig);
+ sprintf (buf, "SIG%-20.20s", in_sig);
sig = buf;
}
intsig = strtosigno (sig) ?: atoi (in_sig);