Add checks for invalid parameters

Part of VTS test suite validation for
the binderized Widevine service

Test: Drm VTS test

bug:32815560
Change-Id: I0913c0e72487b5fdbf579b9ea3409c13264888fd
This commit is contained in:
Jeff Tinker
2017-04-07 18:02:56 -07:00
parent 70d15e286f
commit bd87217173
2 changed files with 52 additions and 3 deletions

View File

@@ -83,6 +83,9 @@ Return<void> WVCryptoPlugin::notifyResolution(
Return<Status> WVCryptoPlugin::setMediaDrmSession(
const hidl_vec<uint8_t>& sessionId) {
if (sessionId.size() == 0) {
return Status::BAD_VALUE;
}
const std::vector<uint8_t> sId = toVector(sessionId);
CdmSessionId cdmSessionId(sId.begin(), sId.end());
if (!mCDM->IsOpenSession(cdmSessionId)) {