summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/pseudo-reloc.cc
diff options
context:
space:
mode:
authorCharles Wilson <cygwin@cwilson.fastmail.fm>2009-10-26 14:50:09 +0000
committerCharles Wilson <cygwin@cwilson.fastmail.fm>2009-10-26 14:50:09 +0000
commit73ddc920626f1e2ad52db21ba81c5a99f329b73c (patch)
tree21890d4aea751d1dd20e2011d1e4da5d5dd413a1 /winsup/cygwin/pseudo-reloc.cc
parent654d34dda556d5d3ac27f08322fefa5ea3d6cdad (diff)
downloadcygnal-73ddc920626f1e2ad52db21ba81c5a99f329b73c.tar.gz
cygnal-73ddc920626f1e2ad52db21ba81c5a99f329b73c.tar.bz2
cygnal-73ddc920626f1e2ad52db21ba81c5a99f329b73c.zip
Correct pseudo-reloc size bug wrt error messages
Diffstat (limited to 'winsup/cygwin/pseudo-reloc.cc')
-rw-r--r--winsup/cygwin/pseudo-reloc.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/winsup/cygwin/pseudo-reloc.cc b/winsup/cygwin/pseudo-reloc.cc
index 736f5318d..77f041114 100644
--- a/winsup/cygwin/pseudo-reloc.cc
+++ b/winsup/cygwin/pseudo-reloc.cc
@@ -93,7 +93,8 @@ __report_error (const char *msg, ...)
char buf[SHORT_MSG_BUF_SZ];
wchar_t module[MAX_PATH];
char * posix_module = NULL;
- static const char * UNKNOWN_MODULE = "<unknown module>: ";
+ static const char UNKNOWN_MODULE[] = "<unknown module>: ";
+ static const size_t UNKNOWN_MODULE_LEN = sizeof (UNKNOWN_MODULE) - 1;
static const char CYGWIN_FAILURE_MSG[] = "Cygwin runtime failure: ";
static const size_t CYGWIN_FAILURE_MSG_LEN = sizeof (CYGWIN_FAILURE_MSG) - 1;
DWORD len;
@@ -130,7 +131,7 @@ __report_error (const char *msg, ...)
WriteFile (errh, (PCVOID)CYGWIN_FAILURE_MSG,
CYGWIN_FAILURE_MSG_LEN, &done, NULL);
WriteFile (errh, (PCVOID)UNKNOWN_MODULE,
- sizeof(UNKNOWN_MODULE), &done, NULL);
+ UNKNOWN_MODULE_LEN, &done, NULL);
WriteFile (errh, (PCVOID)buf, len, &done, NULL);
}
WriteFile (errh, (PCVOID)"\n", 1, &done, NULL);