pstore: Avoid potential infinite loop
authorKees Cook <keescook@chromium.org>
Tue, 16 May 2017 19:03:31 +0000 (12:03 -0700)
committerKees Cook <keescook@chromium.org>
Wed, 31 May 2017 17:13:42 +0000 (10:13 -0700)
commit656de42e83379e5348e3f4236ff1d79353edfb28
tree08af3b75f5c4b4a6e725d19ce45d3455c9081286
parentf6525b96dd9f68efe374e5aef864975e628de991
pstore: Avoid potential infinite loop

If a backend does not correctly iterate through its records, pstore will
get stuck loading entries. Detect this with a large record count, and
announce if we ever hit the limit. This will let future backend reading
bugs less annoying to debug. Additionally adjust the error about
pstore_mkfile() failing.

Signed-off-by: Kees Cook <keescook@chromium.org>
fs/pstore/platform.c