diff options
| author | Kees Cook <[email protected]> | 2016-08-17 14:42:08 -0700 |
|---|---|---|
| committer | Paul E. McKenney <[email protected]> | 2016-10-31 13:01:56 -0700 |
| commit | d7c816733d501b59dbdc2483f2cc8e4431fd9160 (patch) | |
| tree | 2b612eb24d1a506dc4cf4a5a519fb53e382b8bc0 /Documentation/media/uapi/v4l/dev-subdev_files/subdev-image-processing-scaling-multi-source.pdf | |
| parent | 1001354ca34179f3db924eb66672442a173147dc (diff) | |
list: Split list_add() debug checking into separate function
Right now, __list_add() code is repeated either in list.h or in
list_debug.c, but the only differences between the two versions
are the debug checks. This commit therefore extracts these debug
checks into a separate __list_add_valid() function and consolidates
__list_add(). Additionally this new __list_add_valid() function will stop
list manipulations if a corruption is detected, instead of allowing for
further corruption that may lead to even worse conditions.
This is slight refactoring of the same hardening done in PaX and Grsecurity.
Signed-off-by: Kees Cook <[email protected]>
Acked-by: Steven Rostedt <[email protected]>
Signed-off-by: Paul E. McKenney <[email protected]>
Acked-by: Rik van Riel <[email protected]>
Diffstat (limited to 'Documentation/media/uapi/v4l/dev-subdev_files/subdev-image-processing-scaling-multi-source.pdf')
0 files changed, 0 insertions, 0 deletions