diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2022-03-22 04:38:53 +0100 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2022-03-22 04:38:53 +0100 |
commit | 6ca014cd2ddb5c56f962ec68f220be049fdcd7a3 (patch) | |
tree | 851ff1f4a6ae4a95d8850e6a2e6ca62dacf9b7fc /security/integrity | |
parent | Merge tag 'bounds-fixes-v5.18-rc1' of git://git.kernel.org/pub/scm/linux/kern... (diff) | |
parent | watch_queue: Actually free the watch (diff) | |
download | linux-6ca014cd2ddb5c56f962ec68f220be049fdcd7a3.tar.xz linux-6ca014cd2ddb5c56f962ec68f220be049fdcd7a3.zip |
Merge branch 'keys-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
Pull watch_queue fixes from David Howells:
"Here are fixes for a couple more watch_queue bugs, both found by syzbot:
- Fix error cleanup in watch_queue_set_size() where it tries to clean
up all the pointers in the page list, even if they've not been
allocated yet[1]. Unfortunately, __free_page() doesn't treat a NULL
pointer as being "do nothing".
A second report[2] looks like it's probably the same bug, but on
arm64 rather than x86_64, but there's no reproducer.
- Fix a missing kfree in free_watch() to actually free the watch[3]"
Link: https://lore.kernel.org/r/000000000000b1807c05daad8f98@google.com/ [1]
Link: https://lore.kernel.org/r/000000000000035b9c05daae8a5e@google.com/ [2]
Link: https://lore.kernel.org/r/000000000000bc8eaf05dab91c63@google.com/ [3]
* 'keys-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs:
watch_queue: Actually free the watch
watch_queue: Fix NULL dereference in error cleanup
Diffstat (limited to 'security/integrity')
0 files changed, 0 insertions, 0 deletions