Fix error check in remote_read_bytes
authorMark Salter <msalter@sadr.localdomain>
Tue, 23 Jul 2002 18:55:06 +0000 (18:55 +0000)
committerMark Salter <msalter@sadr.localdomain>
Tue, 23 Jul 2002 18:55:06 +0000 (18:55 +0000)
gdb/ChangeLog
gdb/remote.c

index 9d6f45a19f237f0af58dab8487c3ef106b40565d..dbad2a0654c3d8ba0a4c2c9a4fd4032cc3b9c3f8 100644 (file)
@@ -1,3 +1,7 @@
+2002-07-23  Mark Salter  <msalter@redhat.com>
+
+       * remote.c (remote_read_bytes): Fix check for error.
+
 2002-07-22  Kevin Buettner  <kevinb@redhat.com>
 
        * aix-thread.c (language.h): Include.
index 1758d17005f75711396101bb3b379a4493b5081e..dde6fb00ec10a5ade17e6638dd1b0ba3485d766d 100644 (file)
@@ -3953,7 +3953,9 @@ remote_read_bytes (CORE_ADDR memaddr, char *myaddr, int len)
       putpkt (buf);
       getpkt (buf, sizeof_buf, 0);
 
-      if (buf[0] == 'E')
+      if (buf[0] == 'E'
+         && isxdigit (buf[1]) && isxdigit (buf[2])
+         && buf[3] == '\0')
        {
          /* There is no correspondance between what the remote protocol uses
             for errors and errno codes.  We would like a cleaner way of