Skip to content

Security Patches :D #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 335 commits into
base: eleven
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
335 commits
Select commit Hold shift + click to select a range
6138f1a
Snap for 5912542 from 54d9d0ec0c8fa970460c090938b128ce0a3cb29e to rvc…
Oct 2, 2019
c8e77fe
Snap for 5916059 from 202f953f9cca885a6a220c15879be8d2243e8ae1 to rvc…
Oct 3, 2019
eb23747
Snap for 5922838 from de3b5da1e240d89acd18b1982d116e37d55f88d0 to rvc…
Oct 5, 2019
ef55eb1
Snap for 5926043 from 104be65a7f9f6c0d1ef13c4889d87ea5a217bfe0 to rvc…
Oct 8, 2019
a00dace
Snap for 5929031 from 1b8afaf016c429fff5c9bce0b63b72ec51c40624 to rvc…
Oct 9, 2019
4f44edd
Snap for 5931403 from 04bcdded86079da0715b1a7bfa2f6cbfc933b62f to rvc…
Oct 10, 2019
3b366bf
Snap for 5936682 from 8f16a723984420c3fa321ea9345c60f2bbf0c4c3 to rvc…
Oct 12, 2019
423bb12
Snap for 5939454 from 9c3840ffef657a4199066366f3fb586dabd368e1 to rvc…
Oct 15, 2019
b247d86
Snap for 5942013 from 2de15d3c9f07a24b3c7c18dc83b575bc45aba5c6 to rvc…
Oct 16, 2019
18e38ab
Snap for 5945950 from 9d3d30cd26c52553921714eac9b1610c4297f731 to rvc…
Oct 17, 2019
70e80c5
Snap for 5954522 from 4d870057c1991da0057f18100e379d68d23dde3e to rvc…
Oct 21, 2019
9c751ca
Snap for 5956624 from 997f623aadedff0bdf14f27f72bd37ca3075fd9a to rvc…
Oct 22, 2019
241c30c
Snap for 5958914 from 4aa627bb5bd98b380e6a3a2c6f2986066a31aa6c to rvc…
Oct 23, 2019
469eeef
Snap for 5961709 from 1c37a9bce91dcf7d522a713cb05bc0dd9777aab7 to rvc…
Oct 24, 2019
3940e03
Snap for 5968874 from 218c8fd51fdbf115c5cc5298f755c91d0db9f504 to rvc…
Oct 26, 2019
4401f4d
Snap for 5969935 from 4a742ba4f62cb79f2cfbe6292d54cf53db57eebb to rvc…
Oct 27, 2019
0516b72
Snap for 5972512 from 3b177ba4e5bcea5c8ae145a460952b43413c1b82 to rvc…
Oct 29, 2019
0c7f5bc
Snap for 5975424 from 39bb4b840175768cb6756a8ed8a76c48663cf897 to rvc…
Oct 30, 2019
6e2546a
Snap for 5978242 from 9cc29b34b202db69c255e6d035646d791dc925cb to rvc…
Oct 31, 2019
8062dfc
Snap for 5984067 from f19e1891bc23d7a9522b15bac73ec657abfe56e9 to rvc…
Nov 2, 2019
99098fe
Snap for 5987274 from 1a7fb66ea22edc2aa67455990728e3c8b64f1fb6 to rvc…
Nov 5, 2019
04f4fcd
Snap for 5989825 from 13a6e57cb80a0614afa3add5ca88a2a817c58cf2 to rvc…
Nov 6, 2019
7658ba5
Snap for 5992631 from 3e60832ea4810660a17d699fc30c4664c74df459 to rvc…
Nov 7, 2019
b99a8f1
Snap for 5999026 from 2b0e30c0866f583418f6b54b7dd932aa6328b6d2 to rvc…
Nov 10, 2019
5bb235e
Snap for 6001908 from 881f7bf6854ce9ca03442ec5844780bad09cd9dd to rvc…
Nov 12, 2019
2662c88
Snap for 6004599 from edecd2df826bcb46f024fdcbc49f1beef3c203f2 to rvc…
Nov 13, 2019
eb1c1ba
Snap for 6007460 from ca689352d5ad9845c12b0efbdf43d04e1803cd9f to rvc…
Nov 14, 2019
bbbe143
Revert submission
Nov 14, 2019
9e89640
Merge cherrypicks of [9734022, 9734337, 9733748, 9733749, 9734338, 97…
Nov 14, 2019
7484167
Snap for 6013487 from 7703348beff18ed6cfe4abec9e4d8ab227833c85 to rvc…
Nov 17, 2019
9d1d7ae
Snap for 6016664 from bd5e98762e50b8aef4c62d2a3c69cca9c817fdd2 to rvc…
Nov 19, 2019
c1e3b8f
Snap for 6019291 from afe241c3d4c240f4cd43801315d4a02b2cf7658b to rvc…
Nov 20, 2019
1fe2e8e
Snap for 6022569 from dda5fd8b34cc817823f4cd6a597c2a14cd0aebe6 to rvc…
Nov 21, 2019
e1899a7
Snap for 6029552 from ca845b488900d7d8ddc2fac7b4e61185e69f3649 to rvc…
Nov 24, 2019
0f9749c
Snap for 6035658 from 0235739b57dac0bab884644aae0c8bcf8e637da9 to rvc…
Nov 27, 2019
8b185d9
Snap for 6038280 from c3aa2712ce17a826335ba38577b37206e699f0cf to rvc…
Nov 28, 2019
ffabdb6
Snap for 6041582 from e82b8608ecb4aef36457c3312de181a94e82256f to rvc…
Dec 1, 2019
5528503
Snap for 6045210 from 9f425fafcb6ea743914ce0cd583cf9afe0a60c8e to rvc…
Dec 3, 2019
23b676c
Snap for 6047681 from 24e5c9c21118e88f1b2ee837566289f5b8146d59 to rvc…
Dec 4, 2019
aafcc54
Snap for 6050516 from e50385adb9258315e69e880d2c8a475016c114c9 to rvc…
Dec 5, 2019
9384280
Snap for 6053205 from e619e603c4487cb980f641589acc2fda23b78e09 to rvc…
Dec 6, 2019
7c59c9f
Snap for 6056566 from 1be0818ceedfaaddd05c3f4f6f909830567743e6 to rvc…
Dec 7, 2019
8f42a69
Snap for 6057338 from 7563bf5a395006fedea65d4c648a8bda9997148a to rvc…
Dec 8, 2019
d1c215d
Snap for 6060420 from f05e2f3f34b31061c22e5ceaed861a4e9f97a69d to rvc…
Dec 10, 2019
36e2951
Snap for 6063671 from e5a1fe842ebc903c5135bbdf55c2bc8d407a13be to rvc…
Dec 11, 2019
e3109b5
Snap for 6066770 from 777251dd7fa6d83202304fcaf75948b41aa3dd92 to rvc…
Dec 12, 2019
5fafc9c
Snap for 6069976 from 22ea78c5b8272fe5574e1e4dc53e79dd751a78b6 to rvc…
Dec 13, 2019
26f6edc
Snap for 6073191 from ffb79a8b7811dda7f21cc1253d77395f29642f6f to rvc…
Dec 14, 2019
a406df3
Snap for 6073908 from 1556231d78a09b299794d5f905fb989df3dcf792 to rvc…
Dec 15, 2019
c3d75b5
Snap for 6077728 from 5389940a05a0989febd77f7f6d86caffc57e3535 to rvc…
Dec 17, 2019
501f721
Snap for 6081300 from d173148e2fc5ff8991394b120fde013cdcfcabe8 to rvc…
Dec 18, 2019
e6d08b9
Snap for 6084815 from ed64293f289fe8bd4cb5e432fb45fb1b7a76f37f to rvc…
Dec 19, 2019
28e8c80
Snap for 6088378 from d51e94ab2ba90f559e53d4677ffe7692a34df869 to rvc…
Dec 20, 2019
efb25e9
Snap for 6091606 from 6f00dd1cb43efa131ace993fc29019a27e938029 to rvc…
Dec 21, 2019
5dbabea
Snap for 6092494 from dfaab6bb368db99b619d0ee3de492e930fa17fc6 to rvc…
Dec 22, 2019
2c2dc19
Snap for 6095466 from ee3c67e23fa79a90e397b24eecb81a1919f6be59 to rvc…
Dec 24, 2019
a57d29e
Snap for 6099757 from 9859a4b6d2455f2aabd6a15f9b8f9cd2ba6d9337 to rvc…
Dec 27, 2019
e861a49
Snap for 6101340 from c2a54eba755deeaa5b71a32b696fb24e1d35a66e to rvc…
Dec 28, 2019
d220114
Snap for 6104206 from 395f3631895b13b7555e6c021553a48dce1b8386 to rvc…
Dec 31, 2019
0836531
Snap for 6105422 from c1d2eaf646902d6512496a0e101b726b524d4978 to rvc…
Jan 1, 2020
8212fb7
Snap for 6108108 from 8d362cb78cbbbdc57aaaec8bf7bcec7668e9366f to rvc…
Jan 3, 2020
bfa0f0a
Snap for 6110375 from 7f0d3862863b6a6d4cc7a4f76a0d2bf9d2874921 to rvc…
Jan 4, 2020
7715f8f
Snap for 6114771 from 6632bbc1fb548fa613fdeaef3bf18ae08a8e8a47 to rvc…
Jan 7, 2020
95a19cf
Snap for 6118234 from 87a9d2c5096fec3ccad92ff09c8c3f7f18fad017 to rvc…
Jan 8, 2020
ac50e91
Snap for 6121193 from c0d7e7318edaf31fd921472b0c0802457eb0c754 to rvc…
Jan 9, 2020
88bb839
Snap for 6123763 from d48bb2934fbf8edc80bad3b10471771d19c06f13 to rvc…
Jan 10, 2020
c47a27d
Snap for 6127482 from 04d53bdf36248cf6960f3fc40aedff9e371ac7c8 to rvc…
Jan 11, 2020
9da0bc4
Snap for 6128581 from 55ec406d188b3234c93bc35d1ad548b29937c79d to rvc…
Jan 12, 2020
76c85da
Snap for 6129334 from 73835eefa9eb2b041849bde715153a629e9e8291 to rvc…
Jan 13, 2020
f16d92d
Snap for 6132583 from 18a5f4801d90784e8093d8af23a5aaf273b61e1c to rvc…
Jan 14, 2020
0b72b60
Snap for 6134912 from a1c54bfea34f8af7b89617644faa556e61467bcc to rvc…
Jan 15, 2020
90af658
Snap for 6138855 from 15cc0bd548083dc132b25505cff7d57e49e91629 to rvc…
Jan 16, 2020
cebd7d8
Snap for 6142138 from 23f3ee642ad075ea8011d70ae7b7d037440a5e3e to rvc…
Jan 17, 2020
6856a57
Snap for 6145313 from d8834c03b1a8d6c860d91cff6451818c839b1b76 to rvc…
Jan 18, 2020
82cb687
Snap for 6146171 from 1e1a42cc782bdc48d3f30fd4eb67f4d33f4a0426 to rvc…
Jan 19, 2020
5eef65b
Snap for 6147038 from 6a44f64ddb8f6b90c77b1c91d7a449284cf6592f to rvc…
Jan 20, 2020
a9002a2
Snap for 6149042 from 1eedb1efed0a5d50652fb1ec26d017c63ff8713f to rvc…
Jan 21, 2020
8bd460f
Snap for 6152176 from c81211705c401474f0c89ee5ee0b971c0f0091de to rvc…
Jan 22, 2020
21e9c9b
Snap for 6154573 from f35f0be39c4baa3135920979a966462b4b7a2095 to rvc…
Jan 23, 2020
fbc975d
Snap for 6157842 from cdc848b684a9d727d17d83e342931e969b9350d0 to rvc…
Jan 24, 2020
e844e77
Snap for 6160382 from 2ca59edd3a1a148f99d7fa3ee159d4386683cd80 to rvc…
Jan 25, 2020
e553659
Snap for 6161801 from 2e6d1b5d59fe43a6758e2fcea35421af4857f905 to rvc…
Jan 27, 2020
6c169d1
Snap for 6164373 from dbdb8950e3e9eee87499f5397bfcd0f511c7a275 to rvc…
Jan 28, 2020
d30c57f
Snap for 6166993 from e306c726c87b6941753e054e00420826656b5997 to rvc…
Jan 29, 2020
6d9a107
Snap for 6170127 from 633072d8f2c32d20325514295935189c05bed7e8 to rvc…
Jan 30, 2020
07db61a
Snap for 6172028 from eca23f47586563772c697ac9ca1d37f77347230f to rvc…
Jan 31, 2020
56996fa
Snap for 6174197 from fb306f431fa43f226ae0eb9778a9100a55d64a26 to rvc…
Feb 1, 2020
881c3d7
Snap for 6175640 from f18e839a744ae97c074c97815ef3afd18c65332f to rvc…
Feb 2, 2020
9debe0f
Snap for 6176706 from eb9088469b56434510429f4e8ccfe857f951244b to rvc…
Feb 3, 2020
b030b7b
Snap for 6179498 from c61f1f1d24aee691f18e2aa083cd2861b8923ba3 to rvc…
Feb 4, 2020
25f5b0f
Snap for 6182732 from a06afcf1c5886b83dcf35026ad0d35158b7551bd to rvc…
Feb 5, 2020
7c99f34
Snap for 6185678 from a8c3c3167099399a02be2f565399f5e2d125afe7 to rvc…
Feb 6, 2020
9c7b535
Snap for 6188643 from 91a53c4f16d264168ad1edd832b029fb84bb76c4 to rvc…
Feb 7, 2020
8594f45
Snap for 6191568 from d415d7032ffe8d0177df3c5898a2a4fd1b2acafe to rvc…
Feb 8, 2020
5c5f494
Snap for 6192959 from 3728346ac341dcfbc28a71b99ce179b92eddafb9 to rvc…
Feb 9, 2020
1bb99c6
Snap for 6193921 from effa026de52007a55ecb4bf69c3dccf45636b30a to rvc…
Feb 10, 2020
83e57bc
Snap for 6197114 from 481f9c991fd4a4dd53eea448a568030b6b2deb3a to rvc…
Feb 11, 2020
cad6210
Snap for 6199579 from 7a68e9ad1b9418a5a8486f9ad7ac701a1d6c3877 to rvc…
Feb 12, 2020
8579d32
Snap for 6203617 from e1fc25ba4dfe6cef42d6f46cd102057b048be650 to rvc…
Feb 13, 2020
b12035b
Snap for 6206568 from 23b3957e5ef946e472955edb873b0d10e9d9455c to rvc…
Feb 14, 2020
4c616ec
Snap for 6210127 from c4da3208c8e6a228510674d39ba0fe0ec2289475 to rvc…
Feb 15, 2020
ed5b0cf
Snap for 6211803 from 8cbb4e259077758b37b7736036e06f1fdc1d7c8c to rvc…
Feb 16, 2020
945a116
Snap for 6214566 from 40369495ec8f3fc06f655d3dd2ab07ae4844c130 to rvc…
Feb 18, 2020
c8ed0ad
Snap for 6216739 from beb9fe4d1848ada5fe2de19b99af747404cc800a to rvc…
Feb 19, 2020
a170ab1
Snap for 6220271 from 4c1a0dd86a871d12e1fb5294b3bc002b13b10358 to rvc…
Feb 20, 2020
77c142c
Snap for 6224475 from 9a85831f522cf413a3b3765848af01385628647a to rvc…
Feb 21, 2020
fab11fb
Snap for 6227479 from 7f06922f0540a679df06baf9cc70008fd1b1fe48 to rvc…
Feb 22, 2020
df4b5a9
Snap for 6229217 from 3f287f8eef3cec1f09a2e68d40ebc77a7b7f3e70 to rvc…
Feb 23, 2020
5aa29af
Snap for 6233367 from a41a8b4bace719172bb2721e0b6323bc3830e11d to rvc…
Feb 25, 2020
077bef6
Snap for 6237110 from b66edf6a39b0038c885b98134679d491ddfffd84 to rvc…
Feb 26, 2020
11713ae
Snap for 6245507 from c33c7cf2a5144404cfe194a016ef9a5fe2d80835 to rvc…
Feb 28, 2020
a8d2780
Snap for 6249303 from 12a2896b8d3f55799157d43d43bd0d25574f72ff to rvc…
Feb 29, 2020
9f451a4
Snap for 6250822 from bc7f5d85c39ec679143a2598fbd4d4d5822537f1 to rvc…
Mar 1, 2020
dccfd77
Snap for 6255322 from 464ed4cf4a481e2e18bdd1809ffa8e55322d0362 to rvc…
Mar 3, 2020
8cda81d
Snap for 6259407 from faa2340e534c5506dcf33e2791c2fac3d4a3b6f7 to rvc…
Mar 4, 2020
6b62834
Snap for 6264568 from 54e4e77e55cd42a349ce444c62c28d2bc2afbc08 to rvc…
Mar 5, 2020
e965328
Snap for 6269144 from b8cdd8b9c4399281a81e18abe93246081dffc97f to rvc…
Mar 6, 2020
e927c25
Snap for 6272866 from 544e531dc8534bbf197c2abe58748c897a0f5a75 to rvc…
Mar 7, 2020
2699e8e
Snap for 6279178 from ddd7dec67cdbef7831588425b0632857d812d94c to rvc…
Mar 10, 2020
0c5d094
Snap for 6282804 from 5034557666968c42ed0ebbc54b6306550f2a81c5 to rvc…
Mar 11, 2020
9b22991
Snap for 6286840 from f249ddd9c7fbe64fbf799b3650fccdb9ea685950 to rvc…
Mar 12, 2020
d5f2e2a
Snap for 6291259 from d850a7b5298121ec65aaca262d77b8938bf5d082 to rvc…
Mar 13, 2020
e01239c
Snap for 6294963 from 5c99f2f1d4c31c81ea0fd4d5928ad47cc15a467e to rvc…
Mar 14, 2020
49e977c
Snap for 6296359 from 0d94dc6f2e4a680e3306c4b236f9d9d6ee51c2d7 to rvc…
Mar 14, 2020
a072b21
Snap for 6297478 from aa27a41652b36b7af74781a586ae7e64ae187627 to rvc…
Mar 15, 2020
a98003c
Snap for 6301911 from 5189259cfb40237570b3db131712c22fe7860b75 to rvc…
Mar 17, 2020
5881171
Snap for 6305839 from 69ce8c90f11dabc65bedd8ffb68cf2ee2d4f4145 to rvc…
Mar 18, 2020
da270fd
Snap for 6309957 from 27d2604a9a7c5673ba9c8779400d8a660093d7a9 to rvc…
Mar 19, 2020
1e16118
Snap for 6314400 from 23800578f2d505f35aa2e40abb3b4c76b944febb to rvc…
Mar 20, 2020
14974e7
Snap for 6318458 from eb8ba7421c26fd9460f44fb496f79d6dae1685d2 to rvc…
Mar 21, 2020
cf5c916
Snap for 6320579 from 5086f8da98e4d1fe44033a3ef2a3be2d76b4e333 to rvc…
Mar 21, 2020
d899b67
Snap for 6325693 from 44f8e09fa0da59aa5d9519715635b9ec9af69e48 to rvc…
Mar 24, 2020
a0e7276
Snap for 6329815 from 9e53fe99f9e7952a7525b4ccbcee4677d1814185 to rvc…
Mar 25, 2020
4294277
Snap for 6333744 from 4255d177937aac4abf6c1271432d860f86f91ecf to rvc…
Mar 26, 2020
718ee21
Snap for 6338078 from 776f77aa028f52fc08c51da38b502014938850ce to rvc…
Mar 27, 2020
2282964
Snap for 6342437 from 2f073410ee3423709a9dd34c46193f89aaad2bc9 to rvc…
Mar 28, 2020
d11cd39
Snap for 6343882 from 663dfac6aff0578e14c8aafa999042993406f39f to rvc…
Mar 28, 2020
4fef097
Snap for 6348860 from c9f02be4aa1478d0a6b88be113554a95bf4e9454 to rvc…
Mar 31, 2020
b57ed70
Snap for 6353066 from 431f16604ae8c4d8265426926891efeb304d0c3c to rvc…
Apr 1, 2020
1baf15d
Snap for 6357023 from af6c77b0e2acd6bd3bc5d468bb07fadc8a0fe6fa to rvc…
Apr 2, 2020
1caeaca
Snap for 6360479 from edbd063552857947211a0cae78ffc57ce707f8dd to rvc…
Apr 3, 2020
a3143dc
Snap for 6364069 from bb96a3d98cd5411a7d2d81acf409711e1984aa22 to rvc…
Apr 4, 2020
c761615
Snap for 6365788 from ea3af2a48239cbd1e2b73f6ab7cf195b3b1635bb to rvc…
Apr 4, 2020
fcd64ec
Snap for 6366955 from e47817bcde8fdf5c9fdfc0cd2fba907485f589ad to rvc…
Apr 5, 2020
a78535b
Snap for 6370344 from 147d2219d0f0719560902f09bf569baff538b091 to rvc…
Apr 7, 2020
d08d3fc
Snap for 6374687 from 82298418fe24c1d0d8f62ba1b79e55d168bf6351 to rvc…
Apr 8, 2020
d6e225a
Snap for 6383144 from b5d1783bbb2cf9e2ca8f3d060c112a82ab2f12f5 to rvc…
Apr 10, 2020
a5a7ec2
Snap for 6386750 from b69b89ff86db7b3e9f4263e7bb7fb48dba69832a to rvc…
Apr 11, 2020
ddd7dce
Snap for 6388139 from 88624ac099ce8ecc04d05e59294a5900479e49e1 to rvc…
Apr 11, 2020
3a7cb2d
Snap for 6389245 from aa7241983001b0df6329fa2d17ed09d5933857a6 to rvc…
Apr 12, 2020
0614c0c
Snap for 6392464 from ba2f907993b7a4609fde4fd6078e104dc3971a9a to rvc…
Apr 14, 2020
f21f385
Snap for 6396429 from c17f34044e3b4196be1bb95546dede6fa68055d5 to rvc…
Apr 15, 2020
42c7cc9
Snap for 6398428 from 73ecfa71e9e35568b55e00745c2dc83cde44d2d1 to rvc…
Apr 16, 2020
e2485c2
Snap for 6402531 from 2cdbd0860a83e252ea3b0da27cf4d5d0e86d50d7 to rvc…
Apr 17, 2020
4e7573c
Snap for 6406367 from 9d4e665b8e4c121abd1a8d1e63e1932a7666a5b1 to rvc…
Apr 18, 2020
b3a9459
Snap for 6408188 from 96ccf1eb1e60656c86a71d66c3b93dc800f9904f to rvc…
Apr 18, 2020
56454d0
Snap for 6409354 from e67124ed6522986876872ad83e1ade954dad06f9 to rvc…
Apr 19, 2020
dea3a31
Snap for 6412615 from 8ad8c284ca31abac1a538f06205441937a4d6ded to rvc…
Apr 21, 2020
459a472
Snap for 6416172 from a6153ba33006c65b5507f847d7a5b847ebef001d to rvc…
Apr 22, 2020
19800f7
Snap for 6420265 from b54fb03c140d7608e07d4db6d88e8dfa2c350f7f to rvc…
Apr 23, 2020
dbba580
Snap for 6424828 from 19df2d0dfa75acecef66737dee97e605bd2b00a3 to rvc…
Apr 24, 2020
4f2a898
Snap for 6429305 from cc199fa69451154ee9d8c96df3173faa6666e3ee to rvc…
Apr 25, 2020
16da592
Snap for 6431357 from b2cadb13e516c19900fe8c52e1410d6210f75fd1 to rvc…
Apr 25, 2020
8a24256
Snap for 6436225 from fb2e4f6bbecfb571797ec7c64d7c2ac36ee6f62e to rvc…
Apr 28, 2020
16d3ebe
Snap for 6440900 from f2f12a41f0291492a8c56f73cf1e31ab03829cf8 to rvc…
Apr 29, 2020
875084c
Snap for 6445537 from 11f1b3d49fc0c96e73eae0c993edda46228bba13 to rvc…
Apr 30, 2020
93ddb2f
Snap for 6449986 from be1d76775b438a5316611a77dbf0989e73037cf9 to rvc…
May 1, 2020
9cd3082
Snap for 6453963 from 207079994b7e0ba2183161194a9d4edda41cc62c to rvc…
May 2, 2020
742d56e
Snap for 6456040 from 2eeb28d2fe35854db0ca672443314712cb65cfd1 to rvc…
May 2, 2020
3333fec
Snap for 6461449 from 412814b217444fb8799956d5e629565aaaae24ad to rvc…
May 5, 2020
06717b4
Snap for 6465574 from 4d68b0507ef4bede9fd8af1a93f0637e78b5fe6c to rvc…
May 6, 2020
49828ce
Snap for 6469672 from 3ee284a8275e91cc22baf987fee486f078f65768 to rvc…
May 7, 2020
a08617a
Snap for 6473661 from edc6d783e824e1cf1c25d89a9e4b4389511a2977 to rvc…
May 8, 2020
b8d2c5e
Snap for 6477313 from 2c347cf23a20e8b408a4342eff4972851bd8bcff to rvc…
May 9, 2020
3aaceb6
Snap for 6478919 from 144c0dd0c1c34e9e9d1c997a44dd6a5625b792f2 to rvc…
May 9, 2020
e9f71be
Snap for 6480273 from d8742cdbeaf3b70dbd380912607406367493f277 to rvc…
May 10, 2020
87cb935
Snap for 6484097 from 73a607348813b0733f17cd34cf536e19e489944a to rvc…
May 12, 2020
34c32ff
Snap for 6488384 from 545a4ecfa4e11993696ecc9c7b2267cc7a283035 to rvc…
May 13, 2020
ae46fed
Snap for 6492800 from a108568938c7581430b682ec3a027435f42e76ca to rvc…
May 14, 2020
12f20a8
Snap for 6496549 from 38facc3b2590107a404f2e824fca867afbdd2b92 to rvc…
May 15, 2020
00bb74b
Snap for 6502385 from 1eda163aab1a65bbb873a69474e6c3375b1058a1 to rvc…
May 16, 2020
bbacd72
Snap for 6503621 from 7355f2ab064769d7c38a77efdda6dbfa655cd3d6 to rvc…
May 17, 2020
892d0fc
Snap for 6507440 from e536cd115bddb9ea5fa38c8ceaf495b3ece78c3d to rvc…
May 19, 2020
d4d7782
Snap for 6511878 from fc548645bcae1106c15d51b840b7a630ac8572dd to rvc…
May 20, 2020
1d7d519
Snap for 6516174 from 0715666c96aef01fd8d76445189446bf3b5179c3 to rvc…
May 21, 2020
95f7366
Snap for 6520394 from 8dddd90021f0d9419a3caf4cd07ba4c5af8746c7 to rvc…
May 22, 2020
91d6622
Snap for 6525849 from 573ce2e5a0fdad896804f6a2408b6802c29588dd to rvc…
May 26, 2020
8ffad65
Snap for 6529526 from c11cd31f25516662ea9a8d6b774d9e591a3fda91 to rvc…
May 27, 2020
cb8b9b3
Snap for 6538416 from f8ee42f7b6e2600a7de0c779d054293698ecd877 to rvc…
May 29, 2020
3827a8a
Snap for 6542686 from 47d386420fb3e3523f643f0d1e1fd3496c5f6aeb to rvc…
May 30, 2020
a218697
Snap for 6544675 from 7c8441932eae9212fae6157d3ca07b480254cee1 to rvc…
May 30, 2020
4c5b64a
Snap for 6546046 from ed72be5adfa4dde205917312dfdd240b470882b3 to rvc…
May 31, 2020
da3df5a
Snap for 6549063 from 4d77b3f79c3e44a9c227e2901020951ca274fda9 to rvc…
Jun 2, 2020
d0ce1b6
Snap for 6553159 from 7406fac7e4550b239dfa2a6f53b83a79042a5e1b to rvc…
Jun 3, 2020
2b9214d
Snap for 6557338 from bf34282befbbced3eac590d705afc9f469da88ae to rvc…
Jun 4, 2020
d3fa4f2
Snap for 6560464 from 3345949d725fc54a77c127b5c5465d5b1dde2cb5 to rvc…
Jun 5, 2020
ee96ebc
Snap for 6565919 from 420792e80bf4ec14037fdd7eeb7e5d4f3fe4b6d6 to rvc…
Jun 6, 2020
8770c5d
Snap for 6566830 from 1c683f1d21fa429de706f2397293e815b98e1ea2 to rvc…
Jun 7, 2020
4f37846
Snap for 6570104 from e565c0b697b0760443aceb02f9933e2a455da616 to rvc…
Jun 9, 2020
7ba5599
Snap for 6573866 from e4827fa3d2eb66740e1caa950cdc63044ae35e44 to rvc…
Jun 10, 2020
74ceeb1
Snap for 6578268 from 26f301289715dc01a3906c04ce867d051f0a8553 to rvc…
Jun 11, 2020
ff7f5df
Snap for 6582636 from 9f5fc7ac7400f64ba6c5f1a376c3abd548a16caa to rvc…
Jun 12, 2020
d773614
Snap for 6586393 from 11da4974d4c417d66ce97eda793718829a05bef3 to rvc…
Jun 13, 2020
5c63556
Snap for 6592941 from c7a1d6a7ddcfad8a3971a76765ec25ad86024f92 to rvc…
Jun 16, 2020
67d8065
Snap for 6596975 from c4d7ad413909b181fd59b595dc66d7d6d39aa684 to rvc…
Jun 17, 2020
2200498
Snap for 6601700 from 41c8058406f2de77c0105cd4a82c4ad1dd00fcfa to rvc…
Jun 18, 2020
83c484c
Snap for 6606167 from d5bccec8ab7c8e60291e68f282088351af841233 to rvc…
Jun 19, 2020
6a7b2a2
Snap for 6610691 from f7f52f8ced193995381e6d3be4cbde85b5021aa5 to rvc…
Jun 20, 2020
ece5a1e
Snap for 6613579 from 6ea82ec26afa0d8b72ccc84b9d644c1e539fd5d5 to rvc…
Jun 21, 2020
dc65b32
Snap for 6617762 from 261d53622e72b53ff416ca60328feb6c120c413d to rvc…
Jun 23, 2020
a241b3c
Snap for 6621766 from db04b29f0f6a96b19850fc17e23818855f800d61 to rvc…
Jun 24, 2020
aeeaacf
Snap for 6626121 from 273c4e562d1cdbed562811c617b56b568883bd39 to rvc…
Jun 25, 2020
1efbabf
Snap for 6634012 from 90723104f67badbfd95ca374fea2b514d3a314f3 to rvc…
Jun 27, 2020
5c6af80
Snap for 6636581 from 5ad76ae39719c828736a2d8aa685877f9c5bfaa0 to rvc…
Jun 28, 2020
3c33798
Snap for 6643631 from de359e61f8d727725b8b2393127f6d2a10a14abb to rvc…
Jul 1, 2020
5bef4c4
Snap for 6654057 from 839c296197a28377c026ae8fdd282ca02a85c2e6 to rvc…
Jul 5, 2020
aa75ddf
Snap for 6657150 from 4d67769d0680687e696186f0bb456ee08b53a2cd to rvc…
Jul 7, 2020
aef6097
Snap for 6660508 from d55cade0f9240ba70fd0fc6ed5e7458375740646 to rvc…
Jul 8, 2020
246b319
Snap for 6671561 from 000ad45722c73f345de77ff43973b2ed811b90e1 to rvc…
Jul 11, 2020
2131070
Snap for 6680390 from c794cd4c5fa839fbd7b0914a57da37f14ce39c2f to rvc…
Jul 15, 2020
1ec423f
Snap for 6692658 from ce1434bcc1bab6c3adc011ae64c5a9e77e2669c9 to rvc…
Jul 19, 2020
41a7999
[WPA3-Enterprise] Fix connection issues to ECDSA networks
Jul 22, 2020
6295916
Merge cherrypicks of [12222001, 12222002, 12222003, 12221903, 1222171…
Jul 23, 2020
65bfcc0
[Suggestion] Check foreground user for API call
Dec 3, 2020
1590c96
Fix abnormal wake up caused by WifiConnectivityManager
zhujiatai Jan 6, 2021
5f3c73c
Merge tag 'android-11.0.0_r32' into staging/lineage-18.1_merge-androi…
haggertk Mar 2, 2021
94c32fb
wifi: Add StaState API [2/2]
AgentFabulous Jun 21, 2020
47d398c
Merge tag 'android-11.0.0_r38' into staging/lineage-18.1_merge-androi…
haggertk Jun 8, 2021
0084b65
[WifiTrackerLib] Add wifi standard to WifiEntry.ConnectedInfo
Feb 23, 2021
0fd2226
WiFi: Ignore connectivity scans during WFD session
Jan 17, 2018
368d569
Merge tag 'android-security-11.0.0_r49' into staging/lineage-18.1_mer…
haggertk Nov 3, 2021
9500902
[DO NOT MERGE] wifi: remove certificates for network factory reset
Aug 22, 2022
7163495
Merge cherrypicks of [19693677] into security-aosp-rvc-release.
Sep 10, 2022
6056af9
Merge tag 'android-security-11.0.0_r61' of https://android.googlesour…
haggertk Nov 9, 2022
e0a036b
[RESTRICT AUTOMERGE] Only handle saveToStore from the WifiNetworkSugg…
Oct 26, 2022
85d4d2a
Merge cherrypicks of [20293997] into security-aosp-rvc-release.
Nov 11, 2022
8c2a436
[DO NOT MERGE] wifi: Reset to default SAP configuration when doing fa…
Aug 22, 2022
7efdc1a
Merge cherrypicks of ['ag/19693686'] into security-aosp-rvc-release.
Dec 8, 2022
3535c43
Merge tag 'android-security-11.0.0_r63' of https://android.googlesour…
haggertk Jan 5, 2023
2b280ab
Revert "[DO NOT MERGE] wifi: remove certificates for network factory …
Feb 6, 2023
b2df9dd
Merge cherrypicks of ['googleplex-android-review.googlesource.com/213…
Feb 7, 2023
13b569e
Revert "Revert "[DO NOT MERGE] wifi: remove certificates for network …
Feb 7, 2023
d08e383
Merge cherrypicks of ['googleplex-android-review.googlesource.com/213…
Feb 9, 2023
f9b6f7f
Merge tag 'android-security-11.0.0_r64' of https://android.googlesour…
haggertk Feb 11, 2023
a9131e4
Merge tag 'android-security-11.0.0_r65' of https://android.googlesour…
haggertk Mar 17, 2023
16ad3c5
Merge tag 'android-security-11.0.0_r66' of https://android.googlesour…
haggertk Apr 12, 2023
040b0f0
Merge branch 'lineage-18.1' into eleven
Meghthedev May 29, 2023
e3e1479
DO NOT MERGE: Add pre-share key check for wapi
Apr 13, 2023
4234b31
DO NOT MERGE: Limit the number of Passpoint per App
Apr 12, 2023
0c86ede
DO NOT MERGE: Update password check for WAPI
Jul 21, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
import android.net.NetworkInfo;
import android.net.NetworkUtils;
import android.net.RouteInfo;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
Expand Down Expand Up @@ -371,6 +372,7 @@ public static class ConnectedInfo {
public List<String> ipv6Addresses = new ArrayList<>();
public String gateway;
public String subnetMask;
public int wifiStandard = ScanResult.WIFI_STANDARD_UNKNOWN;
}

// User actions on a network
Expand Down Expand Up @@ -648,6 +650,7 @@ && connectionInfoMatches(wifiInfo, networkInfo)) {
}
mConnectedInfo.frequencyMhz = wifiInfo.getFrequency();
mConnectedInfo.linkSpeedMbps = wifiInfo.getLinkSpeed();
mConnectedInfo.wifiStandard = wifiInfo.getWifiStandard();
}
} else { // Connection info doesn't matched, so this network is disconnected
mNetworkInfo = null;
Expand Down
4 changes: 4 additions & 0 deletions service/java/com/android/server/wifi/ClientModeImpl.java
Original file line number Diff line number Diff line change
Expand Up @@ -3515,6 +3515,10 @@ public boolean processMessage(Message message) {
mTemporarilyDisconnectWifi = (message.arg1 == 1);
replyToMessage(message, WifiP2pServiceImpl.DISCONNECT_WIFI_RESPONSE);
break;
case WifiP2pServiceImpl.SET_MIRACAST_MODE:
if (mVerboseLoggingEnabled) logd("SET_MIRACAST_MODE: " + (int)message.arg1);
mWifiConnectivityManager.saveMiracastMode((int)message.arg1);
break;
/* Link configuration (IP address, DNS, ...) changes notified via netlink */
case CMD_UPDATE_LINKPROPERTIES:
updateLinkProperties((LinkProperties) message.obj);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1387,7 +1387,7 @@ private boolean removeNetworkInternal(WifiConfiguration config, int uid) {
// will remove the enterprise keys when provider is uninstalled. Suggestion enterprise
// networks will remove the enterprise keys when suggestion is removed.
if (!config.fromWifiNetworkSuggestion && !config.isPasspoint() && config.isEnterprise()) {
mWifiKeyStore.removeKeys(config.enterpriseConfig);
mWifiKeyStore.removeKeys(config.enterpriseConfig, false);
}

removeConnectChoiceFromAllNetworks(config.getKey());
Expand Down
25 changes: 18 additions & 7 deletions service/java/com/android/server/wifi/WifiConfigurationUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -413,7 +413,8 @@ private static boolean validateBssid(String bssid) {
return true;
}

private static boolean validatePassword(String password, boolean isAdd, boolean isSae) {
private static boolean validatePassword(String password, boolean isAdd, boolean isSae,
boolean isWapi) {
if (isAdd) {
if (password == null) {
Log.e(TAG, "validatePassword: null string");
Expand Down Expand Up @@ -454,8 +455,14 @@ private static boolean validatePassword(String password, boolean isAdd, boolean
return false;
}
} else {
// HEX PSK string
if (password.length() != PSK_SAE_HEX_LEN) {
if (isWapi) {
// Protect system against malicious actors injecting arbitrarily large passwords.
if (password.length() > 100) {
Log.e(TAG, "validatePassword failed: WAPI hex string too long: "
+ password.length());
return false;
}
} else if (password.length() != PSK_SAE_HEX_LEN) {
Log.e(TAG, "validatePassword failed: hex string size mismatch: "
+ password.length());
return false;
Expand Down Expand Up @@ -600,7 +607,11 @@ public static boolean validate(WifiConfiguration config, boolean isAdd) {
return false;
}
if (config.allowedKeyManagement.get(WifiConfiguration.KeyMgmt.WPA_PSK)
&& !validatePassword(config.preSharedKey, isAdd, false)) {
&& !validatePassword(config.preSharedKey, isAdd, false, false)) {
return false;
}
if (config.allowedKeyManagement.get(WifiConfiguration.KeyMgmt.WAPI_PSK)
&& !validatePassword(config.preSharedKey, isAdd, false, true)) {
return false;
}
if (config.allowedKeyManagement.get(WifiConfiguration.KeyMgmt.OWE)) {
Expand All @@ -616,7 +627,7 @@ public static boolean validate(WifiConfiguration config, boolean isAdd) {
Log.e(TAG, "PMF must be enabled for SAE networks");
return false;
}
if (!validatePassword(config.preSharedKey, isAdd, true)) {
if (!validatePassword(config.preSharedKey, isAdd, true, false)) {
return false;
}
}
Expand Down Expand Up @@ -761,7 +772,7 @@ public static boolean validateNetworkSpecifier(WifiNetworkSpecifier specifier) {
return false;
}
if (config.allowedKeyManagement.get(WifiConfiguration.KeyMgmt.WPA_PSK)
&& !validatePassword(config.preSharedKey, true, false)) {
&& !validatePassword(config.preSharedKey, true, false, false)) {
return false;
}
if (config.allowedKeyManagement.get(WifiConfiguration.KeyMgmt.OWE)) {
Expand All @@ -775,7 +786,7 @@ public static boolean validateNetworkSpecifier(WifiNetworkSpecifier specifier) {
if (!config.requirePmf) {
return false;
}
if (!validatePassword(config.preSharedKey, true, true)) {
if (!validatePassword(config.preSharedKey, true, true, false)) {
return false;
}
}
Expand Down
33 changes: 33 additions & 0 deletions service/java/com/android/server/wifi/WifiConnectivityManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
import android.app.AlarmManager;
import android.content.Context;
import android.net.MacAddress;
import android.net.wifi.p2p.WifiP2pManager;
import android.net.wifi.ScanResult;
import android.net.wifi.SupplicantState;
import android.net.wifi.WifiConfiguration;
Expand Down Expand Up @@ -160,6 +161,7 @@ public class WifiConnectivityManager {
private boolean mAutoJoinEnabled = false; // disabled by default, enabled by external triggers
private boolean mRunning = false;
private boolean mScreenOn = false;
private int mMiracastMode = WifiP2pManager.MIRACAST_DISABLED;
private int mWifiState = WIFI_STATE_UNKNOWN;
private int mInitialScanState = INITIAL_SCAN_STATE_COMPLETE;
private boolean mAutoJoinEnabledExternal = true; // enabled by default
Expand All @@ -175,6 +177,7 @@ public class WifiConnectivityManager {
private boolean mPnoScanStarted = false;
private boolean mPeriodicScanTimerSet = false;
private boolean mDelayedPartialScanTimerSet = false;
private boolean mWatchdogScanTimerSet = false;

// Used for Initial Scan metrics
private boolean mFailedInitialPartialScan = false;
Expand Down Expand Up @@ -1255,6 +1258,17 @@ private void periodicScanTimerHandler() {

// Start a single scan
private void startForcedSingleScan(boolean isFullBandScan, WorkSource workSource) {
// Any scans will impact wifi performance including WFD performance,
// So at least ignore scans triggered internally by ConnectivityManager
// when WFD session is active. We still allow connectivity scans initiated
// by other work source.
if (WIFI_WORK_SOURCE.equals(workSource) &&
(mMiracastMode == WifiP2pManager.MIRACAST_SOURCE ||
mMiracastMode == WifiP2pManager.MIRACAST_SINK)) {
localLog("Ignore connectivity scan, MiracastMode:" + mMiracastMode);
return;
}

mPnoScanListener.resetLowRssiNetworkRetryDelay();

ScanSettings settings = new ScanSettings();
Expand Down Expand Up @@ -1466,6 +1480,15 @@ private void scheduleWatchdogTimer() {
mClock.getElapsedSinceBootMillis() + WATCHDOG_INTERVAL_MS,
WATCHDOG_TIMER_TAG,
mWatchdogListener, mEventHandler);
mWatchdogScanTimerSet = true;
}

// Cancel the watchdog scan timer.
private void cancelWatchdogScan() {
if (mWatchdogScanTimerSet) {
mAlarmManager.cancel(mWatchdogListener);
mWatchdogScanTimerSet = false;
}
}

// Schedules a delayed partial scan, which will scan the frequencies in mCachedWifiCandidates.
Expand Down Expand Up @@ -1585,6 +1608,15 @@ public void handleScreenStateChanged(boolean screenOn) {
startConnectivityScan(SCAN_ON_SCHEDULE);
}

/**
* Save current miracast mode, it will be used to ignore
* connectivity scan during the time when miracast is enabled.
*/
public void saveMiracastMode(int mode) {
localLog("saveMiracastMode: mode=" + mode);
mMiracastMode = mode;
}

/**
* Helper function that converts the WIFI_STATE_XXX constants to string
*/
Expand Down Expand Up @@ -1893,6 +1925,7 @@ private void stop() {
if (!mRunning) return;
mRunning = false;
stopConnectivityScan();
cancelWatchdogScan();
resetLastPeriodicSingleScanTimeStamp();
mOpenNetworkNotifier.clearPendingNotification(true /* resetRepeatDelay */);
mLastConnectionAttemptBssid = null;
Expand Down
5 changes: 5 additions & 0 deletions service/java/com/android/server/wifi/WifiInjector.java
Original file line number Diff line number Diff line change
Expand Up @@ -855,4 +855,9 @@ public WifiSettingsConfigStore getSettingsConfigStore() {
public DeviceConfigFacade getDeviceConfigFacade() {
return mDeviceConfigFacade;
}

@NonNull
public WifiKeyStore getWifiKeyStore() {
return mWifiKeyStore;
}
}
7 changes: 4 additions & 3 deletions service/java/com/android/server/wifi/WifiKeyStore.java
Original file line number Diff line number Diff line change
Expand Up @@ -201,11 +201,12 @@ public boolean removeEntryFromKeyStore(String alias) {
* Remove enterprise keys from the network config.
*
* @param config Config corresponding to the network.
* @param forceRemove remove keys regardless of the key installer.
*/
public void removeKeys(WifiEnterpriseConfig config) {
public void removeKeys(WifiEnterpriseConfig config, boolean forceRemove) {
Preconditions.checkNotNull(mKeyStore);
// Do not remove keys that were manually installed by the user
if (config.isAppInstalledDeviceKeyAndCert()) {
if (forceRemove || config.isAppInstalledDeviceKeyAndCert()) {
String client = config.getClientCertificateAlias();
// a valid client certificate is configured
if (!TextUtils.isEmpty(client)) {
Expand All @@ -219,7 +220,7 @@ public void removeKeys(WifiEnterpriseConfig config) {
}

// Do not remove CA certs that were manually installed by the user
if (config.isAppInstalledCaCert()) {
if (forceRemove || config.isAppInstalledCaCert()) {
String[] aliases = config.getCaCertificateAliases();
if (aliases == null || aliases.length == 0) {
return;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
import android.os.UserHandle;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.util.EventLog;
import android.util.Log;
import android.util.Pair;
import android.view.WindowManager;
Expand All @@ -70,12 +71,14 @@
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import java.util.Set;
import java.util.stream.Collectors;

Expand Down Expand Up @@ -849,7 +852,7 @@ private void updateWifiConfigInWcmIfPresent(
if (mVerboseLoggingEnabled) {
Log.v(TAG, "Adding " + networkSuggestions.size() + " networks from " + packageName);
}
if (!validateNetworkSuggestions(networkSuggestions)) {
if (!validateNetworkSuggestions(networkSuggestions, uid)) {
Log.e(TAG, "Invalid suggestion add from app: " + packageName);
return WifiManager.STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_INVALID;
}
Expand Down Expand Up @@ -966,7 +969,23 @@ private void updateWifiConfigInWcmIfPresent(
}
// Update the max size for this app.
perAppInfo.maxSize = Math.max(perAppInfo.extNetworkSuggestions.size(), perAppInfo.maxSize);
saveToStore();
try {
saveToStore();
} catch (OutOfMemoryError e) {
Optional<PerAppInfo> appInfo = mActiveNetworkSuggestionsPerApp.values()
.stream()
.max(Comparator.comparingInt(a -> a.extNetworkSuggestions.size()));
if (appInfo.isPresent()) {
EventLog.writeEvent(0x534e4554, "245299920", appInfo.get().uid,
"Trying to add large number of suggestion, num="
+ appInfo.get().extNetworkSuggestions.size());
} else {
Log.e(TAG, "serialize out of memory but no app has suggestion!");
}
// Remove the most recently added suggestions, which should cause the failure.
remove(networkSuggestions, uid, packageName);
return WifiManager.STATUS_NETWORK_SUGGESTIONS_ERROR_INTERNAL;
}
mWifiMetrics.incrementNetworkSuggestionApiNumModification();
mWifiMetrics.noteNetworkSuggestionApiListSizeHistogram(getAllMaxSizes());
return WifiManager.STATUS_NETWORK_SUGGESTIONS_SUCCESS;
Expand All @@ -988,7 +1007,8 @@ private boolean isSimBasedSuggestion(ExtendedWifiNetworkSuggestion ewns) {
}
}

private boolean validateNetworkSuggestions(List<WifiNetworkSuggestion> networkSuggestions) {
private boolean validateNetworkSuggestions(List<WifiNetworkSuggestion> networkSuggestions,
int uid) {
for (WifiNetworkSuggestion wns : networkSuggestions) {
if (wns == null || wns.wifiConfiguration == null) {
return false;
Expand All @@ -1006,6 +1026,8 @@ private boolean validateNetworkSuggestions(List<WifiNetworkSuggestion> networkSu

} else {
if (!wns.passpointConfiguration.validate()) {
EventLog.writeEvent(0x534e4554, "245299920", uid,
"Trying to add invalid passpoint suggestion");
return false;
}
}
Expand Down Expand Up @@ -1095,7 +1117,7 @@ private void removeInternal(
removeFromPassPointInfoMap(ewns);
} else {
if (ewns.wns.wifiConfiguration.isEnterprise()) {
mWifiKeyStore.removeKeys(ewns.wns.wifiConfiguration.enterpriseConfig);
mWifiKeyStore.removeKeys(ewns.wns.wifiConfiguration.enterpriseConfig, false);
}
removeFromScanResultMatchInfoMapAndRemoveRelatedScoreCard(ewns);
}
Expand Down Expand Up @@ -1129,7 +1151,7 @@ private void removeInternal(
Log.v(TAG, "Removing " + networkSuggestions.size() + " networks from " + packageName);
}

if (!validateNetworkSuggestions(networkSuggestions)) {
if (!validateNetworkSuggestions(networkSuggestions, uid)) {
Log.e(TAG, "Invalid suggestion remove from app: " + packageName);
return WifiManager.STATUS_NETWORK_SUGGESTIONS_ERROR_REMOVE_INVALID;
}
Expand Down
13 changes: 12 additions & 1 deletion service/java/com/android/server/wifi/WifiServiceImpl.java
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.util.EventLog;
import android.util.Log;
import android.util.MutableBoolean;

Expand Down Expand Up @@ -189,7 +190,7 @@ public class WifiServiceImpl extends BaseWifiService {
private final WifiConfigManager mWifiConfigManager;
private final PasspointManager mPasspointManager;
private final WifiLog mLog;
private WifiStaStateNotifier mWifiStaStateNotifier;
private final WifiStaStateNotifier mWifiStaStateNotifier;

/**
* Verbose logging flag. Toggled by developer options.
Expand Down Expand Up @@ -3452,7 +3453,14 @@ public void factoryReset(String packageName) {
List<WifiConfiguration> networks = mWifiThreadRunner.call(
() -> mWifiConfigManager.getSavedNetworks(Process.WIFI_UID),
Collections.emptyList());
EventLog.writeEvent(0x534e4554, "231985227", -1,
"Remove certs for factory reset");
for (WifiConfiguration network : networks) {
if (network.isEnterprise()) {
mWifiThreadRunner.run(() ->
mWifiInjector.getWifiKeyStore()
.removeKeys(network.enterpriseConfig, true));
}
removeNetwork(network.networkId, packageName);
}
// Delete all Passpoint configurations
Expand All @@ -3463,6 +3471,9 @@ public void factoryReset(String packageName) {
removePasspointConfigurationInternal(null, config.getUniqueId());
}
mWifiThreadRunner.post(() -> {
EventLog.writeEvent(0x534e4554, "241927115", -1,
"Reset SoftApConfiguration to default configuration");
mWifiApConfigStore.setApConfiguration(null);
mPasspointManager.clearAnqpRequestsAndFlushCache();
mWifiConfigManager.clearUserTemporarilyDisabledList();
mWifiConfigManager.removeAllEphemeralOrPasspointConfiguredNetworks();
Expand Down
Loading