From 5bf19f51a975dc86a579bbc8d43fa43194e2cad5 Mon Sep 17 00:00:00 2001 From: jingjiangli Date: Sun, 10 Jan 2021 13:14:55 -0800 Subject: [PATCH] Allow priv-app to invoke signRSA API. For more details please refer to: https://docs.google.com/document/d/1FcnUvv7w5xu05UgEFjRtpUWcBiitBmatewYbYjh8w8s/edit#heading=h.44t8ehqbf98p Bug: b/175603696 Change-Id: I5544ae858bc2b9358e53ca03c5d5805bc33f061e --- libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp b/libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp index 079721fd..fba57336 100644 --- a/libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp +++ b/libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp @@ -1778,8 +1778,9 @@ Return WVDrmPlugin::signRSA( const auto& self = android::hardware::IPCThreadState::self(); const char* sid = self->getCallingSid(); - if (!sid || (!strstr(sid, "mediashell_app") && !strstr(sid, "mediadrmserver"))) { - ALOGE("Only mediashell/mediadrmserver can call signRSA"); + if (!sid || (!strstr(sid, "mediashell_app") && !strstr(sid, "priv_app") + && !strstr(sid, "mediadrmserver"))) { + ALOGE("Only mediashell/priv-app/mediadrmserver can call signRSA"); _hidl_cb(Status::ERROR_DRM_UNKNOWN, hidl_vec()); return Void(); }