Issue #17872: Fix a segfault in marshal.load() when input stream returns
more bytes than requested.