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(); }