]> git.sur5r.net Git - openocd/blobdiff - src/server/gdb_server.c
gdb server: Fix bug. Parse 'M' packet error.
[openocd] / src / server / gdb_server.c
index cb96bf29fdec8c62ab88861401e88c99444cd6f6..e7f54281f836137984bfb9fbb9c1f2d955d1b58e 100644 (file)
@@ -1259,7 +1259,7 @@ static int gdb_write_memory_packet(struct connection *connection,
 
        LOG_DEBUG("addr: 0x%8.8" PRIx32 ", len: 0x%8.8" PRIx32 "", addr, len);
 
-       if (unhexify((char *)buffer, separator + 2, len) != (int)len)
+       if (unhexify((char *)buffer, separator, len) != (int)len)
                LOG_ERROR("unable to decode memory packet");
 
        retval = target_write_buffer(target, addr, len, buffer);