Loading media/libmedia/ICrypto.cpp +2 −0 Original line number Original line Diff line number Diff line Loading @@ -246,6 +246,7 @@ status_t BnCrypto::onTransact( size_t totalSize = data.readInt32(); size_t totalSize = data.readInt32(); void *srcData = malloc(totalSize); void *srcData = malloc(totalSize); memset(srcData, 0, totalSize); data.read(srcData, totalSize); data.read(srcData, totalSize); int32_t numSubSamples = data.readInt32(); int32_t numSubSamples = data.readInt32(); Loading @@ -262,6 +263,7 @@ status_t BnCrypto::onTransact( secureBufferId = reinterpret_cast<void *>(static_cast<uintptr_t>(data.readInt64())); secureBufferId = reinterpret_cast<void *>(static_cast<uintptr_t>(data.readInt64())); } else { } else { dstPtr = malloc(totalSize); dstPtr = malloc(totalSize); memset(dstPtr, 0, totalSize); } } AString errorDetailMsg; AString errorDetailMsg; Loading Loading
media/libmedia/ICrypto.cpp +2 −0 Original line number Original line Diff line number Diff line Loading @@ -246,6 +246,7 @@ status_t BnCrypto::onTransact( size_t totalSize = data.readInt32(); size_t totalSize = data.readInt32(); void *srcData = malloc(totalSize); void *srcData = malloc(totalSize); memset(srcData, 0, totalSize); data.read(srcData, totalSize); data.read(srcData, totalSize); int32_t numSubSamples = data.readInt32(); int32_t numSubSamples = data.readInt32(); Loading @@ -262,6 +263,7 @@ status_t BnCrypto::onTransact( secureBufferId = reinterpret_cast<void *>(static_cast<uintptr_t>(data.readInt64())); secureBufferId = reinterpret_cast<void *>(static_cast<uintptr_t>(data.readInt64())); } else { } else { dstPtr = malloc(totalSize); dstPtr = malloc(totalSize); memset(dstPtr, 0, totalSize); } } AString errorDetailMsg; AString errorDetailMsg; Loading