aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2019-06-05vpnc: Check for D-Bus arg types in notifyJussi Laakkonen1-0/+17
2019-06-05vpn-provider: Add function to get immutable state of provider stringJussi Laakkonen2-0/+28
2019-06-05vpn-provider: Check D-Bus message arg type in set_property()Jussi Laakkonen1-0/+3
2019-06-05vpn-provider: Add support for plugin specific dataJussi Laakkonen2-0/+13
2019-06-05gsupplicant: Add support for setting BSS expiration ageDaniel Wagner2-0/+21
2019-06-05timezone: Fix handling of empty subpath in find_origin()Yasser1-1/+4
2019-06-05gweb: Fix segfault with muslNicola Lunghi1-1/+2
2019-05-09config: Add support matching on device name for provisioningDaniel Wagner3-0/+38
2019-05-09dnsproxy: Remove DNS servers of disconnected/idle serviceJussi Laakkonen1-0/+36
2019-05-09man: Document DAC privilege configuration in VPN configuration fileJussi Laakkonen1-2/+34
2019-05-09vpn: Run VPN plugin binaries with configurable DAC privilegesJussi Laakkonen2-2/+135
2019-05-09task: Add support for a custom setup functionJussi Laakkonen3-3/+18
2019-05-09vpn: Add support for configurable DAC privileges in settingsJussi Laakkonen2-1/+165
2019-05-09vpn: Move settings from main.c to vpn-settings.cJussi Laakkonen4-65/+110
2019-05-02resolver: Don't export domain or nameserver duplicatesDaniel Wagner1-5/+34
2019-05-02service: Refactor __connman_service_nameserver_appendDaniel Wagner1-4/+5
2019-04-30vpn: Rename openconnect-script to vpn-scriptJussi Laakkonen5-12/+12
2019-04-30plugins: Build dynamically loadable VPN pluginsJussi Laakkonen1-15/+10
2019-04-25vpn: Annotate case statement with fall throughDaniel Wagner1-0/+1
2019-04-25service: Annotate case statement with fall throughDaniel Wagner1-0/+1
2019-04-25vpn: Follow coding style M12 in enum switch and fix debug log msgJussi Laakkonen2-2/+5
2019-04-25service: Call vpn_auto_connect() when default service changesJussi Laakkonen1-2/+11
2019-04-25service: Implement a do_auto_connect() to include VPNs in autoconnectJussi Laakkonen1-6/+35
2019-04-25service: Remove existing VPN auto connect from main loopJussi Laakkonen1-2/+8
2019-04-25service: Indicate service state when autoconnect succeedsJussi Laakkonen1-1/+5
2019-04-25service: Re-add run_vpn_auto_connect() with increasing delays to main loopJussi Laakkonen1-4/+72
2019-04-24vpn: Disconnect via provider when transport is gone or not validJussi Laakkonen1-2/+3
2019-04-24vpn: Set provider state to disconnect if driver has no disconnect implJussi Laakkonen1-0/+7
2019-04-24vpn: Let previous connection to finish before starting new oneJussi Laakkonen1-1/+24
2019-04-16wifi: Reduce background scanning threshold from -45 to -65Julien Massot1-1/+1
2019-04-04client: Gracefully enable/disable technologies error messagesDaniel Wagner1-5/+23
2019-04-04client: Pass error code to all D-Bus callbacksDaniel Wagner4-60/+89
2019-04-04service: Group online functionsDaniel Wagner1-52/+50
2019-04-04wifi: Verify that wifi->network is not null before usingHenrik Persson1-1/+1
2019-04-01service: Start online check on IP address updateRobert Tiemann1-17/+23
2019-03-29Release 1.371.37Marcel Holtmann2-1/+10
2019-03-18service: Handle NULL pointer in __connman_service_set_{domain|host}nameDaniel Wagner1-6/+4
2019-03-18main: Fix typo in config optionDaniel Wagner1-1/+1
2019-03-18service: Retry online check until successJulien Massot1-23/+25
2019-03-18AUTHORS: Mention Henrik's contributionsDaniel Wagner1-0/+1
2019-03-18service: Sanitize input for hostname and domainnameHenrik Persson2-4/+12
2019-03-18gsupplicant: Switch to different BSSID of same SSID in case of signal bss rem...Rahul Jain1-1/+7
2019-03-18timeserver: Refactor select next time server codeDaniel Wagner1-50/+24
2019-03-18timeserver: Do not start several time server lookupsDaniel Wagner1-0/+7
2019-03-18ntp: Do not log errors if send request failsDaniel Wagner1-15/+3
2019-03-18ntp: Set timeout valueDaniel Wagner1-0/+1
2019-03-15service: Do complete state transition on disconnect with error code.Daniel Wagner1-8/+6
2019-03-14connman.service.in: Add CAP_SYS_ADMIN for setdomainnameJulien Massot1-1/+1
2019-03-14service: Track g_timeout for wispr tryJulien Massot1-8/+17
2019-02-19gsupplicant: Add support for EAP-GTCRahul Jain1-1/+3
2019-02-19AUTHORS: Mentions Matthias' contributionsDaniel Wagner1-0/+1
2019-02-19inet: Free only on success addrinfoMatthias Berndt1-2/+3
2019-02-14AUTHORS: Mention Artem's contributionsDaniel Wagner1-0/+1
2019-02-14unit: Add unit test for iptables.c longjmp() useJussi Laakkonen3-1/+710
2019-02-14iptables: Unroll stack in case of iptables errorJussi Laakkonen1-1/+190
2019-02-14vpn: Send log output to stdoutArtem Yamshanov2-0/+2
2019-02-14iptables: Set ip6t_ip6 flags if IPv6 rule protocol is setJussi Laakkonen1-1/+12
2018-12-12wifi: Don't pass empty SSID to gsupplicantVolodymyr Ostap1-4/+6
2018-12-12AUTHORS: Mention Volodymyr's contributionsDaniel Wagner1-0/+1
2018-12-12wifi: Do full scan if requestedVolodymyr Ostap1-1/+1
2018-12-12device: Pass user scan request information downVolodymyr Ostap4-4/+19
2018-12-12device: Introduce scan parameter structVolodymyr Ostap3-29/+50
2018-12-07AUTHORS: Mention Rikard's contributionsDaniel Wagner1-0/+1
2018-12-07inet: Fix return value in error pathRikard Falkeborn1-1/+1
2018-11-23wifi: Register/unregister tethering clients based on notificationVasyl Vavrychuk1-0/+29
2018-11-23gsupplicant: Add handling of StaAuthorized and StaDeauthorized signalsVasyl Vavrychuk2-0/+66
2018-11-23client: Add tethering_clients commands that returns list of themVasyl Vavrychuk4-0/+129
2018-11-23manager: Add notification of tethering clients list changeVasyl Vavrychuk2-0/+86
2018-11-23manager: Expose tethering clients list via D-Bus APIVasyl Vavrychuk4-0/+45
2018-11-23tethering: Add storage where tethering client can be registeredVasyl Vavrychuk4-1/+72
2018-11-23test: Add tests and test tool for IPv6 parts of iptables.c.Jussi Laakkonen5-100/+582
2018-11-23firewall: Adapt to iptables.c IPv6 changes.Jussi Laakkonen1-18/+24
2018-11-23iptables: Introduce IPv6 iptables management.Jussi Laakkonen2-413/+1846
2018-11-23iptables: Replace ALIGN macro with XT_ALIGN macro.Jussi Laakkonen1-20/+16
2018-11-23iptables: Use xt_error_target when adding new rules and chains.Jussi Laakkonen1-11/+7
2018-10-28p2p: When disabling p2p technology disconnect peersVasyl Vavrychuk3-0/+14
2018-10-28technology: Expose technology type to pluginsSlava Monich2-0/+11
2018-10-28notifier: Constify vtablesSlava Monich14-28/+28
2018-10-28service: Signal when services are movedBenoît Monin1-0/+2
2018-10-28service: Move service_schedule_changed() upDaniel Wagner1-82/+83
2018-10-10session-test: Update notification parserDaniel Wagner3-11/+36
2018-10-10session-test: Use callback from data structure helperDaniel Wagner1-1/+1
2018-10-10session-test: Update callback function signatureDaniel Wagner1-5/+9
2018-10-09iwd: Remove device state propertyDaniel Wagner1-51/+1
2018-10-08gweb: Fix warning due to GCC8's cast-function-typePeter Meerwald-Stadler1-1/+1
2018-10-08session-utils: Remove -Wcast-function-type from buildPeter Meerwald-Stadler1-0/+1
2018-10-08tools: Add missing include of stdio.hRoss Burton1-0/+1
2018-10-08wifi: Fix includes for muslRoss Burton1-2/+1
2018-10-08ethernet: Add sys/types.h for caddr_tRoss Burton1-0/+1
2018-10-08tools: Include poll.h instead of sys/poll.hRoss Burton2-2/+2
2018-10-08tools: Fix includes for muslRoss Burton1-1/+0
2018-10-08gweb: Add missing include of stdio.hRoss Burton1-0/+1
2018-10-08log: Add missing includeRoss Burton1-0/+1
2018-10-08src: Include errno.h instead of sys/errno.hRoss Burton2-2/+1
2018-10-08gdhcp: Check for in6_pktinfo.ipi6_addr explicitlyRoss Burton2-2/+5
2018-10-08build: Use AC_USE_SYSTEM_EXTENSIONSRoss Burton16-15/+5
2018-09-29vpn: Move definition of Connect2 to VPN connection D-Bus API headerJussi Laakkonen2-2/+1
2018-09-29doc: Add Connect2 D-Bus method description to VPN connection APIJussi Laakkonen1-0/+13
2018-09-29vpn: Use Connect2 method only when D-Bus sender is setJussi Laakkonen1-4/+8
2018-09-27service: service_indicate_state() doesn't need to disconnect VPNSlava Monich1-7/+0
2018-09-27vpn: Refuse to connect if there's no default serviceSlava Monich1-14/+13
2018-09-27vpn: Do not call Disconnect too many timesSlava Monich1-29/+27
2018-09-27vpn: More informative debug traceSlava Monich1-3/+27
2018-09-27vpn: Fix memory leakSlava Monich1-1/+1
2018-09-27vpn: Add remove function callback to VPN driverJussi Laakkonen2-2/+21
2018-09-27vpn: Reset flags before calling vpn_newlink() if VPN interface was upJussi Laakkonen1-3/+6
2018-09-27build: Remove multiply defined backtrace_sourcesSlava Monich1-4/+0
2018-09-19doc: Update ServicesChanged and PeersChanged documentationVasyl Vavrychuk1-8/+10
2018-09-18vpn: Disconnect VPN provider when transport is goneSlava Monich1-4/+127
2018-09-18service: Remove __connman_service_lookup_from_ident()Slava Monich3-8/+2
2018-09-18service: Expose service identifier to pluginsSlava Monich6-10/+9
2018-09-18include: Add connman_service_get_identifier() prototypeSlava Monich1-0/+1
2018-09-18service: Expose service state to pluginsSlava Monich3-8/+5
2018-09-18include: Add connman_service_get_state() prototypeSlava Monich1-0/+1
2018-09-18service: Expose default service to pluginSlava Monich5-17/+16
2018-09-18include: Add connman_service_get_default() prototypeSlava Monich1-0/+1
2018-09-18service: Implement connman_service_iterate_services()Slava Monich2-12/+6
2018-09-18include: Add connman_service_iterate_services() prototypeSlava Monich1-0/+6
2018-09-18AUTHORS: Mention Vivien's contributionsDaniel Wagner1-0/+1
2018-09-18gdhcp: Retry to get an IPv4ll ip even after MAX_CONFLICTSVivien Henriet1-15/+13
2018-09-18gdhcp: Fix use of dhcp_client after freeVivien Henriet1-2/+8
2018-09-03AUTHORS: Mention Jussi's contributionsDaniel Wagner1-0/+1
2018-09-03connection: Check for active flag when updating default gatewayJussi Laakkonen1-3/+9
2018-09-03connection: Set and unset active flag when changing default gatewayJussi Laakkonen1-0/+4
2018-09-03p2p: 'scan p2p' causes stop autoscan even after scan p2p finishesVasyl Vavrychuk1-1/+1
2018-08-29service: Remove __connman_service_get_order()Slava Monich2-31/+0
2018-08-29service: Initialize order for VPN servicesSlava Monich1-0/+1
2018-08-29src: Remove redundant returns at the end of functions that return voidVasyl Vavrychuk12-35/+0
2018-08-29plugins: ethernet: get rid of truncate warningMarcus Folkesson1-1/+1
2018-08-29dnsproxy: Free gresolv on exitDaniel Wagner1-0/+5
2018-08-29firewall-nftables: Initialize command buffers before usingDaniel Wagner1-0/+6
2018-08-29firewall-nftables: Disable debug output on defaultDaniel Wagner1-1/+1
2018-08-29main: Reset error variable before parsingDaniel Wagner1-0/+2
2018-08-29main: Rename CONF_AUTO_CONNECT to CONF_AUTO_CONNECT_TECHSDaniel Wagner1-4/+4
2018-08-29list-services: Decode LastAddressConflictDaniel Wagner1-1/+4
2018-08-29acd: Add acd_host_free() deallocatorDaniel Wagner3-3/+12
2018-08-25dnsproxy: Simplify udp_server_event()Slava Monich1-6/+3
2018-08-23AUTHORS: Mention Benoît's contributionsDaniel Wagner1-1/+2
2018-08-23service: Do not reply twice to ConnectBenoît Monin1-14/+3
2018-08-22inet: Check if pnp_file exists before accessVasyl Vavrychuk1-0/+3
2018-08-22inet: Invoke rtnl callback on errors tooSlava Monich1-0/+1
2018-08-22vpn: Removed unnecessary gotoSlava Monich1-4/+3
2018-08-22vpn: Free if_name before assigning new valueSlava Monich1-0/+1
2018-08-22AUTHORS: Mention Rahul's contributionsDaniel Wagner1-0/+1
2018-08-22network: Stop IPv4 DHCP when ipconfig is set to autoRahul Jain1-3/+5
2018-08-14inet: Treat NULL and any address gateways as the sameJussi Laakkonen2-4/+57
2018-08-14dhcp: Prefer to reuse broadcast flag from DHCPDISCOVERSlava Monich1-8/+33
2018-07-10AUTHORS: Mention Nicolas' contributionsDaniel Wagner1-0/+1
2018-07-10ippool: Remove refcount on connman_ippool structNicolas Cornu5-47/+21
2018-06-17wifi: Drop unused error codePeter Meerwald-Stadler1-6/+2
2018-06-17iptables: Fix undefined code (right shift 32)Peter Meerwald-Stadler1-2/+4
2018-06-17service: Fix wrong use of wrong enum type in __connman_service_reset_ipconfig()Peter Meerwald-Stadler1-1/+1
2018-06-17nat: Fix handle leakPeter Meerwald-Stadler1-1/+3
2018-06-17ntp: Add detailed error msg on adjtimex failureEliott Dumeix1-1/+1
2018-06-11rtnl: Bail out if interface name is blacklistedPeter Meerwald-Stadler1-0/+1
2018-06-11main: Interface specifier to use or ignore are actually lists (-i/-I parameter)Peter Meerwald-Stadler1-2/+2
2018-06-11doc: Fix some typosPeter Meerwald-Stadler2-2/+2
2018-06-11technology: Fix various typos in commentsPeter Meerwald-Stadler1-4/+4
2018-06-05AUTHORS: Mention Ryan's contributionsDaniel Wagner1-0/+1
2018-06-05plugins: Prevent dhcp client from running when gadget tech is tetheredRyan Schaefer1-0/+4
2018-06-05main: Add DefaultFavoriteTechnologiesRyan Schaefer3-15/+38
2018-06-05main: Add macro to determine configuration array sizeRyan Schaefer1-2/+4
2018-06-04wifi: Make wfd_service_registered variable staticPeter Meerwald-Stadler1-1/+1
2018-06-04main.conf: Unify spelling of ConnManPeter Meerwald-Stadler1-4/+4
2018-06-04main.conf: Document AddressConflictDetection optionPeter Meerwald-Stadler1-0/+7
2018-06-04README: mention address conflict detection, RFC 5227Peter Meerwald-Stadler1-0/+1
2018-05-29AUTHORS: Mention Chris' contributionsDaniel Wagner1-0/+1
2018-05-29main.conf: Document UseGatewaysAsTimeservers optionChris Novakovic2-6/+15
2018-05-29timeserver: Use gateways as timeservers if UseGatewaysAsTimeservers=trueChris Novakovic1-9/+14
2018-05-29main: Add UseGatewaysAsTimeservers optionChris Novakovic1-0/+14
2018-05-24session: Do not call cleanup_session twice in session_policy_config_cbHarish Jenny K N1-3/+5
2018-05-24session: call g_dbus_unregister_interface in free_sessionHarish Jenny K N1-0/+3
2018-05-24network: Also send DHCP DECLINE after second DHCP tryChristian Spielberger1-0/+1
2018-05-24acd: Report address lost case per D-Bus alsoChristian Spielberger1-13/+19
2018-05-24network: Send DHCP decline in case of address conflictChristian Spielberger1-3/+34
2018-05-24acd: Add acd_host_get_conflicts_countChristian Spielberger2-0/+7
2018-05-24network: Add function for delayed dhcp startChristian Spielberger2-0/+54
2018-05-24dhcp: Add sending of DHCP declineChristian Spielberger4-1/+54
2018-05-24acd: Add D-Bus property for address conflictChristian Spielberger7-3/+147
2018-05-24network: Add ipv4ll as fallback for acdChristian Spielberger1-1/+66
2018-05-24network: Add content of acd callback functionsChristian Spielberger1-0/+82
2018-05-24network: Init and start of acdChristian Spielberger1-0/+53
2018-05-24acd: Add callback registrationChristian Spielberger2-0/+40
2018-05-24acd: Add handling of received arp packetsChristian Spielberger1-1/+90
2018-05-24acd: Add acd_defend_timeout and acd_announce_timeoutChristian Spielberger1-2/+27
2018-05-24acd: Add content of acd_host_start and acd_host_stopChristian Spielberger2-0/+31
2018-05-24acd: Add callback function pointersChristian Spielberger2-0/+17
2018-05-24acd: Add send_announce_packetChristian Spielberger1-1/+48
2018-05-24acd: Add send_probe_packetChristian Spielberger1-0/+57
2018-05-24acd: Add functions start/stop_listeningChristian Spielberger2-0/+112
2018-05-24acd: Add struct acd_hostChristian Spielberger2-0/+76
2018-05-24doc: Add documentation for AddressConflictDetectionPeter Meerwald-Stadler1-0/+10
2018-05-24acd: Add Address Conflict Detection support (RFC 5227)Christian Spielberger5-2/+118
2018-05-24inet: Add function connman_inet_is_ifup()Christian Spielberger2-0/+35
2018-05-24shared/arp: Add arp_random_ip()Christian Spielberger5-44/+28
2018-05-24inet: Add __connman_inet_get_interface_mac_address()Christian Spielberger4-39/+43
2018-05-24shared: Add low-level ARP functionsChristian Spielberger6-94/+159
2018-05-24dhcp: Use __connman_util_get_randomChristian Spielberger7-47/+20
2018-05-24util: Add function __connman_util_random_delay_msChristian Spielberger6-19/+26
2018-05-24log: Always add a __debug sectionDaniel Wagner1-0/+3