commit | 8de24aa9541db897d878ab696fc92d53712355ed | [log] [tgz] |
---|---|---|
author | Andrey Konovalov <andreyknvl@google.com> | Wed Mar 29 14:11:22 2017 |
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | Wed Mar 29 22:57:14 2017 |
tree | 84667f58b4303b5f8f037feeedc040959781b333 | |
parent | 7a233de237e30a82a9979539d5db924533fe32d9 [diff] |
FROMLIST: net/packet: fix overflow in check for tp_reserve When calculating po->tp_hdrlen + po->tp_reserve the result can overflow. Fix by checking that tp_reserve <= INT_MAX on assign. Signed-off-by: Andrey Konovalov <andreyknvl@google.com> Acked-by: Eric Dumazet <edumazet@google.com> (am from https://patchwork.ozlabs.org/patch/744812/) BUG=b:36725429 TEST=kernel compiles Change-Id: If3698fa581bc672fc9654413d46df65c29039f1e Reviewed-on: https://chromium-review.googlesource.com/462399 Reviewed-by: Guenter Roeck <groeck@chromium.org> Commit-Queue: Andrey Ulanov <andreyu@google.com> Tested-by: Andrey Ulanov <andreyu@google.com>