Recent commits on external-wpa_supplicant_8 (git) - Android-x86 - OSDN https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/ Android-x86 https://static-cdn.osdn.net/thumb/g/5/887/36x36_0.png /projects/android-x86/ ea14e6: add private_lib for NL80211 driver. Copied from hardware... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/ea14e68b0113ef517aefefaf877fde0a2bdffae7 Chih-Wei Huang Commit: ea14e68b0113ef517aefefaf877fde0a2bdffae7
add private_lib for NL80211 driver.

Copied from hardware/broadcom/wlan/bcmdhd/wpa_supplicant_8_lib
with minor fixes for x86.
]]>
4cf0f2: P2P: Validate SSID element length before copying it This... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/4cf0f2d0d869c35a9ec4432861d5efa8ead4279c oper_ssid in p2p_add_device(). The length provided by the peer device (0..255 bytes) was used without proper bounds checking and that could have resulted in arbitrary data of up to 223 bytes being written beyond the end of the dev->oper_ssid[] array (of which about 150 bytes would be beyond the heap allocation) when processing a corrupted management frame for P2P peer discovery purposes. This could result in corrupted state in heap, unexpected program behavior due to corrupted P2P peer device information, denial of service due to process crash, exposure of memory contents during GO Negotiation, and potentially arbitrary code execution. Thanks to Google security team for reporting this issue and smart hardware research group of Alibaba security team for discovering it. Change-Id: I9f350f20cdd010f2c096514b245b4a901ad74e46 Signed-off-by: Jouni Malinen ]]> Jouni Malinen Commit: 4cf0f2d0d869c35a9ec4432861d5efa8ead4279c
P2P: Validate SSID element length before copying it

This fixes a possible memcpy overflow for P2P dev->oper_ssid in
p2p_add_device(). The length provided by the peer device (0..255 bytes)
was used without proper bounds checking and that could have resulted in
arbitrary data of up to 223 bytes being written beyond the end of the
dev->oper_ssid[] array (of which about 150 bytes would be beyond the
heap allocation) when processing a corrupted management frame for P2P
peer discovery purposes.

This could result in corrupted state in heap, unexpected program
behavior due to corrupted P2P peer device information, denial of service
due to process crash, exposure of memory contents during GO Negotiation,
and potentially arbitrary code execution.

Thanks to Google security team for reporting this issue and smart
hardware research group of Alibaba security team for discovering it.

Change-Id: I9f350f20cdd010f2c096514b245b4a901ad74e46
Signed-off-by: Jouni Malinen 
]]>
326450: merge in lmp-mr1-release history after reset to lmp-mr1-dev https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/326450198720862ade868801cc2f43597f3c1fd8 The Android Automerger Commit: 326450198720862ade868801cc2f43597f3c1fd8
merge in lmp-mr1-release history after reset to lmp-mr1-dev
]]>
0a217d: Don't write to wpa_supplicant.conf directly There is a c... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/0a217de1802bc5cf785524c1913af7ae3faa9c54 ]]> Vinit Deshpande Commit: 0a217de1802bc5cf785524c1913af7ae3faa9c54
Don't write to wpa_supplicant.conf directly

There is a chance that wpa_supplicant may get killed during
the time it is writing config file. If this happens, user
information like SSIDs and passwords can be lost forever.

This change works around that by writing config to a
temporary file and then renaming the file to the correct name.

Bug: 19224089

Change-Id: I1709cdd5e5c6dfa3073e42c644fae941b43401cc
Signed-off-by: Vinit Deshpande 
]]>
d02cea: merge in lmp-mr1-release history after reset to lmp-mr1-dev https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/d02cea1c6892553734738ff70c05f55d2dc2ffc5 The Android Automerger Commit: d02cea1c6892553734738ff70c05f55d2dc2ffc5
merge in lmp-mr1-release history after reset to lmp-mr1-dev
]]>
adaa28: Merge "Return only full network line in list_networks" in... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/adaa28a85b3a1e28d36875bdf9113fea8eeb0248 Dmitry Shmidt Commit: adaa28a85b3a1e28d36875bdf9113fea8eeb0248
Merge "Return only full network line in list_networks" into lmp-mr1-dev
]]>
aeec9b: merge in lmp-mr1-release history after reset to lmp-mr1-dev https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/aeec9b8de9b57d504b522cbacc5e8c3c0d07c0e1 The Android Automerger Commit: aeec9b8de9b57d504b522cbacc5e8c3c0d07c0e1
merge in lmp-mr1-release history after reset to lmp-mr1-dev
]]>
68c7ea: Merge "List all networks despite message limit of 4096 by... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/68c7ea4c1886b7a59dd6a38da0e85a5373ca9602 Vinit Deshpande Commit: 68c7ea4c1886b7a59dd6a38da0e85a5373ca9602
Merge "List all networks despite message limit of 4096 bytes" into lmp-mr1-dev
]]>
a7c60b: nl80211: Ignore Connect failure for the previous associat... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/a7c60b4c03ced564d424e4cae81b85f7112aa59b Signed-off-by: vandwalle ]]> Jithu Jance Commit: a7c60b4c03ced564d424e4cae81b85f7112aa59b
nl80211: Ignore Connect failure for the previous association

Suppose there are two APs (AP1 & AP2) and user attempted to connect to
AP2 before the previous connection with AP1 could succeed. Now, if the
connection event comes for the older AP with failed status, we should
just ignore it as the wpa_supplicant state has moved to "ASSOCIATING"
with the new AP (AP2).

This is a similar to the case where a disconnection event is ignored for
a case where local disconnect request can cause the extra event to show
up during the next association process following that command.

Signed-off-by: Jithu Jance 
Signed-off-by: vandwalle 
]]>
9e37fc: Return only full network line in list_networks Change-Id... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/9e37fc2607983e5c6879df1041d154a7a015c320 ]]> Dmitry Shmidt Commit: 9e37fc2607983e5c6879df1041d154a7a015c320
Return only full network line in list_networks

Change-Id: I81a74db1ba1e4e48397ce779687fffda42cbd8ac
Signed-off-by: Dmitry Shmidt 
]]>
da134e: List all networks despite message limit of 4096 bytes Th... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/da134e99c37d7b8d29aab91ba68c54c1d536c598 ]]> Vinit Deshpande Commit: da134e99c37d7b8d29aab91ba68c54c1d536c598
List all networks despite message limit of 4096 bytes

This change creates 'LIST_NETWORK LAST_ID=x' form to allow
retrieval of all networks saved in the system. Without this form,
only first few (whatever fills in first 4096 bytes) can be
retrieved.

Signed-off-by: Vinit Deshpande 
]]>
cf510c: merge in lmp-mr1-release history after reset to lmp-mr1-dev https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/cf510c9a52c37ef07ff4cf7ada9ab8f832819bd5 The Android Automerger Commit: cf510c9a52c37ef07ff4cf7ada9ab8f832819bd5
merge in lmp-mr1-release history after reset to lmp-mr1-dev
]]>
fee0f9: am 658fb4ad: Work around AP misbehavior on EAPOL-Key desc... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/fee0f928f4b3d742a55836f46fbbdf9e43535450 Jouni Malinen Commit: fee0f928f4b3d742a55836f46fbbdf9e43535450
am 658fb4ad: Work around AP misbehavior on EAPOL-Key descriptor version

* commit '658fb4adb9458c3055c64a43833f1a9e89b4db74':
  Work around AP misbehavior on EAPOL-Key descriptor version
]]>
658fb4: Work around AP misbehavior on EAPOL-Key descriptor versio... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/658fb4adb9458c3055c64a43833f1a9e89b4db74 ]]> Jouni Malinen Commit: 658fb4adb9458c3055c64a43833f1a9e89b4db74
Work around AP misbehavior on EAPOL-Key descriptor version

It looks like some APs are incorrectly selecting descriptor version 3
(AES-128-CMAC) for EAPOL-Key frames when version 2 (HMAC-SHA1) was
expected to be used. This is likely triggered by an attempt to negotiate
PMF with SHA1-based AKM.

Since AES-128-CMAC is considered stronger than HMAC-SHA1, allow the
incorrect, but stronger, option to be used in these cases to avoid
interoperability issues with deployed APs.

This issue shows up with "WPA: CCMP is used, but EAPOL-Key descriptor
version (3) is not 2" in debug log. With the new workaround, this issue
is ignored and "WPA: Interoperability workaround: allow incorrect
(should have been HMAC-SHA1), but stronger (is AES-128-CMAC), descriptor
version to be used" is written to the log.

Bug: 18411110

Change-Id: I9ae12e8882adc9e785f6e4cef9f30b89bf72dcd2
Signed-off-by: Jouni Malinen 
]]>
fde887: merge in lmp-mr1-release history after reset to lmp-mr1-dev https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/fde887d79703aad98742d14fe76894224fcaa020 The Android Automerger Commit: fde887d79703aad98742d14fe76894224fcaa020
merge in lmp-mr1-release history after reset to lmp-mr1-dev
]]>
2e425d: Cumulative patch from commits: a7f5271 and 7465640 a7f52... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/2e425d69801667e42b4874548f2a49dc16e95617 ]]> Dmitry Shmidt Commit: 2e425d69801667e42b4874548f2a49dc16e95617
Cumulative patch from commits: a7f5271 and 7465640

a7f5271 Update pending connect radio work BSS pointer on scan update
7465640 Invoke connect work done for all the connection failure cases

Bug: 18312770

Change-Id: I5e59edaac24c30bbfdab2e38e8ea902300b0308d
Signed-off-by: Dmitry Shmidt 
]]>
5e7651: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/5e7651a6d2a0d596b67e9bfae0525896e9c88bba The Android Automerger Commit: 5e7651a6d2a0d596b67e9bfae0525896e9c88bba
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
d5365e: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/d5365ebf723c26aa63cdede0e7ef45df3d8eb01d The Android Automerger Commit: d5365ebf723c26aa63cdede0e7ef45df3d8eb01d
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
b04878: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/b04878932c59fe31d475902758155669ad44819b The Android Automerger Commit: b04878932c59fe31d475902758155669ad44819b
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
b07fed: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/b07fed092a89590251fab3bbe693768177136ed3 The Android Automerger Commit: b07fed092a89590251fab3bbe693768177136ed3
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
9aeab0: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/9aeab0116db29ab14c00c1fc9686e88378b1ac59 The Android Automerger Commit: 9aeab0116db29ab14c00c1fc9686e88378b1ac59
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
2951f7: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/2951f7e78a117747a3379b7f3e8c22cb4f0517b0 The Android Automerger Commit: 2951f7e78a117747a3379b7f3e8c22cb4f0517b0
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
d49608: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/d49608fe75a4dc46a98144960b9ea8d828a7a2b9 The Android Automerger Commit: d49608fe75a4dc46a98144960b9ea8d828a7a2b9
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
07b23d: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/07b23dbc1c8eaac18f8aec5c4aa3ded66e6dfe66 The Android Automerger Commit: 07b23dbc1c8eaac18f8aec5c4aa3ded66e6dfe66
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
eb3a1f: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/eb3a1f82bcef55e42b9e33bfc3bc70a0fc706446 The Android Automerger Commit: eb3a1f82bcef55e42b9e33bfc3bc70a0fc706446
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
8e4208: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/8e4208723b2b6323fda8557f965c351dac4658a7 The Android Automerger Commit: 8e4208723b2b6323fda8557f965c351dac4658a7
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
c30a26: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/c30a2603b8534f7dfd4ea97d1e45943b72d78e2b The Android Automerger Commit: c30a2603b8534f7dfd4ea97d1e45943b72d78e2b
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
a666ce: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/a666cec92444a61dfe9f05ca05a9b160f8c167b7 The Android Automerger Commit: a666cec92444a61dfe9f05ca05a9b160f8c167b7
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
1c3b5a: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/1c3b5ac961b5feee2a478db70e8c67ce8fe32822 The Android Automerger Commit: 1c3b5ac961b5feee2a478db70e8c67ce8fe32822
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>
ac7e5c: merge in lmp-mr1-release history after reset to a7b06faf5... https://de.osdn.net/projects/android-x86/scm/git/external-wpa_supplicant_8/commits/ac7e5cfff618d13534a7aefae747589c0974d6d9 The Android Automerger Commit: ac7e5cfff618d13534a7aefae747589c0974d6d9
merge in lmp-mr1-release history after reset to a7b06faf528d1765cc2712cc9a31ad45d7c3110b
]]>