diff options
author | Phil Burk <philburk@google.com> | 2018-08-18 11:52:03 -0700 |
---|---|---|
committer | Tim Schumacher <timschumi@gmx.de> | 2019-01-15 17:36:09 +0100 |
commit | 33f6259be06d2a524689cf28c7f1a152664733da (patch) | |
tree | 9568e1bb5b17133e1f9d44d38c31c2b7c93c5e2d /CleanSpec.mk | |
parent | e59440fb2a99026b5e033347e925e8ade2d61a05 (diff) | |
download | android_external_sonivox-replicant-6.0-0004.tar.gz android_external_sonivox-replicant-6.0-0004.tar.bz2 android_external_sonivox-replicant-6.0-0004.zip |
sonivox: prevent rejection of good but large MIDI filesHEADreplicant-6.0-0004-transitionreplicant-6.0-0004-rc6replicant-6.0-0004-rc5-transitionreplicant-6.0-0004-rc5replicant-6.0-0004-rc4replicant-6.0-0004-rc3replicant-6.0-0004-rc2replicant-6.0-0004cm-13.0
A security patch that was trying to detect infinite loops
was accidentally rejecting very large MIDI files.
This is because there is a scanning pass that looks at the entire
file. That was generating a very high eventCount.
With this change, we do not check event counts during the scanning pass.
Bug: 112735915
Bug: 112575219
Bug: 68664359
Test: Generate a MIDI files with more than 50000 events.
Test: There are some in b/112735915 and b/112575219
Test: mmma frameworks/av/cmds/stagefright
Test: adb push out/target/product/marlin/system/bin/stagefright /system/bin/.
Test: adb shell stagefright -a /sdcard/Download/verybigfile.mid
Test: It should play correctly and not abort.
Change-Id: Iddf2f5b178e9ca3867b14fcd78d538023d79240d
Merged-In: Iddf2f5b178e9ca3867b14fcd78d538023d79240d
(cherry picked from commit 123051dd0271ac0f245cb88c38878c6b21880632)
Diffstat (limited to 'CleanSpec.mk')
0 files changed, 0 insertions, 0 deletions