Home
last modified time | relevance | path

Searched hist:"3 de46e6fc489c52c9431a8a832ad8170a7569bd8" (Results 1 – 1 of 1) sorted by relevance

/qemu/hw/net/
H A De1000.c3de46e6fc489c52c9431a8a832ad8170a7569bd8 Wed Feb 24 05:45:28 UTC 2021 Jason Wang <jasowang@redhat.com> e1000: fail early for evil descriptor

During procss_tx_desc(), driver can try to chain data descriptor with
legacy descriptor, when will lead underflow for the following
calculation in process_tx_desc() for bytes:

if (tp->size + bytes > msh)
bytes = msh - tp->size;

This will lead a infinite loop. So check and fail early if tp->size if
greater or equal to msh.

Reported-by: Alexander Bulekov <alxndr@bu.edu>
Reported-by: Cheolwoo Myung <cwmyung@snu.ac.kr>
Reported-by: Ruhr-University Bochum <bugs-syssec@rub.de>
Cc: Prasad J Pandit <ppandit@redhat.com>
Cc: qemu-stable@nongnu.org
Signed-off-by: Jason Wang <jasowang@redhat.com>