aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
4 daysRelease 0.65HEAD0.65masterMarcel Holtmann2-1/+4
13 daysunit: Add tests for the new bitmap utilitiesDenis Kenzior1-0/+81
13 daysutil: Add L_BITS_{SET|CLEAR}Denis Kenzior1-0/+14
13 daysutil: Add L_BIT_{SET|CLEAR|TEST} macrosDenis Kenzior1-0/+30
13 daysutil: Remove confusing static keyword useDenis Kenzior1-2/+2
2024-03-29Release 0.640.64Marcel Holtmann2-1/+5
2024-03-28util: Add portable casting preprocessor macros.Grant Erickson1-5/+28
2024-03-19utf8: Do not use strlen when size is providedDenis Kenzior1-4/+4
2024-03-18ecdh: add unlikely() check for NULL parametersJames Prestwood1-0/+7
2024-03-18ecc: add l_ecc_scalar_cloneJames Prestwood3-0/+10
2024-03-14unit: assert on l_uintset_takeDenis Kenzior1-1/+1
2024-03-14unit: Fix memory leakDenis Kenzior1-0/+3
2024-03-11unit: assert return of several gvariant-util callsJames Prestwood1-0/+3
2024-03-11queue: remove unneeded entry advancementJames Prestwood1-2/+0
2024-03-11gvariant-util: remove unneeded initializerJames Prestwood1-1/+0
2024-03-11dbus: remove unused 'type' variableJames Prestwood1-2/+1
2024-03-11cert: remove usused elem_data variableJames Prestwood1-3/+1
2024-02-26Release 0.630.63Marcel Holtmann2-1/+4
2024-02-22queue: Fix names of l_queue_match_func_t parametersSteve Schrock1-1/+1
2024-02-22pem: fix typo in a conditional in pem_next()Ram Subramanian1-1/+1
2024-02-14log: add l_noticeJames Prestwood1-0/+2
2024-02-06Release 0.620.62Marcel Holtmann2-1/+5
2024-02-05unit: Add unit tests for l_ascii_strup/downDenis Kenzior1-0/+36
2024-02-05unit: Add unit tests for l_ascii_touppwer/lowerDenis Kenzior1-0/+28
2024-02-05utf8: Add l_ascii_strupDenis Kenzior3-0/+34
2024-02-05utf8: Add l_ascii_strdownDenis Kenzior3-0/+36
2024-02-05utf8: Add l_ascii_tolowerDenis Kenzior1-0/+8
2024-02-05utf8: Add l_ascii_toupperDenis Kenzior1-0/+9
2024-02-02useful: Check whether _auto_ is already definedDenis Kenzior1-0/+2
2024-02-01cleanup: Use _l_ preffix for all cleanup functionsDenis Kenzior3-6/+6
2024-02-01useful: Move close cleanup into ell/util.hDenis Kenzior2-14/+11
2024-01-29file: Add l_file_set_contentsDenis Kenzior3-0/+58
2024-01-29dir: Add l_dir_createDenis Kenzior3-0/+55
2024-01-18dhcp: add settable max attempts, fix timeout overflow to zeroJames Prestwood4-3/+42
2024-01-04tls: Fix spelling of similarly, possession and renegotiationMarcel Holtmann2-3/+3
2024-01-04ecc: Fix spelling of numberMarcel Holtmann1-1/+1
2024-01-04netconfig: Fix spelling of disabling and addressMarcel Holtmann1-2/+2
2024-01-04main: Fix spelling of terminateMarcel Holtmann1-1/+1
2024-01-04acd: Fix spelling of announceMarcel Holtmann1-1/+1
2024-01-04dhcp: Fix spelling of simultaneouslyMarcel Holtmann1-1/+1
2024-01-04signal: Fix spelling of opaqueMarcel Holtmann1-1/+1
2024-01-04strv: Fix spelling of emptyMarcel Holtmann1-1/+1
2024-01-04util: Fix spelling of stringMarcel Holtmann1-2/+2
2024-01-04timeout: Fix spelling of opaqueMarcel Holtmann1-1/+1
2024-01-04ringbuf: Fix spelling of opaque and significantMarcel Holtmann1-2/+2
2024-01-04queue: Fix spelling of opaqueMarcel Holtmann1-1/+1
2024-01-04io: Fix spelling of opaqueMarcel Holtmann1-1/+1
2024-01-04idle: Fix spelling of opaqueMarcel Holtmann1-1/+1
2024-01-04hashmap: Fix spelling of opaqueMarcel Holtmann1-1/+1
2024-01-04string: Fix spelling of opaqueMarcel Holtmann1-1/+1
2023-12-31acinclude: Use syntax compatible with /bin/shDenis Kenzior1-14/+14
2023-12-31build: Fix build failures with openssl 3.2Denis Kenzior1-2/+0
2023-12-11queue: Fix spelling of destroyMarcel Holtmann1-2/+2
2023-12-11hashmap: Fix spelling of destroyMarcel Holtmann1-1/+1
2023-12-11dhcp: Fix spelling of destroyMarcel Holtmann2-3/+3
2023-12-11acd: Fix spelling of destroyMarcel Holtmann2-3/+3
2023-12-11uintset: Move standard includes before C++ guardMarcel Holtmann1-4/+4
2023-12-11timeout: Move standard includes before C++ guardMarcel Holtmann1-2/+2
2023-12-11tester: Move standard includes before C++ guardMarcel Holtmann1-4/+4
2023-12-11random: Move standard includes before C++ guardMarcel Holtmann1-4/+4
2023-12-11time: Move standard includes before C++ guardMarcel Holtmann1-3/+3
2023-11-25Release 0.610.61Marcel Holtmann2-1/+5
2023-11-25netlink: Add workaround for missing NLM_F_ACK_TLVS and NLM_F_CAPPEDMarcel Holtmann1-0/+2
2023-11-24netconfig: Always set DHCP MAC address on startDenis Kenzior1-3/+6
2023-11-19Release 0.600.60Marcel Holtmann2-1/+6
2023-11-19netlink: Workaround missing NETLINK_EXT_ACK defineMarcel Holtmann1-0/+9
2023-11-09ecc: Add helper for creating a scalar modulo curve orderMarcel Holtmann3-0/+38
2023-11-09ecc: Introduce _vli_mmod_slow that works with curve_p and curve_nMarcel Holtmann2-0/+78
2023-11-09ecc: Make product variable of _vli_mmod_fast constMarcel Holtmann2-2/+2
2023-11-09examples: Fix compilation on old systemsDenis Kenzior1-0/+1
2023-11-09rtnl: Fixup rtnetlink includesDenis Kenzior4-2/+14
2023-11-07ecc: Add helper for multiplying a scalar with a curve generatorMarcel Holtmann3-0/+15
2023-11-02unit: Add minheap testsDenis Kenzior3-1/+160
2023-11-02minheap: Add initial implementationDenis Kenzior4-2/+218
2023-10-29util: Add l_newa for on-stack allocationsDenis Kenzior1-0/+20
2023-10-29useful: Add __always_inlineDenis Kenzior1-0/+4
2023-10-17genl: fix ‘attr_grp.next_len’ may be used uninitializedMaxim Lyubimov1-2/+4
2023-10-17ecc: add l_ecc_point_is_infinityJames Prestwood3-0/+7
2023-10-11unit: update test-ecc with compressed point bug fixJames Prestwood1-8/+8
2023-10-11ecc: fix incorrect derivation of compressed pointsJames Prestwood1-1/+17
2023-10-11useful: Move SWAP macro to useful.hDenis Kenzior2-2/+3
2023-09-27Release 0.590.59Marcel Holtmann2-1/+4
2023-09-22unit: Use SPDX-License-Identifier instead of license boilerplateMarcel Holtmann44-793/+133
2023-09-22examples: Use SPDX-License-Identifier instead of license boilerplateMarcel Holtmann10-174/+30
2023-09-22tools: Use SPDX-License-Identifier instead of license boilerplateMarcel Holtmann5-80/+15
2023-09-22ell: Use SPDX-License-Identifier instead of license boilerplateMarcel Holtmann131-2344/+397
2023-09-22dhcp6: Move includes before the __cplusplus guardMarcel Holtmann1-2/+2
2023-09-22dhcp: Move includes before the __cplusplus guardMarcel Holtmann1-2/+2
2023-09-22dhcp: Add missing HAVE_CONFIG_H guardMarcel Holtmann1-0/+5
2023-09-22cert: Move includes before the __cplusplus guardMarcel Holtmann1-3/+3
2023-09-22acd: Move includes before the __cplusplus guardMarcel Holtmann1-2/+2
2023-09-22ecc: Move includes before the __cplusplus guardMarcel Holtmann1-3/+3
2023-09-22icmp6: Move includes before the __cplusplus guardMarcel Holtmann1-2/+2
2023-09-22key: Move includes before the __cplusplus guardMarcel Holtmann1-4/+4
2023-09-22netconfig: Move includes before the __cplusplus guardMarcel Holtmann1-2/+2
2023-09-22time: Add extra empty lines for visual separationMarcel Holtmann1-0/+2
2023-09-22sysctl: Use the include guard instead of pragma onceMarcel Holtmann1-3/+6
2023-09-22pem: Remove unneeded HAVE_CONFIG_H guardMarcel Holtmann1-4/+0
2023-09-05build: fix symbol visibilityDenis Kenzior1-0/+3
2023-09-04AUTHORS: Mention Finn's contributionsDenis Kenzior1-0/+1
2023-09-04unit: skip sysctl test if sysfs is not availableFinn Behrens1-1/+11
2023-09-04build: Fix symbol visibilityDenis Kenzior1-0/+4
2023-08-24Release 0.580.58Marcel Holtmann2-1/+4
2023-07-17unit: Use l_sysctl in test-tlsDenis Kenzior1-21/+5
2023-07-17netconfig: Use l_sysctlDenis Kenzior1-50/+22
2023-07-17unit: Add basic unit test for l_sysctl_get/setDenis Kenzior3-1/+83
2023-07-17sysctl: Add initial implementationDenis Kenzior4-2/+156
2023-07-16unit: Add additional unit tests for l_settingsDenis Kenzior1-0/+5
2023-07-16settings: Use l_safe_atou32Denis Kenzior1-17/+1
2023-07-16unit: Add unit tests for l_safe_ato[xu] functionsDenis Kenzior1-0/+49
2023-07-16util: Add l_safe_atou32 & l_safe_atox{8,16,32} utilitiesDenis Kenzior2-0/+87
2023-05-24Release 0.570.57Marcel Holtmann2-1/+4
2023-05-22genl: fix l_genl_family_cancel to wait for NLMSG_DONEJames Prestwood1-1/+13
2023-05-03build: Add options to disable compilation of tools, examples and testsMarcel Holtmann2-11/+31
2023-04-16build: Have clang warn about zero-length array useDenis Kenzior1-0/+4
2023-04-16build: Silence warnings when building with clangDenis Kenzior1-0/+5
2023-04-16cipher: If in is null, skip adding it to iovecDenis Kenzior1-3/+8
2023-04-16unit: Remove use of zero-length arrayDenis Kenzior1-3/+2
2023-04-16build: Drop Werror=variadic-macrosDenis Kenzior1-1/+0
2023-04-16treewide: Prefer flexible arrays to zero-length arraysDenis Kenzior3-3/+3
2023-01-23Release 0.560.56Marcel Holtmann2-1/+4
2023-01-23unit: Add unit test for l_util_hexstringvDenis Kenzior1-0/+19
2023-01-23ell: Add l_util_hexstringv and l_util_hexstringv_upperDenis Kenzior3-0/+64
2022-12-30tls: Add l_tls_get_session_resumedAndrew Zaborowski4-0/+13
2022-12-18Release 0.550.55Marcel Holtmann2-1/+4
2022-12-13dhcp: Work around for blocked unicast requestsDenis Kenzior1-1/+16
2022-11-22checksum: commonize checksum creationJames Prestwood1-66/+37
2022-11-18Release 0.540.54Marcel Holtmann2-1/+7
2022-11-18build: Fix cert-ca.cnf creation to avoid dummy serial fileMarcel Holtmann1-1/+1
2022-11-18build: Remove all artifacts left over from test certificatesMarcel Holtmann1-2/+3
2022-11-09tls: Add missing continue in tls_load_cached_server_sessionAndrew Zaborowski1-0/+1
2022-11-09tls: Implement RFC 5746 Secure RenegotiationAndrew Zaborowski3-5/+216
2022-11-09tls: Improve renegotiationAndrew Zaborowski1-3/+16
2022-11-09tls: Allow ServerHello extensions when resuming sessionAndrew Zaborowski2-21/+19
2022-11-08examples: Update https example codeAndrew Zaborowski2-1/+44
2022-11-08tls: Server mode session cachingAndrew Zaborowski2-40/+305
2022-11-08tls: Refactor session storage for server modeAndrew Zaborowski3-101/+133
2022-11-01unit: Minimal l_certchain_verify validity dates testAndrew Zaborowski1-0/+18
2022-11-01build: Generate an expired test certificateAndrew Zaborowski2-2/+29
2022-11-01cert: Check validity dates in l_certchain_verifyAndrew Zaborowski1-34/+127
2022-11-01cert: Fix logic in cert_parse_asn1_time checkAndrew Zaborowski1-1/+1
2022-10-28examples: Cache sessions in https-client-testAndrew Zaborowski1-0/+48
2022-10-28tls: Client session resumptionAndrew Zaborowski3-37/+286
2022-10-28tls: Add support for caching client session statesAndrew Zaborowski4-2/+208
2022-10-28tls: Fix an RFC referenceAndrew Zaborowski1-1/+1
2022-10-28cert: Add l_cert_get_valid_timesAndrew Zaborowski4-0/+190
2022-10-28time: Add time_realtime_nowAndrew Zaborowski2-0/+9
2022-10-07dhcp: Simplify check in BPF filterAndrew Zaborowski1-12/+2
2022-10-07netconfig: Set preferred lifetimes on DHCP addressesAndrew Zaborowski1-2/+2
2022-10-04dhcp6: Don't require Client ID in Information-request replyAndrew Zaborowski1-3/+10
2022-10-04netconfig: Stop ongoing work on failureAndrew Zaborowski1-23/+30
2022-10-04netconfig: Return SLAAC+DHCP6 DNS info from gettersAndrew Zaborowski1-17/+30
2022-10-04netconfig: Enable stateless DHCP modeAndrew Zaborowski1-14/+39
2022-10-04dhcp6: Fix emitting LEASE_OBTAINED in stateless modeAndrew Zaborowski1-4/+7
2022-09-26dhcp: Send LEASE_EXPIRED in case RENEW gets NAKedDenis Kenzior1-2/+4
2022-09-20netconfig: Handle missing optimistic_dad /proc fileAndrew Zaborowski1-3/+5
2022-09-20icmp6,netconfig: Skip SLLAO if RS sent from optimistic addressAndrew Zaborowski4-14/+50
2022-09-20netconfig: Handle DNS data from l_icmp6_routerAndrew Zaborowski1-6/+154
2022-09-20netconfig: Set .v6_configured when we set an addressAndrew Zaborowski1-0/+1
2022-09-20unit: Update net_domain_list_parse testAndrew Zaborowski1-4/+13
2022-09-20net: Allow padding in net_domain_list_parseAndrew Zaborowski4-6/+12
2022-09-19netconfig: Control optimistic DADAndrew Zaborowski3-1/+51
2022-09-19netconfig: Create SLAAC addressAndrew Zaborowski1-10/+174
2022-09-19netconfig: Decouple icmp6 start from dhcp6 startAndrew Zaborowski2-12/+93
2022-09-19rtnl: Add l_rtnl_address_get_in_addrAndrew Zaborowski3-0/+11
2022-09-19icmp6: Switch socket from AF_INET6 to AF_PACKETAndrew Zaborowski5-118/+213
2022-09-19icmp6: Parse RDNSS and DNSSL optionsAndrew Zaborowski2-2/+106
2022-09-19icmp6: Save SLAAC prefixes from RAsAndrew Zaborowski3-35/+77
2022-09-07Release 0.530.53Marcel Holtmann2-1/+4
2022-08-16netconfig: Add l_netconfig_unconfigureAndrew Zaborowski3-0/+67
2022-08-16netconfig: API to disable/enable ACDAndrew Zaborowski3-12/+30
2022-07-26tls: Do not set verify_data_length unless neededDenis Kenzior3-35/+22
2022-07-26useful: Add maxsize()Denis Kenzior1-0/+8
2022-07-26unit: Skip ECDSA cipher suite testsDenis Kenzior1-0/+3
2022-07-26tls-suites: Add ECDSA suites from RFC 8422Denis Kenzior1-0/+119
2022-07-26tls: Add helper to find hash function by idDenis Kenzior1-5/+12
2022-07-26tls: Add helper for DigitallySigned validationDenis Kenzior1-27/+60
2022-07-26tls: Support peer certificates that use ECDSADenis Kenzior1-5/+19
2022-07-26key: ECDSA data is given in x962 formatDenis Kenzior2-7/+6
2022-07-26unit: Add basic EC-DSA verification testDenis Kenzior3-2/+61
2022-07-26cert/key: Add support for EC based certificatesDenis Kenzior4-2/+19
2022-07-26genl: remove 'msg' from l_genl_attrJames Prestwood2-3/+0
2022-07-26genl: make l_genl_attr_recurse take a const pointerJames Prestwood2-2/+3
2022-07-22unit: add unit test for l_uintset_subtractJames Prestwood1-0/+54
2022-07-22uintset: add l_uintset_subtractJames Prestwood3-0/+41
2022-07-15Release 0.520.52Marcel Holtmann2-1/+8
2022-07-01netconfig: Fix leaking domain name stringAndrew Zaborowski1-2/+3
2022-07-01netconfig: Restore net.ipv6.conf...disable_ipv6 on stopAndrew Zaborowski1-10/+59
2022-07-01useful: Add a cleanup handler for fd variablesAndrew Zaborowski2-3/+16
2022-07-01dhcp: Set lease->bound_time before emitting eventAndrew Zaborowski1-2/+1
2022-06-29build: Check for openssl legacy provider requirementMat Martineau2-8/+21
2022-06-22netconfig: Add getters for DNS addresses and domain namesAndrew Zaborowski3-0/+77
2022-06-17netconfig: Add l_netconfig_reset_configAndrew Zaborowski3-0/+22
2022-06-17netconfig: Start ACD before committing static IPv4Andrew Zaborowski1-7/+64
2022-06-17netconfig: Set a limit on number of routes from ICMPv6Andrew Zaborowski1-0/+5
2022-06-17netconfig: Ratelimit route lifetime updatesAndrew Zaborowski1-61/+122
2022-06-17netconfig: Write gateway MAC from DHCP to ARP cacheAndrew Zaborowski1-0/+33
2022-06-17netconfig: Write /proc/sys/net files to enable IPv6Andrew Zaborowski1-2/+64
2022-06-17netconfig: Wait for link-local address before DHCPv6Andrew Zaborowski1-3/+148
2022-06-17examples: Update netconfig method callsAndrew Zaborowski1-3/+6