* kill (getsig): Avoid buffer overflow when generating a signal name.

* strace.cc (handle_output_debug_string): Make error a little more specific.
This commit is contained in:
Christopher Faylor 2005-02-27 03:03:19 +00:00
parent 1a9a235a5a
commit 78d9eaa5ea
3 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2005-02-26 Christopher Faylor <cgf@timesys.com>
* kill (getsig): Avoid buffer overflow when generating a signal name.
* strace.cc (handle_output_debug_string): Make error a little more specific.
2005-02-23 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>
* cygpath.cc (usage): Clarify help output to indicate acceptance

View File

@ -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);

View File

@ -446,8 +446,8 @@ handle_output_debug_string (DWORD id, LPVOID p, unsigned mask, FILE *ofile)
if (!WriteProcessMemory (hchild, (LPVOID) n, &new_flag,
sizeof (new_flag), &nbytes))
error (0,
"couldn't write strace flag to subprocess, windows error %d",
GetLastError ());
"couldn't write strace flag to subprocess at %p, windows error %d",
n, GetLastError ());
return;
}