diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2022-03-30 21:20:02 +0100 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2022-09-19 15:09:51 -0400 |
commit | 88b21731fca0ef969e7759c03653421e2ca3aa22 (patch) | |
tree | 1152437f1980adb7c1dffbac1da4db0178bb95c7 | |
parent | 8f896b14d32cb338bb18489f3503eedd189c2dc4 (diff) | |
download | rockbox-88b21731fca0ef969e7759c03653421e2ca3aa22.tar.gz rockbox-88b21731fca0ef969e7759c03653421e2ca3aa22.zip |
buflib: enable all paranoia checks
Since allocation is infrequent in Rockbox enabling the extra
checks to catch memory corruption is probably worth the time
and code size cost.
Change-Id: If0d701421054328c57b69e4d0af30759d799d158
-rw-r--r-- | firmware/buflib.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/buflib.c b/firmware/buflib.c index 5cdb0f7ecd..52d52459a4 100644 --- a/firmware/buflib.c +++ b/firmware/buflib.c | |||
@@ -103,7 +103,9 @@ | |||
103 | #define PARANOIA_CHECK_BLOCK_HANDLE (1 << 2) | 103 | #define PARANOIA_CHECK_BLOCK_HANDLE (1 << 2) |
104 | #define PARANOIA_CHECK_CRC (1 << 3) | 104 | #define PARANOIA_CHECK_CRC (1 << 3) |
105 | /* Bitmask of enabled paranoia checks */ | 105 | /* Bitmask of enabled paranoia checks */ |
106 | #define BUFLIB_PARANOIA 0 | 106 | #define BUFLIB_PARANOIA \ |
107 | (PARANOIA_CHECK_LENGTH | PARANOIA_CHECK_HANDLE | \ | ||
108 | PARANOIA_CHECK_BLOCK_HANDLE | PARANOIA_CHECK_CRC) | ||
107 | 109 | ||
108 | #if BUFLIB_PARANOIA & PARANOIA_CHECK_CRC | 110 | #if BUFLIB_PARANOIA & PARANOIA_CHECK_CRC |
109 | # define BUFLIB_HAS_CRC | 111 | # define BUFLIB_HAS_CRC |