* server.c (handle_query): Correct length check.
authorDaniel Jacobowitz <drow@false.org>
Sun, 17 Feb 2008 15:26:17 +0000 (15:26 +0000)
committerDaniel Jacobowitz <drow@false.org>
Sun, 17 Feb 2008 15:26:17 +0000 (15:26 +0000)
gdb/gdbserver/ChangeLog
gdb/gdbserver/server.c

index 22563e5c4054f492afe3d2fef33d9d4de4633168..6ec1704c41e2635f3837643eca9a8d368ea41c05 100644 (file)
@@ -1,3 +1,7 @@
+2008-02-17  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * server.c (handle_query): Correct length check.
+
 2008-02-14  Pedro Alves  <pedro_alves@portugalmail.pt>
 
        * win32-low.c (do_initial_child_stuff): Add process handle
index bcb440c21fda4d42e42ef2b1a7afa8386426efd1..79bde643bdc7b93d0113bc31f5ec83ef176a10ea 100644 (file)
@@ -649,7 +649,7 @@ handle_query (char *own_buf, int packet_len, int *new_packet_len_p)
       char *mon = malloc (PBUFSIZ);
       int len = strlen (own_buf + 6);
 
-      if ((len % 1) != 0 || unhexify (mon, own_buf + 6, len / 2) != len / 2)
+      if ((len % 2) != 0 || unhexify (mon, own_buf + 6, len / 2) != len / 2)
        {
          write_enn (own_buf);
          free (mon);