]> git.ipfire.org Git - thirdparty/qemu.git/commit
net: check packet payload length
authorPrasad J Pandit <pjp@fedoraproject.org>
Wed, 2 Mar 2016 11:59:58 +0000 (17:29 +0530)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Tue, 22 Mar 2016 22:40:27 +0000 (17:40 -0500)
commitd0ee85b4e4c6cc2c8fac311d6df2ed412ed0df5f
tree8232261dd44d61bed69a4d93f2e99f0be811da2f
parent4f046a6ba1d558eb043dc13a80d40cf7cb62ef95
net: check packet payload length

While computing IP checksum, 'net_checksum_calculate' reads
payload length from the packet. It could exceed the given 'data'
buffer size. Add a check to avoid it.

Reported-by: Liu Ling <liuling-it@360.cn>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Signed-off-by: Jason Wang <jasowang@redhat.com>
(cherry picked from commit 362786f14a753d8a5256ef97d7c10ed576d6572b)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
net/checksum.c