Files
linux/drivers
Kees Cook c41203299a overflow.h: Add allocation size calculation helpers
In preparation for replacing unchecked overflows for memory allocations,
this creates helpers for the 3 most common calculations:

array_size(a, b): 2-dimensional array
array3_size(a, b, c): 3-dimensional array
struct_size(ptr, member, n): struct followed by n-many trailing members

Each of these return SIZE_MAX on overflow instead of wrapping around.

(Additionally renames a variable named "array_size" to avoid future
collision.)

Co-developed-by: Matthew Wilcox <mawilcox@microsoft.com>
Signed-off-by: Kees Cook <keescook@chromium.org>
2018-07-08 17:49:49 -07:00
..
2015-10-12 19:56:27 -07:00
2016-09-24 10:07:35 +02:00
2016-10-07 15:23:41 +02:00
2015-11-08 16:24:43 -05:00
2016-08-20 18:09:22 +02:00