Commit 0af50080 authored by Jeff Tinker's avatar Jeff Tinker Committed by Android Git Automerger
Browse files

am 8ba28c84: am d61dbb36: am 38281f1c: am d386c5be: Merge "Fix heap data leak...

am 8ba28c84: am d61dbb36: am 38281f1c: am d386c5be: Merge "Fix heap data leak vulnerability" into klp-dev

* commit '8ba28c84':
  Fix heap data leak vulnerability
parents 24328843 8ba28c84
......@@ -741,9 +741,11 @@ status_t BpDrmManagerService::decrypt(
const status_t status = reply.readInt32();
ALOGV("Return value of decrypt() is %d", status);
const int size = reply.readInt32();
(*decBuffer)->length = size;
reply.read((void *)(*decBuffer)->data, size);
if (status == NO_ERROR) {
const int size = reply.readInt32();
(*decBuffer)->length = size;
reply.read((void *)(*decBuffer)->data, size);
}
return status;
}
......@@ -1438,9 +1440,11 @@ status_t BnDrmManagerService::onTransact(
reply->writeInt32(status);
const int size = decBuffer->length;
reply->writeInt32(size);
reply->write(decBuffer->data, size);
if (status == NO_ERROR) {
const int size = decBuffer->length;
reply->writeInt32(size);
reply->write(decBuffer->data, size);
}
clearDecryptHandle(&handle);
delete encBuffer; encBuffer = NULL;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment