{"push_id":1031436531,"size":252,"distinct_size":4,"ref":"refs/heads/caf/upstream/android-m","head":"98d988eb2980aa1c50b9ad7184a2b8261948e0c1","before":"d321e20bd52d3c5bec066853cc384bfd5a64bae7","commits":[{"sha":"360a9d5a8f8b6c35319229fc13fdf0a86700b023","author":{"email":"98587af2f5f24c275a514d166ac91b7fc584c33e@intel.com","name":"Avraham Stern"},"message":"P2P: Reduce off channel wait time for some P2P Action frames\n\nSetting a long off channel wait time for P2P Action frames when\nwe know we are already on the right channel may cause a delay in\nsending the Action frame (because the driver may not be able to\nsatisfy the request for long wait time until previous off channel\nrequests are over). This may be crucial for P2P response frames\nthat must be sent within 100 milliseconds of receiving the request.\n\nFix this by adjusting P2P Action frame wait times as follows:\n\n 1. For GO Negotiation Response frame, shorten the wait time to 100 ms.\n    This is reasonable because the peer has just sent us the GO\n    Negotiation Request frame, so it is known to be on the right\n    channel and is probably ready to send us the GO Negotiation\n    Confirmation frame without delay.\n 2. For GO Negotiation Confirmation, P2P Invitation Response, and\n    Provision Discovery Response frames, there is no need for wait\n    time at all as this is the last frame in the exchange. So set\n    the wait time to 50 ms to ensure there is enough time to send the\n    frame.\n\nSigned-off-by: Avraham Stern <avraham.stern@intel.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/360a9d5a8f8b6c35319229fc13fdf0a86700b023"},{"sha":"83fe38b011e7dfd6b73c40cef8c5d74d52ad3389","author":{"email":"98587af2f5f24c275a514d166ac91b7fc584c33e@intel.com","name":"Avraham Stern"},"message":"P2P: Fall back to no VHT when starting AP/P2P GO\n\nIn cases where the bandwidth is not set when starting an AP/P2P GO,\nthe code tries to use 160 MHz or 80 MHz channels. As a result, the\nAP/P2P GO configuration is set to use these channel widths even if\nthey are not available, which may results in failing to start the\nAP/P2P GO.\n\nFix this by changing the AP/P2P GO configuration not to use VHT channels\nwhen they are not available. In this case the AP/P2P GO will use a 40\nMHz channel, if available, or a 20 MHz channel, if this is the maximum\navailable width.\n\nSigned-off-by: Avraham Stern <avraham.stern@intel.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/83fe38b011e7dfd6b73c40cef8c5d74d52ad3389"},{"sha":"9684c7567ee904680faf265dc881664a668feaec","author":{"email":"7c71708f8721433cd6cbddc69fb401e98e25b269@google.com","name":"Srinivasa Duvvuri"},"message":"mesh: Fix peer link counting when a mesh peer reconnects\n\nWhen a mesh point reconnects by starting from Authentication frame\nsequence, the plink count was not decremented from its last connection.\nThis resulted in leaking peer link count and causing wpa_supplicant to\nreject the connection after max_peer_links (default: 99) reconnects.\n\nThis was reproduced by pre-configuring 2 mesh points with mesh\ncredentials. Boot both mesh points and make sure they connect to each\nother. Then in a loop reboot one of the mesh points after it\nsuccessfully connects while leaving the other mesh point up and running.\nAfter 99 iterations the supplicant on mesh point that is not rebooting\nwill reject the connection request from the other mesh point.\n\nFix this by decrementing num_plinks when freeing a STA entry that is\nstill in PLINK_ESTAB state.\n\nSigned-off-by: Srinivasa Duvvuri <sduvvuri@chromium.org>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/9684c7567ee904680faf265dc881664a668feaec"},{"sha":"fe28ed3f29617e6b5f3e366fd5673c4fe2c65464","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: Secure mesh network plink counting during reconnection\n\nThis verifies that num_plinks is decremented properly if a peer mesh STA\nreconnects without closing the link explicitly.\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/fe28ed3f29617e6b5f3e366fd5673c4fe2c65464"},{"sha":"df9e2c2a55eec199ba2c624897df22bfa48fa318","author":{"email":"c9b9bbc6e9b0bc7e9cec5af1551c7b98adb9530c@v3.sk","name":"Lubomir Rintel"},"message":"D-Bus: Don't do <deny send_interface=\"...\" /> in dbus service file\n\nIt does more than intended; apart from denying messages to that\nparticular interface it also denies all messages non-qualified with an\ninterface globally. This blocks messages completely unrelated to\nwpa_supplicant, such as NetworkManager communication with the VPN\nplugins.\n\nFrom the dbus-daemon manual:\n\n  Be careful with send_interface/receive_interface, because the\n  interface field in messages is optional. In particular, do NOT\n  specify <deny send_interface=\"org.foo.Bar\"/>! This will cause\n  no-interface messages to be blocked for all services, which is almost\n  certainly not what you intended. Always use rules of the form: <deny\n  send_interface=\"org.foo.Bar\" send_destination=\"org.foo.Service\"/>\n\nWe can just safely remove those rules, since we're sufficiently\nprotected by the send_destination matches and method calls are\ndisallowed by default anyway.\n\nSigned-off-by: Lubomir Rintel <lkundrak@v3.sk>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/df9e2c2a55eec199ba2c624897df22bfa48fa318"},{"sha":"70f4f052f1b183cff150cc8ed2299e52921f6a36","author":{"email":"a3c6a141b7ae4e670c91aa105ccadae5e33bda16@embedded.rocks","name":"Jörg Krause"},"message":"wpa_ctrl: Retry select() on EINTR\n\nRetry select() if it was interrupted by a signal.\n\nSigned-off-by: Jörg Krause <joerg.krause@embedded.rocks>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/70f4f052f1b183cff150cc8ed2299e52921f6a36"},{"sha":"2e69bdd16ac1c4c6a974e588f41aa954f05f1487","author":{"email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@marples.name","name":"Roy Marples"},"message":"eloop: Add eloop_sock_requeue()\n\nThis function can be used to re-build eloop socket tables after forking\nfor eloop implementations that need this.\n\nSigned-off-by: Roy Marples <roy@marples.name>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/2e69bdd16ac1c4c6a974e588f41aa954f05f1487"},{"sha":"f9982b3212228f687f828bd201aa266056aa20f7","author":{"email":"ae685575101ee7165c90a8f2c30c6e60cdd9e482@marples.name","name":"Roy Marples"},"message":"Implement kqueue(2) support via CONFIG_ELOOP_KQUEUE\n\nNOTE: kqueue has to be closed and re-build after forking. epoll *should*\ndo the same, but it seems that wpa_supplicant doesn't need it at least.\n\nI have re-worked a little bit of the epoll code (moved into a similar\nkqueue function) so it's trivial to requeue epoll if needed in the\nfuture.\n\nSigned-off-by: Roy Marples <roy@marples.name>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/f9982b3212228f687f828bd201aa266056aa20f7"},{"sha":"9e1f1bdb6f35792ffdc016cebe2c6499d5de1d77","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"eloop: Clean up coding style for eloop debug prints\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/9e1f1bdb6f35792ffdc016cebe2c6499d5de1d77"},{"sha":"c06c9099f0d0827feae5622097bd8ac946eca5ea","author":{"email":"bd5430075fba0884f65f255c96982ce1e99f3bba@lugatech.com","name":"Nick Lowe"},"message":"Use stronger PRNG for MS-MPPE-Send/Recv-Key salt\n\nWhen generating a MS-MPPE-Send/Recv-Key, don't use a weak PRNG for the\nsalt.\n\nSigned-off-by: Nick Lowe <nick.lowe@lugatech.com>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/c06c9099f0d0827feae5622097bd8ac946eca5ea"},{"sha":"307993f770dadea62060c3397fe5bf76b45aeee7","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: ERP init error case on allocation failure\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/307993f770dadea62060c3397fe5bf76b45aeee7"},{"sha":"3d85fd5a12b6daf9c34d0007396be4cdd62c2f65","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: EAP-Success/Failure prior to any EAP method\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/3d85fd5a12b6daf9c34d0007396be4cdd62c2f65"},{"sha":"bd3948c0eb74670c5cbaf523e50a780179fd1bbf","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: Memory allocation failing for expanded EAP-Nak\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/bd3948c0eb74670c5cbaf523e50a780179fd1bbf"},{"sha":"b81e50cddb2e6b6bee6fabb92415a6b4955e5ddf","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: EAP-Nak special cases\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/b81e50cddb2e6b6bee6fabb92415a6b4955e5ddf"},{"sha":"1314bc11cfc4143abe63f8195caadb77a1e3baf0","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"Clean up EAP peer PCSC identity functions\n\nLeave out more code if PCSC_FUNCS is not defined since config->pcsc != 0\ncase cannot be used with such a build.\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/1314bc11cfc4143abe63f8195caadb77a1e3baf0"},{"sha":"7dbd2c6c69ddf443cfde138939780240a3375148","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: EAP Notification errors\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/7dbd2c6c69ddf443cfde138939780240a3375148"},{"sha":"d1d8a2bd622a199e2f861cef100b6619d983fbec","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"EAP peer: Simplify buildNotify return\n\nThere is no need for the local variable and two return statements.\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/d1d8a2bd622a199e2f861cef100b6619d983fbec"},{"sha":"2f60d1985f902edcbd0558d2ce61d1b60cdfa0ae","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: Additional EAP-Finish local error coverage\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/2f60d1985f902edcbd0558d2ce61d1b60cdfa0ae"},{"sha":"0918fe4dda908eb891267b31a3e6dd4290b92e10","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"tests: EAP state machine status information\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/0918fe4dda908eb891267b31a3e6dd4290b92e10"},{"sha":"afa453a28aa63f447581e234341bd300a017d8eb","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@w1.fi","name":"Jouni Malinen"},"message":"Sync with mac80211-next.git include/uapi/linux/nl80211.h\n\nThis brings in nl80211 definitions as of 2016-01-28.\n\nSigned-off-by: Jouni Malinen <j@w1.fi>","distinct":false,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-external-wpa_supplicant_8/commits/afa453a28aa63f447581e234341bd300a017d8eb"}]}