summaryrefslogtreecommitdiffstats
path: root/trusty
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2018-09-04 19:43:03 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-09-04 19:43:03 +0000
commitd230bcf4b05d785b43bbcfa1e6c4aef6c6fb9530 (patch)
tree0dfca6a01bd541ad062d5210153b386c4c6d34c5 /trusty
parentaa31cfcd5c8c7c8ba57e63f60c8047754f9bfd2c (diff)
parent56c533dfd96983823f12f2d6240b114bee798135 (diff)
downloadsystem_core-d230bcf4b05d785b43bbcfa1e6c4aef6c6fb9530.tar.gz
system_core-d230bcf4b05d785b43bbcfa1e6c4aef6c6fb9530.tar.bz2
system_core-d230bcf4b05d785b43bbcfa1e6c4aef6c6fb9530.zip
Merge "Fix disagreement of client_id/app_data pointer semantic"
Diffstat (limited to 'trusty')
-rw-r--r--trusty/keymaster/legacy/trusty_keymaster_device.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/trusty/keymaster/legacy/trusty_keymaster_device.cpp b/trusty/keymaster/legacy/trusty_keymaster_device.cpp
index ea00a92e0..afdf43bb0 100644
--- a/trusty/keymaster/legacy/trusty_keymaster_device.cpp
+++ b/trusty/keymaster/legacy/trusty_keymaster_device.cpp
@@ -122,10 +122,10 @@ template <typename RequestType>
void AddClientAndAppData(const keymaster_blob_t* client_id, const keymaster_blob_t* app_data,
RequestType* request) {
request->additional_params.Clear();
- if (client_id) {
+ if (client_id && client_id->data_length > 0) {
request->additional_params.push_back(TAG_APPLICATION_ID, *client_id);
}
- if (app_data) {
+ if (app_data && app_data->data_length > 0) {
request->additional_params.push_back(TAG_APPLICATION_DATA, *app_data);
}
}