[ruby-core:127092] [Ruby Bug#22433] IO#sysread and IO#pread are inconsistent for length 0 and negative numbers