* i386-stub.c (getpacket): Fix array overflow.
authorDaniel Jacobowitz <drow@false.org>
Thu, 30 Mar 2006 16:44:12 +0000 (16:44 +0000)
committerDaniel Jacobowitz <drow@false.org>
Thu, 30 Mar 2006 16:44:12 +0000 (16:44 +0000)
* m32r-stub.c (getpacket): Likewise.
* m68k-stub.c (getpacket): Likewise.
* sh-stub.c (getpacket): Likewise.
* sparc-stub.c (getpacket): Likewise.

gdb/ChangeLog
gdb/i386-stub.c
gdb/m32r-stub.c
gdb/m68k-stub.c
gdb/sh-stub.c
gdb/sparc-stub.c

index 87c7974a219161ef51da9b1f43443faa06dc24b0..799f7370837bc9effbb4417cd63a286b32cbe806 100644 (file)
@@ -1,3 +1,11 @@
+2006-03-30  Adrien Kunysz  <a_kunysz@yahoo.com>
+
+       * i386-stub.c (getpacket): Fix array overflow.
+       * m32r-stub.c (getpacket): Likewise.
+       * m68k-stub.c (getpacket): Likewise.
+       * sh-stub.c (getpacket): Likewise.
+       * sparc-stub.c (getpacket): Likewise.
+
 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
  
        * frame.h (set_current_sal_from_frame): New prototype.
index 1251567e9121d5ddb337a6f589a615165844f3cc..6b91296291f2d4bafe46f2168bc904c704a12d3c 100644 (file)
@@ -474,7 +474,7 @@ getpacket (void)
       count = 0;
 
       /* now, read until a # or end of buffer is found */
-      while (count < BUFMAX)
+      while (count < BUFMAX - 1)
        {
          ch = getDebugChar ();
          if (ch == '$')
index c7033ea17a3b9b7f8ac0ca757b4166bacbf5f48d..4d54f72d60b81aa968d34fd20f4dcbe94641a75a 100644 (file)
@@ -605,7 +605,7 @@ getpacket (void)
       count = 0;
 
       /* now, read until a # or end of buffer is found */
-      while (count < BUFMAX)
+      while (count < BUFMAX - 1)
        {
          ch = getDebugChar ();
          if (ch == '$')
index 54e06b13ccb66aa793a8e873e2d51191abe0eeec..4ef4069bc3dfab4ad7b740826c0be597fd064da3 100644 (file)
@@ -553,7 +553,7 @@ getpacket (void)
       count = 0;
 
       /* now, read until a # or end of buffer is found */
-      while (count < BUFMAX)
+      while (count < BUFMAX - 1)
        {
          ch = getDebugChar ();
          if (ch == '$')
index bdd9e501b861b4ffc2c2dbe7176bf8ced4e614c9..76c98a5e8ad94129f3500681d63d476e8f4f3952 100644 (file)
@@ -403,7 +403,7 @@ retry:
       count = 0;
 
       /* now, read until a # or end of buffer is found */
-      while (count < BUFMAX)
+      while (count < BUFMAX - 1)
        {
          ch = getDebugChar ();
           if (ch == '$')
index 1e6298a179e1c853e2928f6d970ffb6a8fe46a55..c12d4360a4bb413f9e3052061ace07f2b15a0d30 100644 (file)
@@ -306,7 +306,7 @@ retry:
       count = 0;
 
       /* now, read until a # or end of buffer is found */
-      while (count < BUFMAX)
+      while (count < BUFMAX - 1)
        {
          ch = getDebugChar ();
           if (ch == '$')