summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--media/libmedia/ICrypto.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/media/libmedia/ICrypto.cpp b/media/libmedia/ICrypto.cpp
index 2abb3ac..f51aaa2 100644
--- a/media/libmedia/ICrypto.cpp
+++ b/media/libmedia/ICrypto.cpp
@@ -246,6 +246,7 @@ status_t BnCrypto::onTransact(
size_t totalSize = data.readInt32();
void *srcData = malloc(totalSize);
+ memset(srcData, 0, totalSize);
data.read(srcData, totalSize);
int32_t numSubSamples = data.readInt32();
@@ -262,6 +263,7 @@ status_t BnCrypto::onTransact(
secureBufferId = reinterpret_cast<void *>(static_cast<uintptr_t>(data.readInt64()));
} else {
dstPtr = malloc(totalSize);
+ memset(dstPtr, 0, totalSize);
}
AString errorDetailMsg;