commit | e3e82d54c51a3130badcd9e433fe808d965f15c2 | [log] [tgz] |
---|---|---|
author | Joshua J. Drake <android-open-source@qoop.org> | Wed Apr 08 23:13:02 2015 -0500 |
committer | Nick Kralevich <nnk@google.com> | Thu Apr 09 17:34:16 2015 -0700 |
tree | 31874210a09b6de78a278ccc1eafd5702cfa7fb0 | |
parent | 274f64c7d6367f13c7852256b10339a3b75529f2 [diff] |
Fix multiple division-by-zero conditions in MPEG4 parsing Several situations arise processing MP4 atoms that lead to undefined behavior when dividing by zero. Typically this results in a crash (denial of service condition). NOTE: In most cases we simply avoid the division, leaving kKeyDuration unset. It may be more desirable to bail out, as we do in the parseSegmentIndex case. Bug: 20139950 Change-Id: I62e1b977f0e5ed0094094a55d300bac76b476c7b