## Problem `read()` for `b < 0` should readall. Currently, it will attempt to process a read of a negative value of bytes; it will only readall if `b is None`. ## Solution Sanitize `b < 0` to `None`.