Commit 85735d86 authored by Janis Danisevskis's avatar Janis Danisevskis
Browse files

Fix memory leak in keystore

When operations are aborted by an app or an app dies, tokens are not
removed from the device token map. This patch moves the this map from
key_store_service to KeyStore so that it can be accessed by the
keymaster workers. It also adds calls to removeOperationDevice to the
binderDied hook of the keymaster workers as well as to keystore service
abort.

Add a call to removeOperationDevice() inside pruneOperation() function on
keystore/keymaster_worker.cpp

Bug: 139383076
Bug: 141317862
Test: atest keystore_unit_tests (passed)

Merged-In: I90d4dc9d4510f4ac250022c89240a742b9e8d4b4
Change-Id: I90d4dc9d4510f4ac250022c89240a742b9e8d4b4
parent 6f324990
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment