Andrew Kaster
3f0dcd63dc
Kernel: Fix TmpFS resize behavior around INT32_MAX for 32-bit systems
...
We need some overflow checks due to the implementation of TmpFS.
When size_t is 32 bits and off_t is 64 bits, we might overflow our
KBuffer max size and confuse the KBuffer set_size code, causing a VERIFY
failure. Make sure that resulting offset + size will fit in a size_t.
Another constraint, we make sure that the resulting offset + size will
be less than half of the maximum value of a size_t, because we double
the KBuffer size each time we resize it.
2021-07-11 19:42:00 +02:00
..
2021-04-22 11:22:27 +02:00
2021-07-11 01:46:59 +02:00
2021-07-11 00:34:36 +02:00
2021-07-11 00:34:36 +02:00
2021-07-11 00:51:38 +02:00
2021-07-11 00:51:38 +02:00
2021-07-11 00:20:38 +02:00
2021-07-11 14:14:51 +02:00
2021-07-11 00:20:38 +02:00
2021-07-11 00:20:38 +02:00
2021-04-29 22:16:18 +02:00
2021-04-22 11:22:27 +02:00
2021-07-11 00:34:36 +02:00
2021-07-11 00:34:36 +02:00
2021-04-25 09:38:27 +02:00
2021-07-11 01:46:59 +02:00
2021-04-30 11:42:35 +02:00
2021-07-11 01:46:59 +02:00
2021-07-11 00:33:27 +02:00
2021-07-11 00:33:27 +02:00
2021-07-11 00:25:24 +02:00
2021-07-11 00:25:24 +02:00
2021-07-11 01:01:54 +02:00
2021-07-11 14:14:51 +02:00
2021-07-11 00:25:24 +02:00
2021-07-11 00:25:24 +02:00
2021-07-11 17:55:29 +02:00
2021-07-11 01:46:59 +02:00
2021-07-11 00:20:38 +02:00
2021-04-22 11:22:27 +02:00
2021-06-24 17:35:49 +04:30
2021-07-11 14:14:51 +02:00
2021-07-11 00:51:06 +02:00
2021-07-11 14:14:51 +02:00
2021-07-11 00:33:27 +02:00
2021-07-11 00:33:27 +02:00
2021-07-11 01:40:26 +02:00
2021-07-11 14:14:51 +02:00
2021-07-11 01:33:40 +02:00
2021-07-11 01:33:40 +02:00
2021-07-11 01:17:57 +02:00
2021-07-11 14:14:51 +02:00
2021-07-11 19:42:00 +02:00
2021-07-11 00:20:38 +02:00
2021-07-11 14:59:57 +02:00
2021-07-11 14:14:51 +02:00