1. 22 Jun, 2016 3 commits
    • Dmitry Shmidt's avatar
      Cumulative patch from commit 3b208346ec56342fda736e62601df485ed002493 · d5ab1b53
      Dmitry Shmidt authored
      
      3b20834 ctrl_iface: BSS command to skip info items if parsing fails
      a9c52e8 HS 2.0R2: No longer use HTTP_RAW_POST_DATA
      04c18fa curl: Don't free memory for subjectAltName before calling callback
      5a8e48f mesh: Use MESH_CAP_* macros for mesh capability
      d70a8ab mesh: Ignore crowded peer
      a151b0e mesh: Select pairwise and group cipher based on network profile
      3b6deac mesh: Avoid use of hardcoded cipher
      f868d56 mesh: Clean up AMPE element encoding and parsing
      4367eec mesh: Do not use RX MGTK as RX IGTK
      a4eec3c mesh: Use variable length MGTK for RX
      fccba2c mesh: Generate a separate TX IGTK if PMF is enabled
      696f792 mesh: Support variable length TX MGTK
      b02f4d0 mesh: Add variable length MTK support
      846201d mesh: Coding style cleanup for MTK derivation
      0f76d82 mesh: Fix MTK derivation to use AKM suite selector
      f5ba692 mesh: Coding style cleanup for AEK derivation
      a59c5e9 mesh: Fix AEK derivation to use AKM suite selector
      18aca1a mesh: Use ieee80211w profile parameter
      b8b499e mesh: Use WPA_NONCE_LEN macro
      bb4e19e hostapd: Skip hostapd ACL check for drivers supporting ACL offload
      00ec535 WPS: Fix memory leak with wps_ie in wpa_bss_is_wps_candidate()
      d1296da Reserve QCA vendor specific nl80211 command 121
      fae7b37 WPS: Do not expire probable BSSes for WPS connection
      52a6c9c Add a QCA vendor command to configure AP parameters
      31d3692 hostapd: Add comment about '-i' parameter in hostapd.conf
      40f6282 hostapd: Accept interface names as a command line parameter
      cc27c8e hostapd: Fix early init failure path
      976dfb3 FST: Make fst_global_deinit() more robust
      7a69fad mesh: Sync max peer links with kernel
      f7cb6e9 Update PKCS#11 references in template wpa_supplicant.conf
      c3d7fb7 OpenSSL: Initialise PKCS#11 engine even if found with ENGINE_by_id()
      fdc1188 nl80211: Fix use-after-free in qca_nl80211_get_features()
      8359472 hostapd Make GAS Address3 field selection behavior configurable
      6996ff7 hostapd: Fix Public Action frame TX status processing for wildcard BSSID
      78a3632 hostapd: Fix Public Action frame addressing (BSSID field)
      c86bef2 wpa_supplicant: Make GAS Address3 field selection behavior configurable
      a5a187b nl80211: Add TEST_FAIL() to command generation and set_mode
      ee854ff mesh: Remove extra newline from the end of an error message
      331f077 mesh: Allow 160 MHz channel to be configured
      92a515b nl80211: Update drv->assoc_freq on mesh join
      d2cc8bb mesh: Remove unreachable code
      cc9a257 nl80211: Use extended capabilities per interface type
      c6edea0 Sync with mac80211-next.git include/uapi/linux/nl80211.h
      9a5160f Report connection timeouts in CTRL-EVENT-ASSOC-REJECT
      dad0129 mesh: Support simple SAE group negotiation case
      b4c738e mesh: Fix error path handling for RSN (MGTK init)
      f4b4ddf D-Bus: Remove unused wpas_dbus_signal_p2p_group_started() parameter
      4fe50bb D-Bus: Indicate whether created group is persistent or not
      62fc8e6 mesh: Fix MESH_INTERFACE_ADD error path cleanup
      9c10be3 mesh: Fix error path handling in init OOM cases
      7012e25 Remove dead code from wpas_sched_scan_plans_set()
      8e909fa Improve reattach scan OOM failure handling
      f37d8a4 Indicate scan failure event on parameter cloning failure
      9356823 wpaspy: Fix potentially referencing non existing attribute
      
      Change-Id: I656be560523c206195a5bf8649e73d8aa70bd8f9
      Signed-off-by: default avatarDmitry Shmidt <dimitrysh@google.com>
      d5ab1b53
    • Paul Stewart's avatar
      Fix use-after-free in qca_nl80211_get_features am: 748cf248 · 969a0191
      Paul Stewart authored
      am: 3f56ddf0
      
      Change-Id: I30c7c634f26ac6b4c44489eb1e1caf478a1bfa90
      969a0191
    • Paul Stewart's avatar
      Fix use-after-free in qca_nl80211_get_features · 3f56ddf0
      Paul Stewart authored
      am: 748cf248
      
      Change-Id: Ie74c0f17f6621fbfc23500e6a29e828aca915161
      3f56ddf0
  2. 10 Jun, 2016 1 commit
    • Paul Stewart's avatar
      Fix use-after-free in qca_nl80211_get_features · 748cf248
      Paul Stewart authored
      Any data accessible from nla_data is freed before the
      send_and_recv_msgs function returns, therefore we need to allocate
      space for info.flags ourselves.
      
      BUG=29237626
      
      Change-Id: I622d1c624cce785ca7ed76f5c0ea8c5011c9be45
      748cf248
  3. 02 Jun, 2016 2 commits
  4. 27 May, 2016 1 commit
    • Dmitry Shmidt's avatar
      Cumulative patch from commit 8960afa4bfa423774a8ca58cc21a4a7c1ab6089e · 849734c8
      Dmitry Shmidt authored
      8960afa wpa_cli: Run action file in case of an AP event
      1cece2f OpenSSL: Comment out tls_connection_get_eap_fast_key without EAP-FAST
      7358170 TLS: Split tls_connection_prf() into two functions
      f150db6 OpenSSL: Remove two more accesses of ssl_ctx->cert_store
      6dc3206 scan: Fix a memory leak on an error path
      9ce3e61 nl80211: Add TEST_FAIL() to nl80211_set_mac_addr()
      8880240 scan: Clean up code a bit - phase1 is used in all WPS cases
      e1ae287 scan: Clean up code a bit - ssid cannot be NULL here
      a170394 Update ChangeLog files for v2.6
      a26c9c2 Fix sending non-Public Action frames over P2P Device interface
      4d916ed nl80211: Register for only for specific Action frames in AP mode
      31d7fb1 P2PS: Allow P2P_CONNECT command for P2PS connection with/without PIN
      467fc14 P2PS: Correct config_methods for different P2P cases
      9d136b0 EAP-SAKE: Do not debug print result if eap_sake_compute_mic() fails
      0884633 EAP-PAX: Do not debug print result if eap_pax_mac() fails
      92abe37 EAP-FAST: Check sha1_t_prf() result in eap_fast_get_cmk()
      636a238 WPS: Check sha256_vector() result in wps_build_oob_dev_pw()
      2c3d95c Check md5_vector() result in decrypt_ms_key()
      38eee0f Check hmac_md5() result in radius_msg_verify_msg_auth()
      05dad94 Check md5_vector() result in radius_msg_verify()
      aae125e WPS: Fix debug prints in wps_derive_psk() error case
      7d1007a Fix external radio work debug printing on removal
      b6317b4 wpa_supplicant: Add wps_disabled parameter to network block
      23d71a0 Set wpa_psk_set in wpa_supplicant AP mode is PSK is available
      6641954 Fix AP mode key_mgmt configuration in wpa_supplicant default case
      ad6cee3 P2P: Do not enable P2P group processing for non-P2P AP mode
      a185e9b tests/remote: Add hwsim wrapper
      ff9bb8a tests/remote: Add test_example.py
      a73fa13 tests/remote: Add utils file
      ede4719 tests/remote: Add monitor.py
      3b11ad3 Send CTRL-EVENT-REGDOM-CHANGE event on the parent interface
      4de70e2 Add MGMT_RX_PROCESS test command for wpa_supplicant
      f42c3ce mesh: Calculate MTK before sending it to MAC in case Open is dropped
      baa1213 mesh: Add missing action to cancel timer
      e8a1b6b D-Bus: Check driver capability for IBSS in Modes property of Capabilities
      7a1887f wpa_cli: Add backspace key process for some terminal
      3dd0e9e wpa_supplicant: Fix CONFIG_AP build without CTRL_IFACE
      d58b60d drivers: Add NEED_RADIOTAP
      6a9681e OpenSSL: Make dh5_init() match the generic implementation
      46bac65 WPS: Fix segmentation fault in new DH key derivation
      e447133 OpenSSL: BoringSSL has SSL_get_client_random(), etc.
      03626e9 Skip connection attempt for non-RSN networks if PMF is set to required
      2295004 Ignore pmf=1/2 parameter for non-RSN networks
      2a3f565 Reject SET commands with newline characters in the string values
      b166cd8 Reject SET_CRED commands with newline characters in the string values
      0fe5a23 Remove newlines from wpa_supplicant config network output
      73e4abb Reject psk parameter set with invalid passphrase character
      ecbb0b3 WPS: Reject a Credential with invalid passphrase
      f4830be nl80211: Try running without mgmt frame subscription (driver AP SME)
      df5bde8 Android: Remove EAP-FAST option
      60d9f67 WPS: Explicitly clear wpabuf memory with key information
      9b377be P2P: Copy config from p2pdev when not using dedicated group interface
      3c88d26 P2P: Fix wpas_p2p_nfc_auth_join()
      2f19563 WNM: Fetch scan results before checking transition candidates
      4ac3398 Use a shared helper function for parsing hostapd.conf IEs
      a911227 Add assocresp_elements parameter for hostapd
      49fe2ad OpenSSL: Support OpenSSL 1.1.0 DH opacity
      b92d2a5 FT: Fix RRB for FT over-the-air case
      9e5a5de systemd: Update service files according to D-Bus interface version
      ac7aea8 Assign QCA vendor command/attributes for set/get wifi configuration
      57b3888 P2P: Add P2P_GROUP_MEMBER command to fetch client interface address
      0ee8925 P2P: Trigger event when invitation is accepted
      bd86ea0 nl80211: Get rid of unused assignment warning
      18ae3a6 bsd: Set level correctly for non FreeBSD systems
      cf667c6 RRM: Modify the processing of a received neighbor report
      00ed0aa SME: Add support for global RRM flag
      b5d172e nl80211: Add support for global RRM flag
      a7f0bb7 driver: Add global RRM support flag
      864b952 nl80211: Register to receive Radio Measurement Request frames
      4a74201 wpa_supplicant: Handle LCI request
      220754c hostapd: Add FTM range request
      f4f185a hostapd: Add LCI request
      629e180 hostapd: Save RM enabled capability of station
      2572df3 hostapd: Handle Neighbor Report Request frame
      061269b hostapd: Add own neighbor report data to neighbor database
      9b4b226 hostapd: Add a database of neighboring APs
      0101821 hostapd: Extend the configuration of RRM capabilities
      6a4f0ed Fix spelling of "neighbor" in a function name
      d41a535 wpa_supplicant: Add LCI and civic request to Neighbor Report Request
      624b8a0 utils: Add ssid_parse() function
      e4fbc8d Add measurement and neighbor report definitions
      9d955f7 utils: Rename hostapd_parse_bin to wpabuf_parse_bin and move it
      74e982d hostapd: Set LCI and Location Civic information in configuration
      1854eec Add POLL_STA command to check connectivity in AP mode
      3dbfb28 Allow AP to disconnect STA without sending Deauth/Disassoc frame
      de92314 Add inactive_msec into STA output
      61c1011 Extend VENDOR_ELEM parameters to cover non-P2P Probe Request frame
      6922d44 nl80211: Implement configure_data_frame_filters() callback
      ece4ac5 HS 2.0: Add support for configuring frame filters
      e42adb9 driver: Add a packet filtering function declaration
      ae33239 AP: Pass station P2P PS capabilities info during station add/set
      7405bb0 Sync with mac80211-next.git include/uapi/linux/nl80211.h
      90f1496 wpa_supplicant: "don't care" value for pbss in ssid structure
      e52a698 RADIUS: Fix a possible memory leak on an error path
      f1863f2 RADIUS: Fix possible memory leak when parsing per-STA passphrase
      3433721 P2P: Continue p2p_find after sending non-success Invitation Response
      0f34665 Mark wpa_supplicant_{start,stop}_sched_scan() static
      
      Also reverting:
      c7f648c7 wpa_supplicant_8: Add a temporary hack to work around BoringSSL incompatibility
      1e1c48d2
      
       Update AP IE regardless WPA_DRIVER_FLAGS_BSS_SELECTION flag
      
      Change-Id: Idb9bfa80e9d9a4d10323dab5ce2bb24f4baf550c
      Signed-off-by: default avatarDmitry Shmidt <dimitrysh@google.com>
      849734c8
  5. 26 May, 2016 1 commit
  6. 29 Apr, 2016 5 commits
  7. 25 Apr, 2016 1 commit
    • David Benjamin's avatar
      wpa_supplicant_8: Add a temporary hack to work around BoringSSL incompatibility. · c7f648c7
      David Benjamin authored
      Later versions of wpa_supplicant have compatibility wrappers for
      SSL_get_client_random, etc., which are functions added in OpenSSL 1.1.0 for the
      opaquified SSL stack. BoringSSL master also includes these functions but, for
      now, looks like 1.0.2. This causes wpa_supplicant to still define its
      compatibility functions, conflicting with BoringSSL's header declarations and
      preventing us from updating external/boringssl without breaking.
      
      To get out of this deadlock, have wpa_supplicant temporarily define
      BORINGSSL_SUPPRESS_ACCESSORS locally. This is safe to do as it is currently a
      no-op. When external/boringssl is updated past
      https://boringssl-review.googlesource.com/#/c/7750/, the macro will suppress
      the offending functions.
      
      In parallel, we'll upstream a fix to wpa_supplicant and when it flows back into
      external/wpa_supplicant_8, we remove this patch. Once all of that has flowed
      through, we will be free to remove the hack from BoringSSL.
      
      Change-Id: I6eaae987ebde1132727ce3a0df2a17ad010bb956
      c7f648c7
  8. 19 Apr, 2016 8 commits
  9. 08 Apr, 2016 1 commit
  10. 07 Apr, 2016 2 commits
  11. 06 Apr, 2016 3 commits
  12. 04 Apr, 2016 1 commit
    • Dmitry Shmidt's avatar
      Cumulative patch from commit f89c32e63f71e66d7b55e284016762b603ae02db · e4663044
      Dmitry Shmidt authored
      
      f89c32e Android: Fix max number of sched scan SSIDs based on driver capability
      f1a5a34 binder: Implement interface add/remove methods
      7b4bbb9 binder: Add binder skeletal code for Android
      5914ebf Remove struct ieee80211_mgmt::u.probe_req
      094e949 atheros: Do not use struct ieee80211_mgmt::u.probe_req
      c01120a wpa_supplicant: Do not use struct ieee80211_mgmt::u.probe_req
      e1b9962 AP: Do not use struct ieee80211_mgmt::u.probe_req
      5cd317d Do not clear PMKSA entry or EAP session cache if config does not change
      f933216 Revert "Assign QCA vendor command and attribute for Tx/Rx aggregation"
      bde9a4e Comment out UDP/UNIX socket code from common ctrl_iface based on build
      a6fbff2 Fix CONFIG_CTRL_IFACE=udp6/udp6-remote builds
      0741c48 SAE: Check SHA256-PRF operation result
      ea86a34 SAE: Remove dead code in FFC pwd-value derivation
      87faf1f nl80211: Fix libnl-tiny build with CONFIG_LIBNL20=y
      31afdd2 Use TIOCOUTQ instead of SIOCOUTQ to avoid need for linux/sockios.h
      6d07e76 wlantest: Use local ETH_P_IP define instead of linux/if_ether.h
      795abc8 Drop USE_KERNEL_HEADERS define
      9b7cd57 Use a separate header file for Linux bridge interface definitions
      c815fab Use own header file for defining Linux VLAN kernel interface
      81606ab vlan: Fix musl libc conflict with Linux kernel headers
      f347429 P2P: Fix persistent group for 60 GHz networks
      e868599 vlan: Move if_nametoindex() use out of vlan_init.c
      7c03c08 vlan: Move ifconfig helpers to a separate file
      59d6390 vlan: Move CONFIG_FULL_DYNAMIC_VLAN functionality into a separate file
      0fe28dd vlan: Remove unnecessary header includes from netlink implementation
      84d6755 vlan: Clean up netlink vs. ioctl API implementation
      cb38bc8 vlan: Fix musl build error
      954e10e Make it a bit easier to roam from 2.4 GHz to 5 GHz within ESS
      585141b Fix a typo in a comment
      1126c07 nl80211: Ignore deauth/disassoc event during Connect reassociation
      6a5ee81 Include previous BSSID in connection request to indicate reassociation
      00c3c4a nl80211: Add NL80211_ATTR_PREV_BSSID with Connect command
      cbc3d6f WNM: Verify BSS TM target match against the current network profile
      8854f90 mesh: Simplify wpa_auth_pmksa_set_to_sm()
      32d4fe9 privsep: Fix a compiler warning on unsigned/signed comparison
      2e997ee Add interface matching support with -M, guarded by CONFIG_MATCH_IFACE
      45e3fc7 Find correct driver for interface additions/removals
      9037702 wpa_supplicant: Fix CONFIG_IBSS_RSN=y build without CONFIG_AP=y
      5ae65de wpa_supplicant: Fix p2p_group_add when UDP-based ctrl_iface is used
      24bce46 FST: Fix a compiler warning
      e567c58 Fix nfc_pw_token build with CONFIG_FST=y
      d774c46 mesh: Use appropriate BLOCKED state duration
      9f2cf23 mesh: Add support for PMKSA caching
      4c522c7 PMKSA: Flush AP/mesh PMKSA cache by PMKSA_FLUSH command
      b8daac1 PMKSA: Show AP/mesh PMKSA list in PMKSA command
      2604edb mesh: Add MESH_PEER_ADD command
      e174ef3 mesh: Add MESH_PEER_REMOVE command
      f7648c8 P2P: Advertise IP Address Allocation only if it is enabled on GO
      7f46ad9 BSD: Only down the interface once we are sure we can work with it
      192964d Handle OSEN IE in Assoc Request info if req_ies exists
      29eddc3 nl80211: Fix error path in if_indices_reason reallocation
      ee298f1 nl80211: Do not add NL80211_ATTR_SMPS_MODE attribute if HT is disabled
      4ca16b5 Assign QCA vendor command and attribute for Tx/Rx aggregation
      64ce590 libxml2: Check for xmlDocDumpFormatMemory() error case
      8b827c3 BoringSSL: Keep static analyzers happier with X509_get0_pubkey_bitstr()
      42a9553 hs20-osu-client: Fix pol_upd command line parsing
      ec1eae8 hs20-osu-client: Remove dead code from sub_rem command line parsing
      c3dc68e Do not invalidate EAP session cache on all network block parameter changes
      9231c24 wlantest: Fix bip_protect() memory allocation
      c6c29be Interworking: Add credential realm to EAP-TLS identity
      
      Change-Id: I870f325171d00fed9c4fcd82a695fe5e2efee792
      Signed-off-by: default avatarDmitry Shmidt <dimitrysh@google.com>
      e4663044
  13. 19 Mar, 2016 9 commits
  14. 18 Mar, 2016 2 commits