From daef4327fe0c75b0a90bb8627458feec7a301e1f Mon Sep 17 00:00:00 2001 From: Marco Nelissen Date: Mon, 2 May 2016 14:12:34 -0700 Subject: Clear unused pointer field when sending across binder Bug: 28377502 Change-Id: Iad5ebfb0a9ef89f09755bb332579dbd3534f9c98 --- media/libmediaplayerservice/MetadataRetrieverClient.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'media/libmediaplayerservice') diff --git a/media/libmediaplayerservice/MetadataRetrieverClient.cpp b/media/libmediaplayerservice/MetadataRetrieverClient.cpp index a5a1fa5..f6acdf6 100644 --- a/media/libmediaplayerservice/MetadataRetrieverClient.cpp +++ b/media/libmediaplayerservice/MetadataRetrieverClient.cpp @@ -231,6 +231,7 @@ sp MetadataRetrieverClient::getFrameAtTime(int64_t timeUs, int option) ALOGV("rotation: %d", frameCopy->mRotationAngle); frameCopy->mData = (uint8_t *)frameCopy + sizeof(VideoFrame); memcpy(frameCopy->mData, frame->mData, frame->mSize); + frameCopy->mData = 0; delete frame; // Fix memory leakage return mThumbnail; } -- cgit v1.1