]> git.ipfire.org Git - thirdparty/qemu.git/commit
net: check fragment length during fragmentation
authorPrasad J Pandit <pjp@fedoraproject.org>
Thu, 4 Aug 2016 07:30:14 +0000 (13:00 +0530)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Thu, 8 Sep 2016 19:42:28 +0000 (14:42 -0500)
commit3b9717a62bf5882abaf6602c077cdbe63dffc35e
tree9ffb7468bab774cae35558f20322b0f1fd076e48
parentfcf75ad007b760eb5299ef7d0dda462372b8739e
net: check fragment length during fragmentation

Network transport abstraction layer supports packet fragmentation.
While fragmenting a packet, it checks for more fragments from
packet length and current fragment length. It is susceptible
to an infinite loop, if the current fragment length is zero.
Add check to avoid it.

Reported-by: Li Qiang <liqiang6-s@360.cn>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Reviewed-by: Dmitry Fleytman <dmitry@daynix.com>
CC: qemu-stable@nongnu.org
Signed-off-by: Jason Wang <jasowang@redhat.com>
(cherry picked from commit ead315e43ea0c2ca3491209c6c8db8ce3f2bbe05)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/net/vmxnet_tx_pkt.c