From c5aa870dbd028cd9e7b8c0104023024fe96597bc Mon Sep 17 00:00:00 2001 From: Robert Shih Date: Wed, 23 Feb 2022 09:27:31 +0000 Subject: [PATCH] wv aidl: fix native handle memory leak 2 [ Merge of go/wvgerrit/146369 ] Bug: 219754570 Test: atest GtsMediaTestCases Change-Id: Id3e443d5e39ae416d6e566a129ebed423e19e98d --- libwvdrmengine/mediacrypto/aidl_src/WVCryptoPlugin.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libwvdrmengine/mediacrypto/aidl_src/WVCryptoPlugin.cpp b/libwvdrmengine/mediacrypto/aidl_src/WVCryptoPlugin.cpp index 3bd457d6..d2f4ab49 100644 --- a/libwvdrmengine/mediacrypto/aidl_src/WVCryptoPlugin.cpp +++ b/libwvdrmengine/mediacrypto/aidl_src/WVCryptoPlugin.cpp @@ -269,6 +269,7 @@ SharedBufferBase::~SharedBufferBase() { sample.decrypt_buffer_size = totalSize; if (in_args.mode == Mode::UNENCRYPTED && hasProtectedData) { + native_handle_delete(handle); detailedError = "Protected ranges found in allegedly clear data."; return toNdkScopedAStatus(Status::ERROR_DRM_CANNOT_HANDLE, detailedError); }