Bob Badour
cbb6177df2
Merge "Cleanup vendor projects are proprietary." into tm-qpr-dev-plus-aosp
2023-02-05 03:06:24 +00:00
Bob Badour
6f047790e0
Cleanup vendor projects are proprietary.
...
Test: m droid dist
Change-Id: I0bdec38c4d12710fa97b91665d211ba6c0d4b24d
2023-02-03 14:37:11 -08:00
Robert Shih
d7936acd30
Merge "Add "version" to device info in prov4 upload tool" into tm-qpr-dev am: 5f3f0cf2af
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/21097263
Change-Id: Ie5438b300ef4cc738debb89c72bc3c2d9059007f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-01 22:21:48 +00:00
Robert Shih
5f3f0cf2af
Merge "Add "version" to device info in prov4 upload tool" into tm-qpr-dev
2023-02-01 22:09:02 +00:00
Robert Shih
34cc01c8a4
Surface wv_factory_extraction_tool on ab am: fdb47a37da
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/19392134
Change-Id: I7cf05dc2d732b0e71c2950947df6621d92531e7c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-01 22:01:26 +00:00
Robert Shih
fdb47a37da
Surface wv_factory_extraction_tool on ab
...
[ Merge of go/wvgerrit/165108 ]
Bug: 234078142
Bug: 238831085
Test: adb shell wv_factory_extraction_tool csr
Change-Id: I3c689b5719a0a72410d6d8cb95c7c416e67931e5
2023-01-25 15:58:04 +00:00
Rahul Frias
263d675e0e
Add "version" to device info in prov4 upload tool
...
[ Merge of http://go/wvgerrit/160457 ]
Bug: 255921326
Bug: 262198471
Test: WV android unit tests
Merged from https://widevine-internal-review.googlesource.com/160427
Change-Id: I3e2b7158c72fb4321b67053995f62483da934a18
Merged-In: I3e2b7158c72fb4321b67053995f62483da934a18
2023-01-25 07:51:44 -08: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
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
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
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
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
Robert Shih
c09bb48955
libwvhidl@1.3.so: use static libprotobuf
...
libwvhidl picked from the following builds
(built from change 20109884):
+--------+--------------+
| arch | build |
+--------+--------------+
| arm | ab/P41744857 |
| arm64 | ab/P41675377 |
| x86 | ab/P41675376 |
| x86_64 | ab/P41675378 |
+--------+--------------+
Ran patchelf to set DT_SONAME to libwvhidl@1.3.so
Bug: 249811494
Change-Id: I1ec8304bab4d81b958b6be056a0b32da386bc997
(cherry picked from commit 6bad0134d3c9ca8d479f121c71d66ac2d3e017b9)
2022-10-13 00:58:58 +00:00
Alex Dale
5b5c0fd770
Added mutex protection for session_property_set_. am: 381f879ff7
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/19561012
Change-Id: Iec56b526fd95cafbd09aae9894796c959924f48a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-16 21:45:05 +00:00
Alex Dale
381f879ff7
Added mutex protection for session_property_set_.
...
[ Merge of http://go/wvgerrit/154575 ]
[ Cherry-pick of http://ag/19498242 ]
There is a rare race condition experienced by some Android devices
where the a new client property set is being added while another is
being removed. The C++ stl library does not provided thread
protection by default.
This CL adds a new mutex for the client property set map which prevents
multiple threads accessing the property sets concurrently.
Bug: 235238226
Test: GtsMediaTestCases on redfin
Change-Id: I32cf11bfb1332295ba1245071102ff0adc35259d
(cherry picked from commit aaa97a5d60 )
(cherry picked from commit 6109ec6d66 )
2022-08-10 21:34:32 +00:00
Cong Lin
6d2b371b65
Add unit test for clear KCB in LS SDK 16.4 response am: 8c4c238324 am: b363f54f9e am: e483932fb0
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18973819
Change-Id: I0fcf8b89af94d6db4b69bdf7db4bb65b5c21d45d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-18 08:50:16 +00:00
Cong Lin
a3ad7f2719
Add unit test for clear KCB in LS SDK 16.4 response am: 8c4c238324 am: 7588d0baa1 am: 395251bd90
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18973819
Change-Id: I5111003ccd9181e601bcdff1abcb3761cd3d6ef3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-18 08:49:44 +00:00
Cong Lin
7b52695632
Add unit test for clear KCB in LS SDK 16.4 response am: 8c4c238324 am: b363f54f9e am: 0698bcdefe
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18973819
Change-Id: I60680a436ee8133ebef3c57f37afaa2b55851162
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-18 08:49:10 +00:00
Cong Lin
0698bcdefe
Add unit test for clear KCB in LS SDK 16.4 response am: 8c4c238324 am: b363f54f9e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18973819
Change-Id: Id78fb4d41f4d7a9b7e090dec2a1d00952e65ebb5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-18 08:26:41 +00:00
Cong Lin
e483932fb0
Add unit test for clear KCB in LS SDK 16.4 response am: 8c4c238324 am: b363f54f9e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18973819
Change-Id: Ib560ed98055a97ccaed658097b12c12577a9449f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-18 08:26:39 +00:00
Cong Lin
395251bd90
Add unit test for clear KCB in LS SDK 16.4 response am: 8c4c238324 am: 7588d0baa1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18973819
Change-Id: If6f3ef93b5e626ebac886ea9606e3e90967da02e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-18 08:26:34 +00:00
Cong Lin
b363f54f9e
Add unit test for clear KCB in LS SDK 16.4 response am: 8c4c238324
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18973819
Change-Id: Ibcdf7c29ad2392a2ee49873aacd5a8f831dbc251
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-18 08:10:52 +00:00
Cong Lin
7588d0baa1
Add unit test for clear KCB in LS SDK 16.4 response am: 8c4c238324
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18973819
Change-Id: I85897585bd72d28afbd11edfcdf4854e758560bd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-18 08:08:58 +00:00
Cong Lin
8c4c238324
Add unit test for clear KCB in LS SDK 16.4 response
...
This is a merge from:
https://widevine-internal-review.googlesource.com/c/cdm/+/152897
and http://go/wvgerrit/153709
Adding a new OEMCrypto unit test will allow partners to correct a
problem earlier in their integration.
Verifies current oemcrypto implementation handles clear KCB in a
mocked 16.4 license response.
Unit test release date updated to 2022-06-17.
Test: run_x86_64_tests; opk_ta
Bug: 235870170
Bug: 234645065
Change-Id: I59fef2c25f5c007624447d4f46147d96adeddad9
2022-06-17 15:02:09 -07:00
Automerger Merge Worker
393df20ca9
Merge "Allow provisioning model to be queried am: cd593979e9 am: f66cc64bea" into tm-d1-dev-plus-aosp am: 35c95c66c2
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18624153
Change-Id: I73c278333abd11159e7086536a351e0e23cc8177
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-27 04:39:42 +00:00
Rahul Frias
3fb8fa19d2
Allow provisioning model to be queried am: cd593979e9 am: 0b780a412f am: 1c3d21f645
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18624153
Change-Id: I65709af91703ecb47743f8e5a61a44f6704736b3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-27 04:39:22 +00:00
Rahul Frias
bf55b83f5a
Allow provisioning model to be queried am: cd593979e9 am: f66cc64bea am: d1d77a58ba
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18624153
Change-Id: I0ca1252956f10b1957c04e5f1e900fd64a069f63
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-27 04:38:54 +00:00
Automerger Merge Worker
35c95c66c2
Merge "Allow provisioning model to be queried am: cd593979e9 am: f66cc64bea" into tm-d1-dev-plus-aosp
2022-05-27 04:23:49 +00:00
Rahul Frias
1c3d21f645
Allow provisioning model to be queried am: cd593979e9 am: 0b780a412f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18624153
Change-Id: If83cb6a96a3473cf50c1222adf66ceb981bf2e07
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-27 04:23:46 +00:00
Rahul Frias
d4a52f47ab
Allow provisioning model to be queried am: cd593979e9 am: f66cc64bea
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18624153
Change-Id: I9d01324dc469a3c72be419b7385f93d5f9e3d23d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-27 04:23:46 +00:00
Rahul Frias
d1d77a58ba
Allow provisioning model to be queried am: cd593979e9 am: f66cc64bea
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18624153
Change-Id: I7fa6a53743aa8757ab66edf3e1a75d20dbab15bd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-27 04:23:45 +00:00
Rahul Frias
f66cc64bea
Allow provisioning model to be queried am: cd593979e9
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18624153
Change-Id: I68d1a67f4b98b74ea7f543101e9a321486ebb22d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-27 04:07:58 +00:00
Rahul Frias
0b780a412f
Allow provisioning model to be queried am: cd593979e9
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18624153
Change-Id: I941699b085d104d9d5d40dc6220a6539881286fd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-27 04:06:31 +00:00
Rahul Frias
cd593979e9
Allow provisioning model to be queried
...
[ Merge of http://go/wvgerrit/152674 ]
This allows an app to query the provisioning model. Possible
values are { "DrmCertificate", "Keybox", "OEMCertificate",
"BootCertificateChain" }
An app can use these to disntinguish between provisioning models.
Provisioning 4.0 (boot certificate chain) requires a double provisioning
step.
Bug: 234057551
Test: WV unit/integration tests, libwvdrmdrmplugin_hal_test
Change-Id: I1611488ec632a0e5a9e1d106b7475e8f5a2a5a13
2022-05-26 16:22:16 -07:00
Automerger Merge Worker
daad0a9411
Merge "Loosen KCB encryption checks in L3 am: 9935fae50d am: 18eb27fcd4" into tm-d1-dev-plus-aosp am: eb5e32602e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18528965
Change-Id: Ie829c4a55e85ec640a2e6d4bffdb27119224ffb2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-22 07:44:47 +00:00
Cong Lin
0031791ec8
Loosen KCB encryption checks in L3 am: 9935fae50d am: 9feaf68ea5 am: 196d291162
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18528965
Change-Id: Iaa8d3c0cdad739618721fb976d6d87be78414e3b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-22 07:44:39 +00:00
Cong Lin
adafba08f1
Loosen KCB encryption checks in L3 am: 9935fae50d am: 9feaf68ea5 am: 28ca5aa3cf
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18528965
Change-Id: I7c2675affa33831095d180da7d0c57d1f26a5d85
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-22 07:44:23 +00:00
Automerger Merge Worker
eb5e32602e
Merge "Loosen KCB encryption checks in L3 am: 9935fae50d am: 18eb27fcd4" into tm-d1-dev-plus-aosp
2022-05-22 07:26:04 +00:00
Cong Lin
196d291162
Loosen KCB encryption checks in L3 am: 9935fae50d am: 9feaf68ea5
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18528965
Change-Id: I4c6a1c8a181406509f4b3e045a45d852b3ffdd45
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-22 07:26:01 +00:00
Cong Lin
ddc1a24543
Loosen KCB encryption checks in L3 am: 9935fae50d am: 18eb27fcd4
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18528965
Change-Id: Ic9d17c65f0cdbf280c44447bb70bc94dfd91316e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-22 07:26:01 +00:00
Cong Lin
28ca5aa3cf
Loosen KCB encryption checks in L3 am: 9935fae50d am: 9feaf68ea5
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18528965
Change-Id: I5257ca933846b7b60b2c83046b617a46171421d2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-22 07:25:59 +00:00
Cong Lin
9feaf68ea5
Loosen KCB encryption checks in L3 am: 9935fae50d
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18528965
Change-Id: If52667414b27b20b16c0e84f0b92a906b75b4834
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-22 07:09:58 +00:00
Cong Lin
18eb27fcd4
Loosen KCB encryption checks in L3 am: 9935fae50d
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18528965
Change-Id: Ia4bce27cdc2e18bb7fdedd1eb3640315ac91f875
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-22 07:08:33 +00:00
Cong Lin
9935fae50d
Loosen KCB encryption checks in L3
...
This is a merge from:
https://widevine-internal-review.googlesource.com/c/cdm/+/152372
The L3 source change which produced these libraries is:
https://widevine-internal-review.googlesource.com/c/cdm/+/152371/
Original commit message:
To address the bug with certain 16.4.x SDK versions returning a
clear key control block (KCB) for clients newer than 16.5, the
exact version check to determine whether key control blocks are
clear or not has been loosened.
Original behavior:
- ODK version >= 16.5.x --> Assume clear
- ODK version <= 16.4.x --> Assume encrypted
New behavior:
- No KCB IV --> Assume clear
- Otherwise --> Assume encrypted
This CL also includes a change to oemcrypto/include/OEMCryptoCENC.h
The changes to OEMCryptoCENC.h in the CL are comments or variable name
change. So it should be safe.
This change was merged to wv tm-dev here:
https://widevine-internal-review.googlesource.com/c/cdm/+/148411
So, adding it to Android tm-dev.
Test: run_level3_static_tests, CdmDecryptTest/CdmTestWithDecryptParam.* against LS SDK 16.4.2 & 17.0
Bug: 232557453
Change-Id: I2bbb5ab3ea33a16bd6c198077e5aefe960737ea0
2022-05-22 06:35:22 +00:00
Robert Shih
35de7f5d7f
Merge "dumpsys widevine: print hex IDs to avoid garbled text" into tm-dev am: 186e489562 am: 22c314b3c5 am: 0ff5a94b18
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17992673
Change-Id: I82d0e2080fb90cfea9109a70ef6c51a11d0fd8f2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-16 09:16:38 +00:00