Sun Mar 3 17:18:57 1996 James G. Smith <jsmith@cygnus.co.uk>
authorJackie Smith Cashion <jsmith@redhat.com>
Sun, 3 Mar 1996 17:20:15 +0000 (17:20 +0000)
committerJackie Smith Cashion <jsmith@redhat.com>
Sun, 3 Mar 1996 17:20:15 +0000 (17:20 +0000)
* remote-mips.c (common_breakpoint): Explicitly terminate the
  returned buffer.

gdb/ChangeLog
gdb/remote-mips.c

index df9d4612e565e887460af6a68b4037dc17ae5bf6..45bf2b457323deae9d289f9f28c987fe26a2596f 100644 (file)
@@ -1,3 +1,8 @@
+Sun Mar  3 17:18:57 1996  James G. Smith  <jsmith@cygnus.co.uk>
+
+       * remote-mips.c (common_breakpoint): Explicitly terminate the
+       returned buffer.
+
 Wed Feb 28 22:32:18 1996  Stan Shebs  <shebs@andros.cygnus.com>
 
        From Wilfried Moser <wilfried.moser@aut.alcatel.at>:
index 27bcf866a928c74762c764d001e7cd6b4312b2e6..81160b4430dffa512212684bae2eb7253a35a011 100644 (file)
@@ -2297,6 +2297,7 @@ common_breakpoint (cmd, addr, mask, flags)
   mips_send_packet (buf, 1);
 
   len = mips_receive_packet (buf, 1, mips_receive_wait);
+  buf[len] = '\0';
 
   nfields = sscanf (buf, "0x%x %c 0x%x 0x%x", &rpid, &rcmd, &rerrflg, &rresponse);
 
@@ -2683,7 +2684,7 @@ pmon_check_ack()
 {
   int c = SERIAL_READCHAR (mips_desc, 2);
   if ((c == SERIAL_TIMEOUT) || (c != 0x06)) {
-    fprintf_unfiltered (gdb_stderr, "Failed to received valid ACK\n");
+    fprintf_unfiltered (gdb_stderr, "Failed to receive valid ACK\n");
     return(-1); /* terminate the download */
   }
   return(0);