diff options
| author | Marco Nelissen <marcone@google.com> | 2015-09-15 02:12:36 +0000 | 
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2015-09-15 02:12:36 +0000 | 
| commit | 106fb85b42000d085329fbd6bb6cc1d2ac47317d (patch) | |
| tree | d7fe3a5b926fb435fb4e83eba0c6dc2d05e5ee1a /libPCMutils | |
| parent | 8e8d92070887105d686f67f0a049c9cdefb8a919 (diff) | |
| parent | 9f42dfb7990a107da23454669459bb5e28d90726 (diff) | |
| download | fdk-aac-106fb85b42000d085329fbd6bb6cc1d2ac47317d.tar.gz fdk-aac-106fb85b42000d085329fbd6bb6cc1d2ac47317d.tar.bz2 fdk-aac-106fb85b42000d085329fbd6bb6cc1d2ac47317d.zip | |
am 9f42dfb7: am b3c5a4bb: Fix crash on invalid channel config
* commit '9f42dfb7990a107da23454669459bb5e28d90726':
  Fix crash on invalid channel config
Diffstat (limited to 'libPCMutils')
| -rw-r--r-- | libPCMutils/src/pcmutils_lib.cpp | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/libPCMutils/src/pcmutils_lib.cpp b/libPCMutils/src/pcmutils_lib.cpp index 32d8437..cd22171 100644 --- a/libPCMutils/src/pcmutils_lib.cpp +++ b/libPCMutils/src/pcmutils_lib.cpp @@ -88,7 +88,7 @@ amm-info@iis.fraunhofer.de                  expansion in the PCM time domain.  *******************************************************************************/ - +#include <log/log.h>  #include "pcmutils_lib.h"  #include "genericStds.h" @@ -2073,7 +2073,10 @@ PCMDMX_ERROR pcmDmx_ApplyFrame (            map[ch++]  = inCh;          }        } -      FDK_ASSERT(ch == numInChannels); +      if (ch != numInChannels) { +          ALOGE("b/23876444"); +          return PCMDMX_INVALID_ARGUMENT; +      }        /* Remove unused cols from factor matrix */        for (inCh=0; inCh < numInChannels; inCh+=1) { | 
