Accept 64-bit addresses in CRC requests.
[fw/openocd] / src / server / gdb_server.c
index b2d13d72f5ac4afdbcd7331a0292590e11971bc1..f90f12bb5c805c3c86dabb38ccad71e3b44994dc 100644 (file)
@@ -2415,13 +2415,13 @@ static int gdb_query_packet(struct connection *connection,
                        char gdb_reply[10];
                        char *separator;
                        uint32_t checksum;
-                       uint32_t addr = 0;
+                       target_addr_t addr = 0;
                        uint32_t len = 0;
 
                        /* skip command character */
                        packet += 5;
 
-                       addr = strtoul(packet, &separator, 16);
+                       addr = strtoull(packet, &separator, 16);
 
                        if (*separator != ',') {
                                LOG_ERROR("incomplete read memory packet received, dropping connection");