OSDN Git Service

Merge "EffectBundle: Check value size for get preset name" into klp-dev
authorAndy Hung <hunga@google.com>
Tue, 6 Jun 2017 20:50:11 +0000 (20:50 +0000)
committerAndroid (Google) Code Review <android-gerrit@google.com>
Tue, 6 Jun 2017 20:50:12 +0000 (20:50 +0000)
media/libeffects/lvm/wrapper/Bundle/EffectBundle.cpp

index b0bd9fb..8e52bc8 100644 (file)
@@ -2143,6 +2143,13 @@ int Equalizer_getParameter(EffectContext     *pContext,
             }
             break;
         }
+
+        if (*pValueSize < 1) {
+            status = -EINVAL;
+            android_errorWriteLog(0x534e4554, "37536407");
+            break;
+        }
+
         name = (char *)pValue;
         strncpy(name, EqualizerGetPresetName(param2), *pValueSize - 1);
         name[*pValueSize - 1] = 0;