Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit acbb8e7d authored by Eric Laurent's avatar Eric Laurent Committed by android-build-merger
Browse files

Merge "audio effects: filter reserved effect commands" into klp-dev am: f57dc8b7 am: dc2efe38

am: 4324bdc8

Change-Id: I161bc14d3059af24463cfa4f473305b516a3bcd8
parents abbc9ab0 4324bdc8
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -1273,6 +1273,24 @@ status_t AudioFlinger::EffectHandle::command(uint32_t cmdCode,
    ALOGVV("command(), cmdCode: %d, mHasControl: %d, mEffect: %p",
            cmdCode, mHasControl, mEffect.unsafe_get());

    // reject commands reserved for internal use by audio framework if coming from outside
    // of audioserver
    switch(cmdCode) {
        case EFFECT_CMD_ENABLE:
        case EFFECT_CMD_DISABLE:
        case EFFECT_CMD_SET_PARAM:
        case EFFECT_CMD_SET_PARAM_DEFERRED:
        case EFFECT_CMD_SET_PARAM_COMMIT:
        case EFFECT_CMD_GET_PARAM:
            break;
        default:
            if (cmdCode >= EFFECT_CMD_FIRST_PROPRIETARY) {
                break;
            }
            android_errorWriteLog(0x534e4554, "62019992");
            return BAD_VALUE;
    }

    if (cmdCode == EFFECT_CMD_ENABLE) {
        if (*replySize < sizeof(int)) {
            android_errorWriteLog(0x534e4554, "32095713");