Merge "Check scopeId size in provideKeyResponse" into rvc-dev

gugelfrei
Edwin Wong 4 years ago committed by Android (Google) Code Review
commit 350456e99f

@ -356,6 +356,11 @@ Return<void> DrmPlugin::provideKeyResponse(
Status status = Status::OK;
bool isOfflineLicense = responseString.find(kOfflineLicense) != std::string::npos;
if (scopeId.size() < kKeySetIdPrefix.size()) {
android_errorWriteLog(0x534e4554, "144507096");
_hidl_cb(Status::ERROR_DRM_CANNOT_HANDLE, hidl_vec<uint8_t>());
return Void();
}
bool isRelease = (memcmp(scopeId.data(), kKeySetIdPrefix.data(), kKeySetIdPrefix.size()) == 0);
if (isRelease) {
keySetId.assign(scopeId.begin(), scopeId.end());

Loading…
Cancel
Save