]> sourceware.org Git - newlib-cygwin.git/commitdiff
Correct pseudo-reloc size bug wrt error messages
authorCharles Wilson <cygwin@cwilson.fastmail.fm>
Mon, 26 Oct 2009 14:50:09 +0000 (14:50 +0000)
committerCharles Wilson <cygwin@cwilson.fastmail.fm>
Mon, 26 Oct 2009 14:50:09 +0000 (14:50 +0000)
winsup/cygwin/ChangeLog
winsup/cygwin/lib/pseudo-reloc.c
winsup/cygwin/pseudo-reloc.cc

index 12209939a39fa678ef48b9ad7d28577209c4d6eb..8141ab7548420491c08d1352155533e156959880 100644 (file)
@@ -1,3 +1,8 @@
+2009-10-26  Charles Wilson  <cygwin@cwilson.fastmail.fm>
+
+       * lib/pseudo-reloc.c (__report_error) [CYGWIN]: Correct size bug
+       regarding error messages.
+
 2009-10-25  Charles Wilson  <cygwin@cwilson.fastmail.fm>
 
        Sync pseudo-reloc.c with mingw64
index 736f5318df3b8deb492a1385d0b5a6f98e2fabc5..77f041114d738b82d27ff176b485cf10648421c1 100644 (file)
@@ -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);
index 736f5318df3b8deb492a1385d0b5a6f98e2fabc5..77f041114d738b82d27ff176b485cf10648421c1 100644 (file)
@@ -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);
This page took 0.037548 seconds and 5 git commands to generate.