diff options
author | Frank Galligan <fgalligan@google.com> | 2019-05-29 18:26:16 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-05-29 18:26:16 -0700 |
commit | a4c1833b8c1fc28965bd5621fb305c7ba9791faf (patch) | |
tree | bac306f3f59ac83c0ddc1c48900ac53b24af3233 | |
parent | 7934cd0a7ed4eb1ade3550e4db2ed051552b76ed (diff) | |
parent | ffeea42c1560bb0a4df0053fc0bf78085088a6de (diff) | |
download | libvpx-a4c1833b8c1fc28965bd5621fb305c7ba9791faf.tar.gz |
[automerger] Check there is only one settings per ContentCompression am: 0fbbf3c3e0 am: c4c9e1a11a am: 9a10274d0a am: 2ee107d26a am: 126f2177c0 am: 0f3e13bd0c
am: ffeea42c15
Change-Id: I8dd8fcc49e52dd3874145c3317605e2e072deb77
-rw-r--r-- | libwebm/mkvparser/mkvparser.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libwebm/mkvparser/mkvparser.cc b/libwebm/mkvparser/mkvparser.cc index 70c1f043f..87adef336 100644 --- a/libwebm/mkvparser/mkvparser.cc +++ b/libwebm/mkvparser/mkvparser.cc @@ -4328,6 +4328,12 @@ long ContentEncoding::ParseCompressionEntry(long long start, long long size, return status; } + // There should be only one settings element per content compression. + if (compression->settings != NULL) { + delete[] buf; + return E_FILE_FORMAT_INVALID; + } + compression->settings = buf; compression->settings_len = buflen; } |