Edwin Wong
4586522c07
Remove comment.
...
Merged from http://go/wvgerrit/163817
Based on review comment in PS10 of http://go/ag/ag/20608670
Test: Google TV
Test: atest MediaDrmParameterizedTests
Test: atest DrmSessionManagerTest
Bug: 262797186
Change-Id: I28ed90255df1a16fb252000f8a8a0f89246563c3
2022-12-16 19:16:33 +00:00
Robert Shih
1fdbd3cd2c
aidl plugin: add error details to return status
...
Merged from http://go/wvgerrit/163639
Bug: 253271674
Test: Google TV
Test: atest MediaDrmParameterizedTests
Test: atest DrmSessionManagerTest
Change-Id: I9f0e83774d405466a389d2fd90d693830682dde4
2022-12-15 14:50:56 +00:00
Robert Shih
2384efde1e
New CdmResponseType fields: oec_result & crypto_session_method
...
[ Merge of go/wvgerrit/163437 ]
Bug: 253271674
Test: cdm unit tests
Change-Id: I064e28af593e4a55c13d03115bb5181a879a1ed4
2022-12-12 19:06:59 -08:00
TreeHugger Robot
adf20ed758
Merge "Dump error_detail in dumpsys"
2022-12-13 01:32:30 +00:00
Edwin Wong
b1fd332cc5
Fix mapCdmResponseType template.
...
Merged from http://go/wvgerrit/163457
mapCdmResponseType is called either with an enum or
a CdmResponseType struct.
Test: build android.hardware.drm-service.widevine
Test: Netflix and Play Movies & TV
Test: build_and_run_all_unit_tests.sh
Test: atest MediaDrmParameterizedTests
Test: atest DrmSessionManagerTest
Bug: 253271674
Bug: 262210157
Change-Id: Ieb9fccf33f54a98c67ddf7655d2a5ada7a946114
2022-12-12 20:48:46 +00:00
Robert Shih
096b0eda5a
Squashed merge 3 CLs.
...
1. "Change CdmResponseType from enum into a struct"
Merged from http://go/wvgerrit/163199
Bug: 253271674
2. "Log request information when server returns 401"
Bug: 260760387
Bug: 186031735
Merged from http://go/wvgerrit/162798
3. "Specify server version on the command line"
Bug: 251599048
Merged from http://go/wvgerrit/158897
Test: build android.hardware.drm-service.widevine
Test: Netflix and Play Movies & TV
Test: build_and_run_all_unit_tests.sh
Bug: 253271674
Change-Id: I70c950acce070609ee0343920ec68e66b058bc23
2022-12-08 21:08:14 +00:00
Alex Dale
ac9641ae13
Merge "Revert "Core CDM: Removed secure stop support.""
2022-12-05 22:05:07 +00:00
Alex Dale
16a4c2690a
Revert "Core CDM: Removed secure stop support."
...
This reverts commit b039f31b27 .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: I8cd6014b4e2de93b3c574d407d6c8885863fed4f
2022-12-03 00:46:22 +00:00
Alex Dale
cd51e53a98
Merge "Revert "Core CDM: Retrieving USAGE_INFO triggers clean-up.""
2022-12-03 00:32:27 +00:00
Alex Dale
d62d71189e
Revert "Core CDM: Retrieving USAGE_INFO triggers clean-up."
...
This reverts commit da9ba6c3ba .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: Ia9ee53b4a897b4b52551c665e8551233abee6b6b
2022-12-02 22:48:05 +00:00
Alex Dale
f4ca978229
Merge "Revert "Core CDM: Remove secure stop from LRU algorithm.""
2022-12-02 22:41:06 +00:00
Alex Dale
0c353d6851
Revert "Core CDM: Remove secure stop from LRU algorithm."
...
This reverts commit 7a34c1748c .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: I63a730a6e5fa16d0d2425d216fd7f0fff8c09a4c
2022-12-01 23:50:05 +00:00
Alex Dale
8bfd31402b
Merge "Revert "Core CDM: Removed ability to add secure stop entry.""
2022-12-01 23:47:43 +00:00
Alex Dale
40181d5ea7
Revert "Core CDM: Removed ability to add secure stop entry."
...
This reverts commit afcadcc793 .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: Ibf018322d65af9a2a7808b81823907f3226f1950
2022-12-01 03:36:42 +00:00
Alex Dale
672f7aee80
Merge "Revert "Core CDM: Remove usage info API from DeviceFiles.""
2022-12-01 03:34:24 +00:00
Alex Dale
3012cd1ee6
Revert "Core CDM: Remove usage info API from DeviceFiles."
...
This reverts commit 244e6301bd .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: I00a6e223dfabd85a5f12a224dfea6456a24a1770
2022-11-30 23:58:52 +00:00
Alex Dale
5ffa2885c9
Merge "Revert "Core CDM: Do not store/retrieve USAGE_INFO entries.""
2022-11-30 23:51:37 +00:00
TreeHugger Robot
0397428512
[automerger skipped] Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev am: 29aa1f3732 am: e19017df16 am: 65afc697d1 am: d43eb608de -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I864d77cac1efc319d8c2d417efcc1154d44c94a1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 21:31:33 +00:00
Vicky Min
28d0edf092
[automerger skipped] [DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 0890df5b16 am: 6ededbee26 am: a132079383 am: e75c40590f -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I3c3b3762915786b20be747051d22989bf2c86bfb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 21:31:31 +00:00
TreeHugger Robot
d43eb608de
Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev am: 29aa1f3732 am: e19017df16 am: 65afc697d1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I344a64df7bccd4518dc3dccf4e0f418f86041e53
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 21:00:56 +00:00
Vicky Min
e75c40590f
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 0890df5b16 am: 6ededbee26 am: a132079383
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: Ib3eb2449d0388c0717c7d05cf23e55271bbaafe5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 21:00:55 +00:00
TreeHugger Robot
5b4eed29c7
[automerger skipped] Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev am: 29aa1f3732 am: b0fe007cc6 -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I0a1bbcaf4f51db4b18dadfe6f633a98f576d7ba3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 20:27:20 +00:00
Vicky Min
f3e98f7fd1
[automerger skipped] [DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 0890df5b16 am: 38c5136b8c -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I42a643644307fca2f1ffc0c829038ef1b788c197
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 20:27:19 +00:00
TreeHugger Robot
65afc697d1
Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev am: 29aa1f3732 am: e19017df16
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: Iac9f6d50283755f09824171b53ca63496e7fb4c6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 20:26:27 +00:00
Vicky Min
a132079383
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 0890df5b16 am: 6ededbee26
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I75d4644ea89dc7b041e3cdff07c0c4e1550ac0c4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 20:26:25 +00:00
TreeHugger Robot
e19017df16
Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev am: 29aa1f3732
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I05fd119e8cd15008ed1d0632168348ecab6d986c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 19:26:25 +00:00
Vicky Min
6ededbee26
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 0890df5b16
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I1e8539f39b2b60562f0bb688ae91380ac2bc1e69
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 19:26:23 +00:00
TreeHugger Robot
b0fe007cc6
Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev am: 29aa1f3732
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I0c3dc9b0c0fc93660d1c8cb65182c3e6682b275b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 19:26:02 +00:00
Vicky Min
38c5136b8c
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 0890df5b16
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I4c1761263198df7392d75097f31810d47242628e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 19:26:00 +00:00
TreeHugger Robot
29aa1f3732
Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev
2022-11-30 18:44:57 +00:00
Vicky Min
0890df5b16
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()
...
In CreateCoreLicenseResponse(), there seems to be an out of bounds
potential error due to a missing check that the index used for
license_response.parsed_license->key_array is valid. Adding a check
for this here.
Bug: 217677571
Test: fuzz tests
Change-Id: I37f7228f87992ba5284c553d7b07ef97d6a66ab3
(cherry picked from commit eb711ea0ec )
2022-11-30 17:27:23 +00:00
Alex Dale
5ebe8eddeb
Revert "Core CDM: Do not store/retrieve USAGE_INFO entries."
...
This reverts commit 982ddb042d .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: I06fd9a79c2013a7dc523ffd06180c3ff36ab7d34
2022-11-30 01:47:13 +00:00
Alex Dale
ba42d5edf5
Merge "Revert "Core CDM: Remove usage info as a run-time type.""
2022-11-30 01:46:17 +00:00
Alex Dale
1ea92c34c8
Revert "Core CDM: Remove usage info as a run-time type."
...
This reverts commit 5dd2b07286 .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: I8dc95139d113ad1d44acd2e8dd6cbda604b6c073
2022-11-30 00:29:14 +00:00
Vicky Min
7aaf59060f
[automerger skipped] [DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 8c71d5acd0 am: e46efc580c -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/20524788
Change-Id: Ia8bd1f3146d74e90cf2d7dfd09cdf1b1e1c283fc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-29 23:34:32 +00:00
Vicky Min
e46efc580c
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 8c71d5acd0
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/20524788
Change-Id: Id69c9d8bfcec50978e067679cc5738261570acc1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-29 22:32:56 +00:00
Edwin Wong
927053d6e8
Dump error_detail in dumpsys
...
Merged from http://go/wvgerrit/162420
Test: adb shell dumpsys android.hardware.drm.IDrmFactory/widevine
Bug: 260241061
Change-Id: I28b06b201c3408d85f6ca944534ad9602bc60a85
2022-11-27 18:17:50 +00:00
Edwin Wong
6d3457b9d9
Remove hidl support.
...
Merged from http://go/wvgerrit/161857
Test: streaming(Netflix, Play Movies & TV)
Test: ./build_and_run_all_unit_tests.sh
Test: adb shell ps | grep drm
Test: metrics_dump
Test: hardware/interfaces/drm/aidl/vts$ atest VtsAidlHalDrmTargetTest
Bug: 259299992
Change-Id: I76bcc82bbfb3fc60987b66265a580946a16c341d
2022-11-22 19:03:30 +00:00
Vicky Min
8c71d5acd0
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()
...
In CreateCoreLicenseResponse(), there seems to be an out of bounds
potential error due to a missing check that the index used for
license_response.parsed_license->key_array is valid. Adding a check
for this here.
Bug: 217677571
Test: fuzz tests
Change-Id: I37f7228f87992ba5284c553d7b07ef97d6a66ab3
(cherry picked from commit eb711ea0ec )
2022-11-21 22:58:29 +00:00
Edwin Wong
c13a1981c4
Fix FormatAttributes
...
Merged from http://go/wvgerrit/161639
This CL addresses the review comment in http://go/ag/20205433
so that attributes.error_code should be using
CdmResponseTypeToString().
Test: Netflix, Play TV and Movies, Youtube
Test: adb shell dumpsys android.hardware.drm.IDrmFactory/widevine
Test: ./build_and_run_all_unit_tests.sh
Bug: 239462891
Change-Id: Iaa96423044d53a83406807b3db90e394fdda2803
2022-11-17 17:51:27 +00:00
TreeHugger Robot
0c64ed0e0b
Merge "Log bad provisioning response"
2022-11-15 21:05:29 +00:00
John "Juce" Bruce
ff73463d0b
Add String Formatting Util
...
(Merged from http://go/wvgerrit/160042 .)
Since we don't have access to std::format yet, this patch adds a
function to wvutil to format text into a std::string.
Bug: 255466913
Test: x86-64
Test: raven
Change-Id: I28043da76af5b4772a29fa7e7241343caf9b54a1
2022-11-15 05:24:19 +00:00
Edwin Wong
a3e67a9104
Merge "Update CdmResponseTypeToString"
2022-11-13 01:21:12 +00:00
Edwin Wong
959c16a0fe
Update CdmResponseTypeToString
...
Merged from http://go/wvgerrit/160797
Changed CdmResponseTypeToString param from int to CdmResponseType as per sigquit@ review comment in http://go/wvgerrit/160638 .
Reorder the switch statements in CdmResponseTypeToString to follow the order in the enum declarations instead of sorting alphabetically. This should make future changes to the enum fields easier.
Test: Netflix, Play TV and Movies, Youtube
Test: adb shell dumpsys android.hardware.drm.IDrmFactory/widevine
Test: ./build_and_run_all_unit_tests.sh
Bug: 258438956
Change-Id: I3f316cff5448e8e8078da7868e3c083e6766bfa1
2022-11-10 23:29:57 +00:00
Alex Dale
86aea4f49f
Merge "Remove usage info clean up test tear down."
2022-11-10 19:25:44 +00:00
Alex Dale
789b9b675c
Merge changes I939e4797,Iefbfe2dd,I002202b4,I09262da0
...
* changes:
Core CDM: Remove usage info as a run-time type.
Core CDM: Do not store/retrieve USAGE_INFO entries.
Core CDM: Remove usage info API from DeviceFiles.
Core CDM: Removed ability to add secure stop entry.
2022-11-10 03:03:27 +00:00
Alex Dale
b0bb45876d
Remove usage info clean up test tear down.
...
[ Merge of http://go/wvgerrit/160857 ]
Reboot tests were attempting to clean up usage info records when the
tests were done. However, usage info are no longer supported.
Unfortunately, the clean up code would trigger a test failure if the
usage info records could not be deleted.
Bug: 258469123
Test: OfflineLicenseTest.VariousTests
Change-Id: I17cebd82da1e45ef53853d35dbe314365a1909be
2022-11-09 14:42:31 -08:00
TreeHugger Robot
a84c7b8ac4
Merge "Address review comment in go/wvgerrit/160480"
2022-11-08 23:58:23 +00:00
Alex Dale
724576eaf4
Merge changes Ib3f71f19,I2d1fc0d6
...
* changes:
Core CDM: Remove secure stop from LRU algorithm.
Core CDM: Retrieving USAGE_INFO triggers clean-up.
2022-11-08 22:19:38 +00:00
Seth Moore
6501675bad
Merge "Revert^2 "Add dependency on split out RKP HAL""
2022-11-08 22:17:10 +00:00