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

Commit 170c73be authored by Marco Nelissen's avatar Marco Nelissen
Browse files

Check allocation

Bug: 20222446
Change-Id: I2f366a907886cd65e12a6f260a2ec77af6fb7b41
parent 7725022e
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -273,11 +273,17 @@ status_t BnHDCP::onTransact(
            size_t offset = data.readInt32();
            size_t size = data.readInt32();
            uint32_t streamCTR = data.readInt32();
            void *outData = malloc(size);
            void *outData = NULL;
            uint64_t inputCTR;

            status_t err = encryptNative(graphicBuffer, offset, size,
            status_t err = ERROR_OUT_OF_RANGE;

            outData = malloc(size);

            if (outData != NULL) {
                err = encryptNative(graphicBuffer, offset, size,
                                             streamCTR, &inputCTR, outData);
            }

            reply->writeInt32(err);