From 5f4d6ad386c8608b1df07a055aa43f0df804dfaf Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Tue, 20 May 2014 08:41:52 -0700 Subject: [PATCH] Return zero bytes when MatroskaFile asks for data past the end of the file --- src/mkv_wrap.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mkv_wrap.cpp b/src/mkv_wrap.cpp index ae65df1e5..4bab6d9b1 100644 --- a/src/mkv_wrap.cpp +++ b/src/mkv_wrap.cpp @@ -62,7 +62,7 @@ struct MkvStdIO final : InputStream { static int Read(InputStream *st, uint64_t pos, void *buffer, int count) { auto *self = static_cast(st); - if (pos == self->file.size()) + if (pos >= self->file.size()) return 0; auto remaining = self->file.size() - pos;