aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2020-07-04crypto: incorporate C implementation of ARC4arc4-cleanupArd Biesheuvel2-38/+52
2020-06-30station: Re-attempt roam with a full scanDenis Kenzior1-0/+25
2020-06-30station: Return errno from station_roam_scanDenis Kenzior1-10/+15
2020-06-30station: Return errno from station_roam_scan_known_freqsDenis Kenzior1-11/+15
2020-06-30station: reflow station_roam_failedDenis Kenzior1-9/+13
2020-06-30station: Don't reset roam_no_orig_ap on roam failureDenis Kenzior1-1/+0
2020-06-23main: Do not always return -ENOTSUPDenis Kenzior1-1/+8
2020-06-23frame-xchg: add destroy function to start() APIsJames Prestwood3-19/+25
2020-06-22frame-xchg: fix incorrect length checkJames Prestwood1-2/+7
2020-06-22p2p: fix build with uclibcFabrice Fontaine1-0/+1
2020-06-22main: Rework kernel option detection logicDenis Kenzior1-54/+48
2020-06-12station: Give network a connection failed hintDenis Kenzior3-6/+10
2020-06-12network: delay connect if ANQP has not completedJames Prestwood1-0/+58
2020-06-12station: add ANQP state watch APIJames Prestwood2-3/+63
2020-06-09network: Don't crash when network_connect_new_hidden_network failsTim Kourt3-8/+8
2020-06-09station: Use separate msg holder for hidden connectionsTim Kourt1-6/+11
2020-06-09station: Do not enter autoconnect_full erroneouslyDenis Kenzior1-6/+4
2020-06-08scan: refactor start_next_scan_request to not send duplicate requestsAlvin Šipraga1-2/+5
2020-06-04scan: Do not start new requests while suspendedAlvin Šipraga1-0/+3
2020-06-04frame-xchg: fix bug when starting new xchg from callbackJames Prestwood1-1/+11
2020-06-04frame-xchg: Use frame_watch_group_match in frame_watch_group_getAndrew Zaborowski1-23/+19
2020-06-04frame-xchg: Fix frame_watch_remove_by_handler for group 0Andrew Zaborowski1-3/+5
2020-05-02fils: include RSNE in authenticateJames Prestwood1-0/+11
2020-05-02netdev: unify ft/auth_proto authenticate buildersJames Prestwood1-38/+8
2020-05-01netdev: fix segfault due to roaming before connectedJames Prestwood1-1/+1
2020-05-01wiphy: restrict FT AKMs when not supportedJames Prestwood1-4/+7
2020-05-01wiphy: remove useless debug printsJames Prestwood1-6/+0
2020-05-01scan: remove useless debug printJames Prestwood1-2/+0
2020-05-01manager: move debug print in dump callbackJames Prestwood1-2/+2
2020-05-01netdev: Handle P2P-client iftype in netdev_setting_keys_failedAndrew Zaborowski1-0/+1
2020-05-01watchlist: Save the watchlist pointer in WATCHLIST_NOTIFY_*Andrew Zaborowski1-21/+24
2020-05-01p2p: Do DHCP as part of connection setupAndrew Zaborowski1-7/+81
2020-05-01netconfig: Move EnableNetworkConfiguration check to stationAndrew Zaborowski2-18/+18
2020-04-27p2p: WSC client provisioning and connectionAndrew Zaborowski1-3/+316
2020-04-27p2p: Create the P2P-Client interfaceAndrew Zaborowski1-5/+180
2020-04-27p2p: Scan for the provision BSSAndrew Zaborowski1-1/+222
2020-04-27p2p: Add the Provision Discovery frame sequenceAndrew Zaborowski1-1/+134
2020-04-27p2p: Respond to Probe Reqs when waiting for GO negotiationAndrew Zaborowski1-2/+152
2020-04-27p2p: Handle the Information Not Available response codeAndrew Zaborowski1-5/+374
2020-04-27p2p: Handle GO Negotiation Response, send ConfirmationAndrew Zaborowski1-2/+196
2020-04-27p2p: Build and send the GO Negotiation RequestAndrew Zaborowski1-1/+204
2020-04-24p2p: Add the WSC interface on peer DBus objectsAndrew Zaborowski1-2/+288
2020-04-24p2p: Add the Listen StateAndrew Zaborowski1-2/+340
2020-04-24p2p: Add the Scan PhaseAndrew Zaborowski1-0/+464
2020-04-24wiphy: Track regulatory domain changesAndrew Zaborowski2-0/+119
2020-04-24nl80211util: Parse NL80211_ATTR_REG_ALPHA2 attrsAndrew Zaborowski1-0/+15
2020-04-24p2p: Add device enable/disable logicAndrew Zaborowski1-0/+126
2020-04-24p2p: Add main device settingsAndrew Zaborowski1-0/+132
2020-04-23wscutil: Fix dbus string using spacesDenis Kenzior1-1/+1
2020-04-23p2p: Add peer WSC device type propertiesAndrew Zaborowski1-0/+45
2020-04-23wscutil: Add device type category/subcategory string apiAndrew Zaborowski2-0/+206
2020-04-22frame-xchg.c: fix build with glibc < 2.24Fabrice Fontaine1-0/+4
2020-04-17station: Fix init return typeTim Kourt1-1/+1
2020-04-17device: Fix init return typeTim Kourt1-1/+1
2020-04-10manager: Create/destroy P2P devicesAndrew Zaborowski1-21/+101
2020-04-10Add minimal p2p.c and p2p.hAndrew Zaborowski2-0/+385
2020-04-10dbus: Add P2P interface name definesAndrew Zaborowski1-0/+2
2020-04-08main: Fix freeing invalid pointerTim Kourt1-2/+3
2020-04-08module: add void to empty argument functionsRosen Penev1-2/+2
2020-04-08iwd: remove unnecessary semicolonsRosen Penev9-15/+18
2020-04-08main: Simplify config file search logicTim Kourt1-12/+11
2020-04-08main: pretty up formattingDenis Kenzior1-8/+4
2020-04-08main: Fix failure cleanup sequenceTim Kourt1-9/+15
2020-04-08storage: Refactor dirs creation logic to cleanup on failureTim Kourt1-1/+9
2020-04-08adhoc: Set linkmode & operstate for open networksDenis Kenzior1-0/+22
2020-04-08netdev: Use the global rtnl objectDenis Kenzior1-20/+1
2020-04-08netconfig: Use the global rtnl objectDenis Kenzior1-10/+1
2020-04-08main: Add iwd_get_rtnlDenis Kenzior2-0/+18
2020-04-06adhoc: segfault when exiting iwd after adhoc stopDiego Santa Cruz1-0/+2
2020-04-06adhoc: fix bogus Failed error and segfault on stopDiego Santa Cruz1-1/+3
2020-04-06eap-wsc: Convert memsets to explicit_bzeroAndrew Zaborowski1-6/+6
2020-04-06wsc: Clear the pin copy in wsc_generate_pinAndrew Zaborowski1-0/+1
2020-04-06netdev: work around APs that send igtk in big endianDenis Kenzior1-0/+8
2020-04-02eapol: Make sure igtk key index is uint16_tDenis Kenzior1-3/+3
2020-04-02handshake: Change signature of (i)gtk settersDenis Kenzior3-8/+8
2020-04-02netdev: Add support for extended errorsDenis Kenzior1-32/+73
2020-03-20handshake: fix OWE PTK derivationJames Prestwood1-2/+10
2020-03-20wiphy: add check for CMD_AUTH/CMD_ASSOC supportJames Prestwood1-10/+38
2020-03-20frame-xchg: Drop l_io read destroy handlerAndrew Zaborowski1-14/+1
2020-03-20eap-tls: Print a hint about IWD_TLS_DEBUG on TLS errorsAndrew Zaborowski1-0/+10
2020-03-20ie: Add ie_tlv_extract_wfd_payloadAndrew Zaborowski2-0/+20
2020-03-20p2putil: Add WFD IE parsing utilitiesAndrew Zaborowski2-0/+89
2020-03-20wsc: Don't start connections until Cancel finishesAndrew Zaborowski1-2/+2
2020-03-20wscutil: Implement wsc_build_probe_responseAndrew Zaborowski2-0/+96
2020-03-20frame-xchg: Add frame_xchg_startAndrew Zaborowski2-0/+17
2020-03-20frame-xchg: Add facility to keep retransmitting after ACKAndrew Zaborowski2-21/+45
2020-03-18doc: document AlwaysRandomizeAddress and AddressOverrideJames Prestwood1-0/+15
2020-03-18netdev: honor handshake->spa if setJames Prestwood1-1/+6
2020-03-18station: support full MAC randomization and overrideJames Prestwood1-0/+40
2020-03-18util: add util_is_valid_sta_addressJames Prestwood2-0/+6
2020-03-18p2putil: Tolerate GO Neg Response with empty Channel ListAndrew Zaborowski1-1/+6
2020-03-18frame-xchg: Optimize frame_watch_remove_by_handler scenariosAndrew Zaborowski1-3/+29
2020-03-18watchlist: Allow watch CBs to call watchlist_destroyAndrew Zaborowski2-4/+23
2020-03-18doc: document AddressRandomization=network optionJames Prestwood1-1/+7
2020-03-18netdev: support per-network MAC addressesJames Prestwood1-14/+231
2020-03-18manager: remove warning for AddressRandomization optionJames Prestwood1-3/+0
2020-03-18wiphy: add _generate_address_from_ssidJames Prestwood2-4/+32
2020-03-17frame-xchg: Allow frame_xchg_stop calls inside frame callbacksAndrew Zaborowski1-1/+8
2020-03-17frame-xchg: Allow calling frame_xchg_stop from the callbackAndrew Zaborowski1-1/+2
2020-03-17frame-xchg: Fix frame_watch_item_remove_by_handlerAndrew Zaborowski1-1/+2
2020-03-17frame-xchg: Actually free duplicate watchesAndrew Zaborowski1-0/+1
2020-03-17cleanup: Remove extra empty linesAndrew Zaborowski5-6/+0
2020-03-13netdev: fix auth protocols not setting ->connectedJames Prestwood1-1/+3
2020-03-12netdev: update use of l_rtnl_set_macJames Prestwood1-16/+2
2020-03-09eap-tls-common: Don't fail with omitted EAP-TLS-CACertLouis Whitburn1-1/+1
2020-03-06network: enforce max EAP/pkey password lengthJames Prestwood1-1/+16
2020-03-06eap-gtc: limit password length to maximumJames Prestwood1-0/+10
2020-03-06iwd: define a maximum password lengthJames Prestwood1-0/+7
2020-03-06eap: check MTU when loading identityJames Prestwood1-3/+10
2020-02-28netdev: Fix disconnect event coming out of orderDenis Kenzior1-2/+3
2020-02-17ap: React to NL80211_CMD_STOP_AP eventsAndrew Zaborowski1-0/+29
2020-02-17frame-xchg: Don't use l_genl for additional nl80211 socketsAndrew Zaborowski1-44/+226
2020-02-17frame-xchg: Add a frame exchange APIAndrew Zaborowski2-0/+571
2020-02-17frame-xchg: Try to call a handler only once per frameAndrew Zaborowski1-6/+64
2020-02-17rtnlutil: Remove used rtnlutilDaniel Wagner4-745/+0
2020-02-17netconfig: Use ell's rtnl APIDaniel Wagner1-15/+15
2020-02-17netdev: Use ell's rtnl APIsDaniel Wagner1-10/+11
2020-02-07frame-xchg: Use both group_id and wdev_id when removing groupAndrew Zaborowski1-4/+9
2020-02-07frame-xchg: Add new groups to watch_groups listAndrew Zaborowski1-2/+5
2020-02-07nl80211util: Handle NL80211_ATTR_ACK flag in parserAndrew Zaborowski1-0/+15
2020-02-06peap: Fail auth. if invalid compound MAC is receivedTim Kourt1-5/+1
2020-02-06peap: Ensure TLV uniquenessTim Kourt1-0/+12
2020-02-05manager: Fix initialization for blacklisted driversDenis Kenzior1-28/+39
2020-02-05manager: Also set retry when using default interfacesDenis Kenzior1-0/+1
2020-02-04manager: Add brcmfmac to the blacklistDenis Kenzior1-0/+1
2020-02-04manager: Fix valgrind complaintDenis Kenzior1-1/+2
2020-02-04frame-watch: Fix an l_queue_foreach_remove callAndrew Zaborowski1-2/+1
2020-02-04frame-watch: Actually unregister removed groupsAndrew Zaborowski1-1/+3
2020-02-04manager: Handle missing NEW_WIPHY eventsDenis Kenzior3-88/+174
2020-02-03wiphy: Add wiphy_get_idDenis Kenzior2-0/+6
2020-02-03build: Support missing rawmemchrDenis Kenzior2-0/+11
2020-02-03peap: Add inner EAP key material into imsk calculationTim Kourt1-4/+22
2020-02-03eap-tls-common: Address PEAPv0 interoperability with WindowsTim Kourt1-0/+35
2020-01-28manager: Retry the interface setup if we get an EBUSYAndrew Zaborowski1-20/+50
2020-01-27manager: Make sure all interface are processed after dumpAndrew Zaborowski1-3/+3
2020-01-27knownneetworks: React to mtime updatesDenis Kenzior3-19/+44
2020-01-22storage: Add ability to preserve timesDenis Kenzior3-6/+19
2020-01-21treewide: fix typosTorstein Husebø19-28/+28
2020-01-17wsc: Use macros to simplify reply code a bitDenis Kenzior1-50/+26
2020-01-17wsc: Remove stale commentDenis Kenzior1-11/+1
2020-01-17wsc: Rework wsc_enrollee_destroyDenis Kenzior2-18/+6
2020-01-17wsc: Accept extra IEs in wsc_enrollee_newAndrew Zaborowski2-9/+15
2020-01-17wsc: Refactor WSC D-Bus interface logicAndrew Zaborowski2-139/+234
2020-01-17wsc: Split out enrollee state machine to own objectAndrew Zaborowski2-236/+275
2020-01-16netdev: Drop the netdev_frame_watch APIAndrew Zaborowski2-160/+0
2020-01-16netdev: Switch to new frame watch APIAndrew Zaborowski1-32/+36
2020-01-16rrm: Switch to new frame watch APIAndrew Zaborowski1-5/+11
2020-01-16device: Switch to new frame watch APIAndrew Zaborowski1-8/+13
2020-01-13ap: Switch to new frame watch APIAndrew Zaborowski1-59/+33
2020-01-13Add a new frame watch APIAndrew Zaborowski2-0/+511
2020-01-09wscutil: Add wsc_build_m8_encrypted_settingsAndrew Zaborowski2-0/+46
2020-01-09wscutil: Add wsc_build_credentialAndrew Zaborowski2-0/+56
2020-01-06wsc: Refactor store_credentials / try_credentialsAndrew Zaborowski1-19/+20
2020-01-06wsc: Refactor to separate station-specific codeAndrew Zaborowski2-38/+106
2020-01-06netdev: Replace bool randomize_mac with specific addressAndrew Zaborowski3-28/+42
2019-12-18peap: Ignore Crypto-Binding TLVs with invalid compound MACsTim Kourt1-2/+5
2019-12-17netdev: Use nl80211_parse_attrsDenis Kenzior1-82/+25
2019-12-17nl80211util: Support ATTR_MACDenis Kenzior1-0/+13
2019-12-17resolve: Fix invalid method name checkDenis Kenzior1-1/+1
2019-12-17treewide: Use l_debug with at least one argumentDenis Kenzior2-2/+2
2019-12-17netdev: Allow both -EOPNOTSUPP and -ENOTSUPPDenis Kenzior1-1/+1
2019-12-17manpage: Add section about IPv4 static network configurationTim Kourt1-0/+45
2019-12-17peap: Add debug statementsTim Kourt1-1/+6
2019-12-17resolve: Don't try to set routing domainsDenis Kenzior1-4/+1
2019-12-13rrm: fix bad sign for calculating RCPIJames Prestwood1-1/+1
2019-12-12peap: Add support for Crypto-Binding in PEAPv0Tim Kourt1-1/+169
2019-12-12peap: Extend EAP Extensions to handle multiple TLVsTim Kourt1-37/+88
2019-12-12netconfig: Add IPv4 domain name helper and installerTim Kourt1-1/+33
2019-12-12eap-gtc: Try to auth even if request not PasswordPinghao Wu1-9/+3
2019-12-12netdev: Use -EOPNOTSUPP instead of -ENOTSUPPDenis Kenzior1-1/+1
2019-12-11resolve: Add systemd-resolved domain name installerTim Kourt2-0/+66
2019-12-11netconfig: Use CamelCase for IPv6 DNS settingTim Kourt1-4/+11
2019-12-11netconfig: Use CamelCase for IPv6 gateway settingTim Kourt1-1/+5
2019-12-11netconfig: Use CamelCase for IPv6 address settingsTim Kourt1-3/+7
2019-12-11netconfig: Use CamelCase for IPv4 DNS settingTim Kourt1-4/+10
2019-12-11netconfig: Use CamelCase for IPv4 gateway settingTim Kourt1-2/+8
2019-12-11netconfig: Use CamelCase for IPv4 address settingsTim Kourt1-5/+20
2019-12-09crypto: Add support for PRF+ SHA1Tim Kourt2-0/+67
2019-12-09peap: Rename AVPs to TLVsTim Kourt1-10/+10
2019-12-09peap: Delay key installation until success of Phase 2Tim Kourt1-5/+22
2019-12-09peap: Introduce PEAP stateTim Kourt1-13/+31
2019-12-08wsc: Declare the credentials structure in wsc.hAndrew Zaborowski2-10/+34
2019-12-06device/netdev: init scan in netdev instead of deviceDenis Kenzior2-4/+4
2019-12-02scan: Fix crash when scan is triggered outside iwdDenis Kenzior1-1/+2
2019-11-24module: Declare functions as foo(void) instead of just foo()Marcel Holtmann1-2/+2
2019-11-21scan: Add scan_bss_new_from_probe_reqAndrew Zaborowski2-0/+33
2019-11-21scan: Parse P2P IEs according to frame typeAndrew Zaborowski2-12/+128
2019-11-21rrm: Remove unneeded castsDenis Kenzior1-2/+2
2019-11-21rrm: add packed struct for beacon reportsJames Prestwood1-24/+40
2019-11-21p2putil: Replace free with clear in function namesAndrew Zaborowski2-81/+81
2019-11-21wsc: fix use of non-ascii apostropheJames Prestwood1-1/+1
2019-11-21eapol: fix use of non-ascii apostropheJames Prestwood1-1/+1
2019-11-21rrm: include actual scan start time in reportJames Prestwood1-2/+9
2019-11-21scan: parse the scan start timeJames Prestwood2-7/+36
2019-11-21rrm: fix non-ascii character in commentJames Prestwood1-1/+1
2019-11-21module: Add missing empty lineMarcel Holtmann1-0/+1
2019-11-20netdev: Power P2P interfaces up like other interfacesAndrew Zaborowski1-5/+0
2019-11-20rtnlutil: Move rtnl_set_powered from netdev to rtnlutilAndrew Zaborowski3-34/+42
2019-11-20device: Make functions static, drop device.hAndrew Zaborowski5-90/+56
2019-11-20device: Move device creation from netdev.c to event watchAndrew Zaborowski3-25/+35