fix: `round_up_to_page_size` overflow
Closes: #200 (closed)
The spec doesn't define which error code to set if len
is too large.
ENOMEM
is the closest defined condition that fits:
[...] the range [addr,addr+len) exceeds that allowed for the address space of a process [...]
Logically, len
would lead to addr
exceeding the address space of a process if rounding it up to the next page size causes an overflow.