diff options
| author | Vignesh Venkatasubramanian <vigneshv@google.com> | 2016-01-11 15:42:44 -0800 |
|---|---|---|
| committer | Vignesh Venkatasubramanian <vigneshv@google.com> | 2016-01-11 17:23:02 -0800 |
| commit | 41607d2715374e87148a03b3165cdc013d731a42 (patch) | |
| tree | 1cf0d9f4e90df947e65f0c156719a80a7d705d39 | |
| parent | 0b489d9457b668909fb5121ffad12c8bbd03281d (diff) | |
| download | platform_external_libvpx-marshmallow-dr1.5-dev.tar.gz platform_external_libvpx-marshmallow-dr1.5-dev.tar.bz2 platform_external_libvpx-marshmallow-dr1.5-dev.zip | |
Fix ParseElementHeader to support 0 payload elementsandroid-6.0.1_r62android-6.0.1_r54android-6.0.1_r53android-6.0.1_r45android-6.0.1_r25android-6.0.1_r24android-6.0.1_r22android-6.0.1_r21marshmallow-dr1.5-releasemarshmallow-dr1.5-dev
Cherry-pick'ing Change 5c83bbec9a5f6f00a349674ddad85b753d2ea219
from upstream. This fixes regression in some edge cases for mkv
playback.
BUG=26499283
Change-Id: I88de03219a3d941b6b2f251d384e29c36bdd4d9b
| -rw-r--r-- | libwebm/mkvparser.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libwebm/mkvparser.cpp b/libwebm/mkvparser.cpp index e50322b1..651dc8fe 100644 --- a/libwebm/mkvparser.cpp +++ b/libwebm/mkvparser.cpp @@ -318,7 +318,7 @@ long ParseElementHeader(IMkvReader* pReader, long long& pos, // pos now designates payload - if (stop >= 0 && pos >= stop) + if (stop >= 0 && pos > stop) return E_FILE_FORMAT_INVALID; return 0; // success |
