Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
net/packet: fix overflow in check for priv area size
Subtracting tp_sizeof_priv from tp_block_size and casting to int to check whether one is less then the other doesn't always work (both of them are unsigned ints). Compare them as is instead. Also cast tp_sizeof_priv to u64 before using BLK_PLUS_PRIV, as it can overflow inside BLK_PLUS_PRIV otherwise. Change-Id: I6ea9173654eb07b0135045c9825b2d6fe1bf3978 Signed-off-by: Andrey Konovalov <[email protected]> Acked-by: Eric Dumazet <[email protected]> Signed-off-by: David S. Miller <[email protected]> Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git Git-commit: 2b6867c2ce76c596676bec7d2d525af525fdc6e2 Signed-off-by: Dennis Cagle <[email protected]> Signed-off-by: Francisco Franco <[email protected]>
- Loading branch information