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

Commit e61d0399 authored by Jeff Tinker's avatar Jeff Tinker Committed by android-build-merger
Browse files

Merge "Add additional checks for invalid parameters" into oc-dev am: 46da191f

am: 735f59e3

Change-Id: I4307c10c3d0cfeb9105b7bd58728035bc39bcee9
parents 0a08d9e5 735f59e3
Loading
Loading
Loading
Loading
+30 −23
Original line number Diff line number Diff line
@@ -63,22 +63,28 @@ public:
            Vector<uint8_t>& keySetId);

    virtual status_t removeKeys(const Vector<uint8_t>& sessionId) {
        UNUSED(sessionId);
        if (sessionId.size() == 0) {
            return android::BAD_VALUE;
        }

        return android::ERROR_DRM_CANNOT_HANDLE;
    }

    virtual status_t restoreKeys(
            const Vector<uint8_t>& sessionId,
            const Vector<uint8_t>& keySetId) {
        UNUSED(sessionId);
        UNUSED(keySetId);
        if (sessionId.size() == 0 || keySetId.size() == 0) {
            return android::BAD_VALUE;
        }
        return android::ERROR_DRM_CANNOT_HANDLE;
    }

    virtual status_t queryKeyStatus(
            const Vector<uint8_t>& sessionId,
            KeyedVector<String8, String8>& infoMap) const {
        UNUSED(sessionId);
        if (sessionId.size() == 0) {
            return android::BAD_VALUE;
        }
        UNUSED(infoMap);
        return android::ERROR_DRM_CANNOT_HANDLE;
    }
@@ -179,10 +185,10 @@ public:
            const Vector<uint8_t>& input,
            const Vector<uint8_t>& iv,
            Vector<uint8_t>& output) {
        UNUSED(sessionId);
        UNUSED(keyId);
        UNUSED(input);
        UNUSED(iv);
        if (sessionId.size() == 0 || keyId.size() == 0 ||
                input.size() == 0 || iv.size() == 0) {
            return android::BAD_VALUE;
        }
        UNUSED(output);
        return android::ERROR_DRM_CANNOT_HANDLE;
    }
@@ -193,10 +199,10 @@ public:
            const Vector<uint8_t>& input,
            const Vector<uint8_t>& iv,
            Vector<uint8_t>& output) {
        UNUSED(sessionId);
        UNUSED(keyId);
        UNUSED(input);
        UNUSED(iv);
        if (sessionId.size() == 0 || keyId.size() == 0 ||
                input.size() == 0 || iv.size() == 0) {
            return android::BAD_VALUE;
        }
        UNUSED(output);
        return android::ERROR_DRM_CANNOT_HANDLE;
    }
@@ -206,9 +212,10 @@ public:
            const Vector<uint8_t>& keyId,
            const Vector<uint8_t>& message,
            Vector<uint8_t>& signature) {
        UNUSED(sessionId);
        UNUSED(keyId);
        UNUSED(message);
        if (sessionId.size() == 0 || keyId.size() == 0 ||
                message.size() == 0) {
            return android::BAD_VALUE;
        }
        UNUSED(signature);
        return android::ERROR_DRM_CANNOT_HANDLE;
    }
@@ -218,10 +225,10 @@ public:
            const Vector<uint8_t>& keyId,
            const Vector<uint8_t>& message,
            const Vector<uint8_t>& signature, bool& match) {
        UNUSED(sessionId);
        UNUSED(keyId);
        UNUSED(message);
        UNUSED(signature);
        if (sessionId.size() == 0 || keyId.size() == 0 ||
                message.size() == 0 || signature.size() == 0) {
            return android::BAD_VALUE;
        }
        UNUSED(match);
        return android::ERROR_DRM_CANNOT_HANDLE;
    }
@@ -232,10 +239,10 @@ public:
            const Vector<uint8_t>& message,
            const Vector<uint8_t>& wrappedKey,
            Vector<uint8_t>& signature) {
        UNUSED(sessionId);
        UNUSED(algorithm);
        UNUSED(message);
        UNUSED(wrappedKey);
        if (sessionId.size() == 0 || algorithm.size() == 0 ||
                message.size() == 0 || wrappedKey.size() == 0) {
            return android::BAD_VALUE;
        }
        UNUSED(signature);
        return android::ERROR_DRM_CANNOT_HANDLE;
    }