fix string format warnings, output buffers were not large enough
authorMichael Gilbert <mgilbert@debian.org>
Wed, 12 Oct 2022 00:18:28 +0000 (01:18 +0100)
committerMichael Gilbert <mgilbert@debian.org>
Wed, 12 Oct 2022 00:18:28 +0000 (01:18 +0100)
Gbp-Pq: Topic warnings
Gbp-Pq: Name format-overflow.patch

programs/winedbg/tgt_active.c
tools/winedump/msc.c

index 70ad7e8b437368389987e5d8b8ba1150b3021065..92ad2565f4f0974d4ac049943bffe90222189ea0 100644 (file)
@@ -152,6 +152,7 @@ static BOOL dbg_exception_prolog(BOOL is_debug, const EXCEPTION_RECORD* rec)
 
         switch (addr.Mode)
         {
+        default: name = "unknown"; break;
         case AddrMode1616: name = "16 bit";     break;
         case AddrMode1632: name = "segmented 32 bit"; break;
         case AddrModeReal: name = "vm86";       break;
index 3c632ec19e9e24ff559a640600e510dc89679308..c5ea8bfe51d9fc08c9bbf8a53ada1e7921606ca0 100644 (file)
@@ -462,7 +462,7 @@ static const char* get_callconv(unsigned cc)
     case CV_CALL_RESERVED:      callconv = "reserved"; break;
     default:
         {
-            static char tmp[16];
+            static char tmp[18];
             sprintf(tmp, "callconv=%x", cc);
             callconv = tmp;
         }