diff --git a/libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp b/libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp index 0b2ff24b..abb2af61 100644 --- a/libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp +++ b/libwvdrmengine/mediadrm/src_hidl/WVDrmPlugin.cpp @@ -1780,9 +1780,11 @@ Return WVDrmPlugin::signRSA( const auto& self = android::hardware::IPCThreadState::self(); const char* sid = self->getCallingSid(); - if (!sid || (!strstr(sid, "mediashell_app") && !strstr(sid, "priv_app") - && !strstr(sid, "mediadrmserver"))) { - ALOGE("Only mediashell/priv-app/mediadrmserver can call signRSA"); + if (!sid || (!strstr(sid, ":mediashell_app:") + && !strstr(sid, ":mediadrmserver:") + && !strstr(sid, ":setupwraith_app:"))) { + ALOGE("Only mediashell/mediadrmserver/setupwraith_app can call signRSA, " + "but actually: %s", sid); _hidl_cb(Status::ERROR_DRM_UNKNOWN, hidl_vec()); return Void(); }