aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-06-17netconfig: Wait for link-local address before DHCPv6Andrew Zaborowski1-3/+148
2022-06-17examples: Update netconfig method callsAndrew Zaborowski1-3/+6
2022-06-17netconfig: Expire addresses and routesAndrew Zaborowski2-20/+152
2022-06-17examples: Update netconfig method callsAndrew Zaborowski1-12/+1
2022-06-17netconfig: Drop rtnl parameter to l_netconfig_apply_rtnlAndrew Zaborowski2-16/+14
2022-06-17netconfig: Don't set prefsrc on gateway route for nowAndrew Zaborowski1-1/+11
2022-06-17netconfig: Reset {v4,v6}_configured to false on netconfig stopAndrew Zaborowski1-0/+2
2022-06-14rtnl: add global RTNL connection getterDenis Kenzior3-0/+18
2022-06-14genl: Restore handling of errorsDenis Kenzior3-17/+29
2022-06-13netlink: Enable extended ACKs if debug handler setAndrew Zaborowski1-1/+35
2022-06-13genl,netlink: Move extended ACK code to netlink-privateAndrew Zaborowski3-57/+75
2022-06-13acd: Emit event as the last statement in handlerAndrew Zaborowski1-4/+4
2022-06-10missing: use PTRDIFF_MAX instead of -1James Prestwood1-1/+1
2022-06-10cert-crypto: pragma false positive (-Wmaybe-uninitialized)James Prestwood1-0/+3
2022-06-09build: util: Quiet clang duplicate 'const' warningDenis Kenzior1-1/+1
2022-06-09dhcp: Remove dead codeDenis Kenzior1-19/+0
2022-06-06AUTHORS: Mention Milan's contributionsDenis Kenzior1-0/+1
2022-06-06build: fix time.h related breakage on muslMilan P. Stanić5-1/+5
2022-06-06AUTHORS: Mention Greg's contributionsDenis Kenzior1-0/+1
2022-06-06dhcp6-transport: Remove udp_fd fieldGreg Depoire--Ferrer1-6/+0
2022-06-06main: Accept FD 0 as epoll_fdGreg Depoire--Ferrer1-9/+7
2022-06-04Release 0.510.51Marcel Holtmann2-1/+6
2022-05-26tls: Fix state check on Client HelloAndrew Zaborowski1-1/+1
2022-05-26tls: Add l_tls_reset functionAndrew Zaborowski3-0/+24
2022-05-26tls: Flush record buffers on l_tls_closeAndrew Zaborowski1-0/+3
2022-05-20examples: Update netconfig method callsAndrew Zaborowski1-15/+14
2022-05-20netconfig: Avoid returning internal l_queuesAndrew Zaborowski2-26/+29
2022-05-20netconfig: Add missing NULL check for routes from RAAndrew Zaborowski1-2/+3
2022-05-19netconfig: Pass in the addr to netconfig_route_newDenis Kenzior1-2/+1
2022-05-18icmp6: Ignore bad prefixes per RFC4862Andrew Zaborowski1-2/+30
2022-05-18netconfig: Add l_netconfig_get_{dhcp6,icmp6}_clientAndrew Zaborowski3-0/+24
2022-05-18netconfig: Handle DHCPv6 eventsAndrew Zaborowski1-0/+132
2022-05-18netconfig: Create routes from Router AdvertisementsAndrew Zaborowski1-15/+278
2022-05-18rtnl: Move l_rtnl_route declaration to private headerAndrew Zaborowski3-24/+47
2022-05-18netconfig: Support IPv6 static configurationsAndrew Zaborowski1-29/+128
2022-05-18net: Add net_prefix_from_ipv6 utilityAndrew Zaborowski1-0/+18
2022-05-18dhcp: CLIENT_ENTER_STATE should log as INFOMichael Johnson1-3/+1
2022-05-18dhcp-transport: Do not leak fds during bindDenis Kenzior1-0/+4
2022-05-18dhcp: Use bound_time for retransmission timersDenis Kenzior1-5/+6
2022-05-18time: Add converters from struct {timespec|timeval}Denis Kenzior1-7/+13
2022-05-18time: Fixup whitspaceDenis Kenzior1-2/+2
2022-05-18dhcp,dhcp6,icmp6,time: Convert timestamps to CLOCK_BOOTTIMEAndrew Zaborowski5-4/+41
2022-05-17AUTHORS: Mention Michael's contributionsDenis Kenzior1-0/+1
2022-05-17unit: Pass in max logging level for dhcpMichael Johnson1-1/+2
2022-05-17examples: Pass in max logging levelMichael Johnson2-2/+2
2022-05-17dhcp: Add priority to loggingMichael Johnson2-20/+32
2022-05-16main: warn when fd value is too largeDenis Kenzior1-1/+1
2022-05-16dhcp{6}-transport: Check l_io_new returnDenis Kenzior2-0/+10
2022-05-16icmp6: Check l_io_new return valueDenis Kenzior1-4/+9
2022-05-16acd: Check l_io_new return valueDenis Kenzior1-4/+9
2022-05-16netlink: Simplify creation logicDenis Kenzior1-14/+14
2022-05-16genl: Check return value of l_io_newDenis Kenzior1-1/+6
2022-05-12acd: Print strerror on failureDenis Kenzior1-5/+13
2022-04-26netconfig: Add DHCP override and static IP APIAndrew Zaborowski3-5/+341
2022-04-26net: Rename l_net_subnet_matches to l_net_prefix_matchesAndrew Zaborowski1-1/+1
2022-04-22icmp6: Parse extra optionsAndrew Zaborowski2-14/+110
2022-04-22rtnl: Fix l_rtnl_route_get_protocolAndrew Zaborowski1-1/+1
2022-04-22icmp6,dhcp6,dhcp: Ensure buffer space for SCM_TIMESTAMPAndrew Zaborowski3-7/+14
2022-04-22rtnl: Check return from l_rtnl_route_new_gatewayDenis Kenzior1-0/+3
2022-04-21Release 0.500.50Marcel Holtmann2-1/+5
2022-04-21gitignore: Add examples/netconfig-testMarcel Holtmann1-0/+1
2022-04-18netconfig: Exit on errors in netconfig_dhcp_event_handlerAndrew Zaborowski1-6/+12
2022-04-18icmp6: Emit L_ICMP6_CLIENT_EVENT_ROUTER_FOUND for all RAsAndrew Zaborowski2-12/+15
2022-04-18rtnl: Minor cleanupAndrew Zaborowski1-5/+5
2022-04-18rtnl: Add l_rtnl_route getters for raw address dataAndrew Zaborowski3-0/+35
2022-04-18rtnl: Add l_rtnl_route_new_staticAndrew Zaborowski3-0/+34
2022-04-18net: Add l_net_subnet_matchesAndrew Zaborowski1-0/+21
2022-04-18util: Use __builtin_expect for L_WARN_ON() conditionAndrew Zaborowski1-1/+1
2022-04-18dhcp6-lease: Make getters argument const, cleanupAndrew Zaborowski3-14/+13
2022-04-08dbus: Fix use-after-free crash when removing objectsDenis Kenzior1-3/+3
2022-04-07AUTHORS: Mention John's contributionsDenis Kenzior1-0/+1
2022-04-07dbus-util: fix fixed-array file descriptor checkJohn Keeping1-1/+1
2022-04-07configure: Update to support Autoconf >= 2.69Ossama Othman1-10/+10
2022-03-30rtnl: change l_rtnl_address expire times to uint64_tJames Prestwood1-2/+2
2022-03-11examples: Add a netconfig API example/test utilityAndrew Zaborowski2-1/+212
2022-03-11netconfig: Add l_netconfig_apply_rtnlAndrew Zaborowski3-0/+87
2022-03-11netconfig: Add netconfig APIAndrew Zaborowski5-2/+466
2022-03-11unit: Update dhcp{,6} receive handler argumentsAndrew Zaborowski2-10/+12
2022-03-11icmp6: Add router lifetime and rx timestamp gettersAndrew Zaborowski3-1/+22
2022-03-11icmp6: Use SO_TIMESTAMPAndrew Zaborowski2-7/+26
2022-03-11dhcp6: Expose lease lifetime & start time gettersAndrew Zaborowski5-14/+42
2022-03-11dhcp6: Set lease expiry based on frame reception timesAndrew Zaborowski3-9/+40
2022-03-11dhcp: Add l_dhcp_lease_get_start_timeAndrew Zaborowski3-0/+11
2022-03-11dhcp: Set lease expiry based on frame reception timesAndrew Zaborowski4-23/+61
2022-03-11rtnl: Track route & address expiry timesAndrew Zaborowski3-9/+83
2022-02-24Release 0.490.49Marcel Holtmann2-1/+5
2022-02-23utf8: fixed bit shift larger than type sizeJames Prestwood1-1/+1
2022-02-17unit: add base64 failure casesJames Prestwood1-0/+46
2022-02-17base64: refactor l_base64_decode and validate bytes consumedJames Prestwood1-19/+22
2022-02-15unit: add compressed point testJames Prestwood1-0/+61
2022-02-15rtnl: Fix a return line in address_to_stringAndrew Zaborowski1-1/+1
2022-02-15rtnl: Add l_rtnl_route_get_dstAndrew Zaborowski3-0/+18
2022-02-15ecc: make l_ecc_point_from_data fully constant timeJames Prestwood1-4/+2
2022-02-04settings: add l_settings_remove_embedded_groupsJames Prestwood3-0/+12
2022-02-04unit: add settings test for clone APIsJames Prestwood1-1/+40
2022-02-04settings: add l_settings_cloneJames Prestwood3-0/+60
2022-02-03ecc: make l_ecc_point_from_data const time (for compressed points)James Prestwood1-10/+10
2022-02-03dhcp: handle multiple offers from the same serverJames Prestwood1-13/+49
2022-01-31acd: remove 'No target or source conflict' printJames Prestwood1-4/+1
2022-01-26cert: Fix compiler warningDenis Kenzior1-1/+1
2022-01-24Release 0.480.48Marcel Holtmann2-1/+4
2022-01-23settings: Tighten unsigned int input requirementsDenis Kenzior1-4/+8
2022-01-23dbus-util: Do not allow '-' or '+' in unique namesDenis Kenzior1-2/+12
2022-01-21tls-suites: use exact length on l_ecc_point_from_dataJames Prestwood1-1/+1
2022-01-21ecc: enforce strict length with l_ecc_point_from_dataJames Prestwood1-5/+5
2022-01-18ecc: add l_ecc_point_y_isoddJames Prestwood3-0/+7
2022-01-06icmp6: Free ra in icmp6_client_read_handler on ECANCELEDAndrew Zaborowski1-3/+1
2022-01-06icmp6: Whitespace / formatting fixesDenis Kenzior1-7/+9
2022-01-06icmp6: Call debug user data destroy handlerAndrew Zaborowski1-0/+1
2022-01-06icmp6: Allow multiple event handlers and clean upAndrew Zaborowski4-22/+48
2022-01-05Release 0.470.47Marcel Holtmann2-1/+5
2022-01-03dhcp6: slightly optimize dhcp6_client_send_initialAndrew Zaborowski1-1/+1
2021-12-20unit: Initialize variables prior to useOssama Othman1-1/+1
2021-12-20unit: Free l_uintset when doneOssama Othman1-0/+2
2021-12-20dhcp-server: Fix memory leakOssama Othman1-0/+1
2021-12-20README: Remove stray '@' from mailing list emailOssama Othman1-1/+1
2021-12-06unit: add asserts to unitset testJames Prestwood1-5/+5
2021-12-06genl: add l_genl_family_request_sentJames Prestwood3-0/+18
2021-11-30unit: add test for l_uintset_sizeJames Prestwood1-0/+24
2021-11-30uintset: add l_uintset_sizeJames Prestwood3-0/+26
2021-11-19unit: update base64 test with API changeJames Prestwood1-4/+3
2021-11-19base64: Null terminate encodingJames Prestwood3-7/+7
2021-11-18Release 0.460.46Marcel Holtmann2-1/+5
2021-11-18README: Mention new mailing list at linux.devMarcel Holtmann1-1/+1
2021-11-13dhcp6: Fix l_dhcp6_client_get_lease returning NULLDenis Kenzior1-8/+19
2021-11-13Revert "dhcp6: Switch to BOUND before LEASE_OBTAINED"Denis Kenzior1-1/+1
2021-11-11log: Set retain attribute on __ell_debugFangrui Song1-1/+9
2021-11-08dhcp6: Switch to BOUND before LEASE_OBTAINEDAndrew Zaborowski1-1/+1
2021-11-08dhcp-server: Omit OPTION_ROUTER if not configuredDenis Kenzior1-4/+0
2021-11-02Release 0.450.45Marcel Holtmann2-1/+4
2021-11-02tools: Handle obsolete --file-scope option of ctagsMarcel Holtmann1-1/+1
2021-10-22rtnl: Allow l_rtnl_{address|route}_free use in _auto_Denis Kenzior1-0/+3
2021-10-18unit: Sanity check l_dhcp_lease_get_prefix_lengthDenis Kenzior1-0/+2
2021-10-18dhcp-lease: Fix prefix length sanity checkDenis Kenzior1-1/+1
2021-10-14useful: Remove nested function useDenis Kenzior11-9/+51
2021-10-13dhcp: Add numeric form getters for gw/addr/netmaskDenis Kenzior3-0/+33
2021-10-13dhcp: Use l_dhcp_lease_get_prefix_lengthDenis Kenzior1-6/+2
2021-10-13dhcp: Add l_dhcp_lease_get_prefix_lengthDenis Kenzior3-0/+21
2021-10-13dhcp: Add DHCP server's MAC to lease objectDenis Kenzior5-1/+20
2021-09-28strv: Add l_strv_eqAndrew Zaborowski3-0/+22
2021-09-24icmp6: Don't crash if client was stoppedDenis Kenzior1-1/+10
2021-09-14Release 0.440.44Marcel Holtmann2-1/+6
2021-09-10cipher: Allow zero byte input for AEAD cipherInga Stotland1-1/+4
2021-08-31AUTHORS: Mention Sergei's contributionsDenis Kenzior1-0/+1
2021-08-31unit: style fixesDenis Kenzior1-4/+8
2021-08-31unit: skip tests on system without AF_ALG supportSergei Trofimovich1-3/+7
2021-08-31cipher: always report local ciphers as supportedSergei Trofimovich1-4/+4
2021-08-31dhcp-server: Fill in DNS info in lease objectsAndrew Zaborowski1-0/+7
2021-08-27rtnl: Add neighbor discovery utilitiesAndrew Zaborowski4-0/+150
2021-08-22Release 0.430.43Marcel Holtmann2-1/+5
2021-08-12unit: In test-dhcp update rx callback parametersAndrew Zaborowski1-9/+16
2021-08-12dhcp-server: Validate chaddr against source MACAndrew Zaborowski4-6/+22
2021-08-12dhcp-server: Fix double free in l_dhcp_server_expire_by_macAndrew Zaborowski1-2/+19
2021-08-02unit: Test DHCP rapid commitAndrew Zaborowski1-14/+20
2021-08-02unit: Stricter checks in unit-dhcpAndrew Zaborowski1-6/+34
2021-08-02dhcp-server: Rapid commit enable/disable setterAndrew Zaborowski3-1/+16
2021-08-02dhcp-server: Support RFC4039 Rapid CommitAndrew Zaborowski1-2/+24
2021-08-02dhcp: Support RFC4039 Rapid CommitAndrew Zaborowski3-1/+18
2021-08-02dhcp-server: Allow reactivating expired leasesAndrew Zaborowski1-0/+11
2021-08-02dhcp-server: Refactor lease lookupAndrew Zaborowski1-24/+74
2021-08-02dhcp-server: Reuse leases in find_free_or_expired_ipAndrew Zaborowski1-1/+1
2021-08-02dhcp-server: Ensure broadcast address is not selectedAndrew Zaborowski1-11/+23
2021-08-02dhcp-server: Save lease mac before calling add_leaseAndrew Zaborowski1-1/+4
2021-08-02dhcp-server: Copy client identifier from the client messageAndrew Zaborowski1-8/+23
2021-08-02dhcp-server: Look up leases by client identifier optionAndrew Zaborowski4-21/+64
2021-08-02dhcp-server: Respect client's broadcast flagAndrew Zaborowski2-21/+72
2021-08-02dhcp-server: Handle DHCPDECLINE for active leasesAndrew Zaborowski1-1/+1
2021-08-02dhcp-server: Add "authoritative" modeAndrew Zaborowski3-17/+103
2021-08-01Release 0.420.42Marcel Holtmann2-1/+5
2021-08-01build: Fix l_dhcp_server_expire_by_mac exported symbolMarcel Holtmann1-1/+1
2021-07-28dhcp-lease: Check duplicate options in _dhcp_lease_parse_optionsAndrew Zaborowski1-1/+4
2021-07-22dhcp-server: Time out lease offersAndrew Zaborowski1-30/+38
2021-07-22dhcp-server: Add API for manipulating leasesAndrew Zaborowski3-2/+125
2021-07-14ecc: Sort groups in keysize-first orderDenis Kenzior1-1/+3
2021-07-09dhcp-server: Fill in netmask & gateway in lease objectsAndrew Zaborowski1-0/+2
2021-07-09dhcp-server: Fix debug messages in send_offerAndrew Zaborowski1-2/+2
2021-07-08ecc: Add l_ecc_point_get_curveDenis Kenzior3-0/+11
2021-07-07ell: Add getter for curve's TLS group idDenis Kenzior3-0/+11
2021-07-07ecc: Add getter for curve's IKE group numberDenis Kenzior3-0/+11
2021-07-07unit: Update to the new l_ecc* changesDenis Kenzior2-5/+5
2021-07-07ecc: Rework l_ecc namingDenis Kenzior4-73/+74
2021-07-07ecc: Add l_ecc_point_cloneDenis Kenzior3-0/+10
2021-07-05ecc: Introduce l_ecc_point_from_sswuDenis Kenzior4-1/+114
2021-07-05unit: Add test for _vli_is_zero_or_oneDenis Kenzior1-0/+12
2021-07-05ecc: Make vli_is_zero_or_one const-timeDenis Kenzior2-13/+25
2021-07-05useful: Add secure_selectDenis Kenzior1-0/+7
2021-07-05util: Make sure l_secure_memeq is constant timeDenis Kenzior2-6/+20
2021-07-03util: Add l_secure_selectDenis Kenzior1-0/+14
2021-07-02unit: Add test for l_ecc_scalar_new_reduced_1_to_nDenis Kenzior1-0/+40
2021-07-02ecc: Add l_ecc_scalar_new_reduced_1_to_nDenis Kenzior3-0/+38
2021-07-02ecc-external: Expose _vli_add for use by ecc.cDenis Kenzior2-29/+30
2021-07-02ecc-external: Whitespace/formatting fixesDenis Kenzior2-8/+6
2021-07-01ecc: Add l_ecc_point_get_yDenis Kenzior3-0/+14
2021-07-01ecc: Remove unneeded castDenis Kenzior1-1/+1
2021-07-01util: Add l_streq0Andrew Zaborowski3-0/+15
2021-07-01rtnl: Add l_rtnl_route_get_gatewayAndrew Zaborowski3-0/+12
2021-07-01icmp6: Add l_icmp6_router_get_addressAndrew Zaborowski3-1/+16
2021-07-01dhcp: Add logging if bind function failsMichael Johnson1-3/+8
2021-07-01util: Make l_hexstring* take const voidDenis Kenzior2-4/+4
2021-06-30ecc: Break out ecc_compute_sqrtDenis Kenzior1-19/+23