summary refs log tree commit diff stats
path: root/python
diff options
context:
space:
mode:
authorMarkus Armbruster <armbru@redhat.com>2023-09-28 15:19:30 +0200
committerJuan Quintela <quintela@redhat.com>2023-10-11 11:17:03 +0200
commitb5631d5bda04b8653c9232682bebad9584c9857c (patch)
tree90fcf3ed284d74a1df125c1feaee83e26e16ac1c /python
parent1720a2a8758431810a1d7bdb51780d87bb55b4b4 (diff)
downloadfocaccia-qemu-b5631d5bda04b8653c9232682bebad9584c9857c.tar.gz
focaccia-qemu-b5631d5bda04b8653c9232682bebad9584c9857c.zip
migration/rdma: Drop fragile wr_id formatting
wrid_desc[] uses 4001 pointers to map four integer values to strings.

print_wrid() accesses wrid_desc[] out of bounds when passed a negative
argument.  It returns null for values 2..1999 and 2001..3999.

qemu_rdma_poll() and qemu_rdma_block_for_wrid() print wrid_desc[wr_id]
and passes print_wrid(wr_id) to tracepoints.  Could conceivably crash
trying to format a null string.  I believe access out of bounds is not
possible.

Not worth cleaning up.  Dumb down to show just numeric wr_id.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Li Zhijian <lizhijian@fujitsu.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Message-ID: <20230928132019.2544702-5-armbru@redhat.com>
Diffstat (limited to 'python')
0 files changed, 0 insertions, 0 deletions