diff options
| author | Prasad J Pandit | 2016-06-08 12:37:04 +0200 |
|---|---|---|
| committer | Jason Wang | 2016-06-28 04:13:57 +0200 |
| commit | d88d3a093898bd1dc0898c7c87b0d3f555a24a6e (patch) | |
| tree | 51445f4200a6ffffae73ac95d5801d17dfbd2abd /util | |
| parent | net: fix qemu_announce_self not emitting packets (diff) | |
| download | qemu-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 'util')
0 files changed, 0 insertions, 0 deletions
