summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorPrasad J Pandit2016-06-08 12:37:04 +0200
committerJason Wang2016-06-28 04:13:57 +0200
commitd88d3a093898bd1dc0898c7c87b0d3f555a24a6e (patch)
tree51445f4200a6ffffae73ac95d5801d17dfbd2abd /net
parentnet: fix qemu_announce_self not emitting packets (diff)
downloadqemu-d88d3a093898bd1dc0898c7c87b0d3f555a24a6e.tar.gz
qemu-d88d3a093898bd1dc0898c7c87b0d3f555a24a6e.tar.xz
qemu-d88d3a093898bd1dc0898c7c87b0d3f555a24a6e.zip
net: mipsnet: check transmit buffer size before sending
When processing MIPSnet I/O port write operation, it uses a transmit buffer tx_buffer[MAX_ETH_FRAME_SIZE=1514]. Two indices 's->tx_written' and 's->tx_count' are used to control data written to this buffer. If the two were to be equal before writing, it'd lead to an OOB write access beyond tx_buffer. Add check to avoid it. Reported-by: Li Qiang <qiang6-s@360.cn> Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org> Signed-off-by: Jason Wang <jasowang@redhat.com>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions