gdb_server: Fix segfault in (and rewrite) decode_xfer_read