]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Alan T. DeKok [Mon, 4 Mar 2024 02:18:27 +0000 (21:18 -0500)]
remove extraneous semicolon
Alan T. DeKok [Mon, 4 Mar 2024 02:18:19 +0000 (21:18 -0500)]
return correct value
Alan T. DeKok [Mon, 4 Mar 2024 02:08:27 +0000 (21:08 -0500)]
add API for retrying packets with timers
and associating responses with packets
Alan T. DeKok [Mon, 4 Mar 2024 02:08:09 +0000 (21:08 -0500)]
rename fields for clarity
Alan T. DeKok [Mon, 4 Mar 2024 02:07:35 +0000 (21:07 -0500)]
allow counting replies, too
which makes other code easier to write and maintain
Alan T. DeKok [Mon, 4 Mar 2024 02:07:22 +0000 (21:07 -0500)]
cleanups and clarifications
Alan T. DeKok [Sun, 3 Mar 2024 15:34:14 +0000 (10:34 -0500)]
if we don't retry, use MRD instead of IRT for timeout
which gies a better value for the timeout, as MRD is the only
one which matters.
Alan T. DeKok [Sun, 3 Mar 2024 15:28:44 +0000 (10:28 -0500)]
retry_init doesn't need to return anything
Alan T. DeKok [Thu, 29 Feb 2024 16:53:17 +0000 (11:53 -0500)]
it helps to have a TALLOC_CTX passed to the read / decode functions
Alan T. DeKok [Thu, 29 Feb 2024 16:52:52 +0000 (11:52 -0500)]
typo
Alan T. DeKok [Thu, 29 Feb 2024 16:45:13 +0000 (11:45 -0500)]
typo
Alan T. DeKok [Thu, 29 Feb 2024 14:31:33 +0000 (09:31 -0500)]
test and document date comparisons
Nick Porter [Fri, 1 Mar 2024 14:14:58 +0000 (14:14 +0000)]
Always need a new timer event, unless we're exiting immediately
Otherwise, after processing a file, if there are no more waiting to be
processed, future new files will not be handled.
Nick Porter [Fri, 1 Mar 2024 12:25:33 +0000 (12:25 +0000)]
Update detail reader test to verify enumerated attributes are read
Nick Porter [Fri, 1 Mar 2024 10:47:42 +0000 (10:47 +0000)]
Add rlm_brotli to stable modules list for RHEL packaging
Nick Porter [Fri, 1 Mar 2024 10:29:04 +0000 (10:29 +0000)]
Correct terminals for parsing barewords
Without "", the trailing '\0' gets included in enumerated values - then
the hash is different to that built when the dictionary was read.
Nick Porter [Fri, 1 Mar 2024 10:26:27 +0000 (10:26 +0000)]
all.mk is built by configure
Nick Porter [Thu, 29 Feb 2024 20:40:40 +0000 (20:40 +0000)]
Include brotli for FreeBSD CI hosts
Nick Porter [Thu, 29 Feb 2024 20:31:05 +0000 (20:31 +0000)]
LDAP-Sync.Directory-Root-DN has to be marked safe to use as a DN
Nick Porter [Thu, 29 Feb 2024 17:40:32 +0000 (17:40 +0000)]
Tidy quoting in %unpack() tests
Nick Porter [Thu, 29 Feb 2024 17:30:48 +0000 (17:30 +0000)]
Add optional `repeat` argument to %unpack()
Arran Cudbard-Bell [Thu, 29 Feb 2024 15:53:27 +0000 (09:53 -0600)]
Satisfy the pedants
Arran Cudbard-Bell [Thu, 29 Feb 2024 06:12:54 +0000 (00:12 -0600)]
Allow fr_value_box_mem_realloc to alloc zero size buffers
Arran Cudbard-Bell [Thu, 29 Feb 2024 06:09:59 +0000 (00:09 -0600)]
Don't eval MEM() expressions twice
Arran Cudbard-Bell [Thu, 29 Feb 2024 06:09:34 +0000 (00:09 -0600)]
Add rlm_brotli
Alan T. DeKok [Wed, 28 Feb 2024 15:47:19 +0000 (10:47 -0500)]
RADIUS client bio beginnings
Alan T. DeKok [Mon, 26 Feb 2024 13:38:06 +0000 (08:38 -0500)]
fr_bio_packet_t handlers
Alan T. DeKok [Mon, 26 Feb 2024 19:08:56 +0000 (14:08 -0500)]
minor cleanups
Alan T. DeKok [Thu, 22 Feb 2024 13:45:43 +0000 (08:45 -0500)]
move packet list to queue.c
Alan T. DeKok [Sun, 25 Feb 2024 12:40:29 +0000 (07:40 -0500)]
rearrange so #fr_socket_t is the first element
Alan T. DeKok [Sun, 25 Feb 2024 12:40:52 +0000 (07:40 -0500)]
allow for empty write buffers
Alan T. DeKok [Wed, 21 Feb 2024 16:37:38 +0000 (11:37 -0500)]
clean up mem
and note that we can't buffer outgoing datagrams
Alan T. DeKok [Wed, 21 Feb 2024 16:21:46 +0000 (11:21 -0500)]
move verify to set_verify callback
so that we can add verification to bios which have both read and
write buffers
Alan T. DeKok [Wed, 21 Feb 2024 15:51:50 +0000 (10:51 -0500)]
these functions should be private
Alan T. DeKok [Wed, 21 Feb 2024 15:47:49 +0000 (10:47 -0500)]
typo
Alan T. DeKok [Wed, 21 Feb 2024 16:07:45 +0000 (11:07 -0500)]
doxygen for bio read / write functions
Alan T. DeKok [Wed, 21 Feb 2024 16:32:09 +0000 (11:32 -0500)]
remove unused functions
Alan T. DeKok [Sun, 25 Feb 2024 12:40:16 +0000 (07:40 -0500)]
it helps to initialize the sockaddr
Nick Porter [Tue, 27 Feb 2024 16:29:03 +0000 (16:29 +0000)]
No-one should be using LM hashes to store passwords
Also removes use of xlat_eval in rlm_pap
Nick Porter [Tue, 27 Feb 2024 15:59:58 +0000 (15:59 +0000)]
Docs correction
Nick Porter [Fri, 23 Feb 2024 20:58:27 +0000 (20:58 +0000)]
Rework LDAP group filter expansion to remove xlat_eval()
Nick Porter [Fri, 23 Feb 2024 20:54:08 +0000 (20:54 +0000)]
Add fr_ldap_box_escape()
Nick Porter [Tue, 27 Feb 2024 13:29:28 +0000 (13:29 +0000)]
Pass module instnce data to call_env_alloc when parsing xlat call_env
xi->data has only just been allocated at this point so doesn't contain
anything useful.
Arran Cudbard-Bell [Tue, 27 Feb 2024 06:36:16 +0000 (22:36 -0800)]
Fix docs
Arran Cudbard-Bell [Fri, 23 Feb 2024 22:41:27 +0000 (15:41 -0700)]
Rm unused headers
Arran Cudbard-Bell [Fri, 23 Feb 2024 22:41:19 +0000 (15:41 -0700)]
Quiet clang scan
Arran Cudbard-Bell [Fri, 23 Feb 2024 22:36:12 +0000 (15:36 -0700)]
Skip LDAP group processing on suspension
Arran Cudbard-Bell [Fri, 23 Feb 2024 22:13:08 +0000 (15:13 -0700)]
Add more debug output when applying suspension profiles
Arran Cudbard-Bell [Fri, 23 Feb 2024 21:54:50 +0000 (14:54 -0700)]
Make suspension messages informational
Nick Porter [Fri, 23 Feb 2024 16:19:22 +0000 (16:19 +0000)]
Tame LDAP debug output in CI
Nick Porter [Fri, 23 Feb 2024 11:32:13 +0000 (11:32 +0000)]
Handle occasional CI false failures of trunk tests
Nick Porter [Fri, 23 Feb 2024 09:42:30 +0000 (09:42 +0000)]
Add basic rlm_radutmp test
Nick Porter [Fri, 23 Feb 2024 09:19:15 +0000 (09:19 +0000)]
Remove spurious break
Arran Cudbard-Bell [Thu, 22 Feb 2024 21:55:34 +0000 (14:55 -0700)]
Simplify internal decoding
Arran Cudbard-Bell [Thu, 22 Feb 2024 21:01:55 +0000 (14:01 -0700)]
Quiet coverity
Nick Porter [Thu, 22 Feb 2024 19:43:45 +0000 (19:43 +0000)]
Correctly parent cache entry
Nick Porter [Thu, 22 Feb 2024 19:29:32 +0000 (19:29 +0000)]
Free dictionary on exit
Nick Porter [Thu, 22 Feb 2024 19:28:49 +0000 (19:28 +0000)]
Use a call_env to remove xlat_aeval from rlm_radutmp
Nick Porter [Thu, 22 Feb 2024 15:43:07 +0000 (15:43 +0000)]
Clearer debug output
Nick Porter [Thu, 22 Feb 2024 13:15:49 +0000 (13:15 +0000)]
Indent debug for clarity
Nick Porter [Thu, 22 Feb 2024 12:30:35 +0000 (12:30 +0000)]
Const
Nick Porter [Thu, 22 Feb 2024 12:19:03 +0000 (12:19 +0000)]
Workround weird make behaviour
Some tests in KEYWORD_UPDATE_REWRITE_TESTS were being run with -S
forbid_update=yes
Nick Porter [Thu, 22 Feb 2024 09:25:29 +0000 (09:25 +0000)]
xlat_instantiate_subst_regex is only defined if libpcre2 is available
Arran Cudbard-Bell [Thu, 22 Feb 2024 00:16:49 +0000 (17:16 -0700)]
Fix capture groups in %subst() regex, pre-compile regular expressions where possible
Nick Porter [Wed, 21 Feb 2024 16:50:22 +0000 (16:50 +0000)]
Better name for DHCP option 43
Nick Porter [Wed, 21 Feb 2024 15:03:39 +0000 (15:03 +0000)]
tmpl code will correctly complain about unresolved attributes
Nick Porter [Wed, 21 Feb 2024 14:59:45 +0000 (14:59 +0000)]
Don't assert when unresolved lhs is allowed in map building
Nick Porter [Wed, 21 Feb 2024 11:55:26 +0000 (11:55 +0000)]
Add Net.* attributes to DHCPv4 decoding
Nick Porter [Wed, 21 Feb 2024 11:22:29 +0000 (11:22 +0000)]
Add debug on sending DHCPv4 packets
Nick Porter [Wed, 21 Feb 2024 09:05:14 +0000 (09:05 +0000)]
Allow %substr() to work on any data type
Nick Porter [Tue, 20 Feb 2024 18:34:08 +0000 (18:34 +0000)]
Don't run the `send ...` section from resume_recv_generic
That's done from send_generic
Nick Porter [Tue, 20 Feb 2024 16:40:47 +0000 (16:40 +0000)]
Add %substr() xlat with tests
Alan T. DeKok [Tue, 20 Feb 2024 14:55:02 +0000 (09:55 -0500)]
add <<= and >>= along with tests
the underlying calc.c code supported it, but it wasn't exposed
(or tested) through unlang
Alan T. DeKok [Tue, 20 Feb 2024 14:51:45 +0000 (09:51 -0500)]
allow left / right shift
Alan T. DeKok [Tue, 20 Feb 2024 12:45:30 +0000 (07:45 -0500)]
manually chain / unchain on exit
Alan T. DeKok [Fri, 16 Feb 2024 12:30:22 +0000 (07:30 -0500)]
add notes on ISAAC+, which has better properties
Alan T. DeKok [Wed, 14 Feb 2024 13:51:15 +0000 (08:51 -0500)]
support datagram in memory packet bios
Arran Cudbard-Bell [Mon, 19 Feb 2024 19:35:31 +0000 (13:35 -0600)]
Make the assert much more explicit
Arran Cudbard-Bell [Mon, 19 Feb 2024 19:31:51 +0000 (13:31 -0600)]
Provide the request list to the map_afrom_attr_str else we crash when there are embedded xlats in the map
Arran Cudbard-Bell [Mon, 19 Feb 2024 16:45:44 +0000 (10:45 -0600)]
Revert "Don't assert every time we have a dictionary load error for DNS"
This reverts commit
57a8f544ee2b996c5918865ed077582387015bdb.
Arran Cudbard-Bell [Mon, 19 Feb 2024 02:44:31 +0000 (20:44 -0600)]
Be more clear about which attributes can't be found
Arran Cudbard-Bell [Mon, 19 Feb 2024 02:44:12 +0000 (20:44 -0600)]
Don't assert every time we have a dictionary load error for DNS
Arran Cudbard-Bell [Mon, 19 Feb 2024 02:43:55 +0000 (20:43 -0600)]
Print out what stage of radict we failed in
Arran Cudbard-Bell [Mon, 19 Feb 2024 01:17:40 +0000 (19:17 -0600)]
Rename cf_section_has_parent to cf_section_find_parent and use that in the DNS modules
Also, just use the sandard comparison function instead of duplicating the comparison logic.
Arran Cudbard-Bell [Mon, 19 Feb 2024 01:17:01 +0000 (19:17 -0600)]
If name1 matches and name2 is NULL on both the found section and the needle, we should return 0
Arran Cudbard-Bell [Sun, 18 Feb 2024 21:15:15 +0000 (15:15 -0600)]
Fixup fr_dns_packet_ok so it deals with OPT RRs correctly
Without this, basic queries using dig fail...
Arran Cudbard-Bell [Sun, 18 Feb 2024 20:13:44 +0000 (14:13 -0600)]
Print DNS decode failure reason as a string
Arran Cudbard-Bell [Sun, 18 Feb 2024 19:51:37 +0000 (13:51 -0600)]
Ident2, needs to be wildcard
Arran Cudbard-Bell [Sun, 18 Feb 2024 19:26:41 +0000 (13:26 -0600)]
Data isn't a conf section
Arran Cudbard-Bell [Sun, 18 Feb 2024 19:23:49 +0000 (13:23 -0600)]
2024
Arran Cudbard-Bell [Sun, 18 Feb 2024 17:53:26 +0000 (11:53 -0600)]
Fix server section search in DNS listener
Currently just throws an assert...
Nick Porter [Sun, 18 Feb 2024 16:18:22 +0000 (16:18 +0000)]
Use UTC for sqlcounter tests for consistency
Nick Porter [Sun, 18 Feb 2024 16:16:49 +0000 (16:16 +0000)]
Add utc option to sqlcounter
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:59:15 +0000 (16:59 -0600)]
Add safe for functions for ldap and rest
Just use uri.escape and uri.unescape for all CURL based modules
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:39:02 +0000 (16:39 -0600)]
Don't need to use attr based verification anymore
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:25:44 +0000 (16:25 -0600)]
Fix escaping (safe_for value is lost when processing expression)
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:17:05 +0000 (16:17 -0600)]
Too many arguments
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:04:29 +0000 (16:04 -0600)]
Do a better job of marking up literals passed to tmpl_tokenize with safe_for values
Fix the uri functions to use safe_for instead of tainted
Allow a safe_for value to be passed in for maps too
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:01:07 +0000 (16:01 -0600)]
Don't register the uri.escape functions centrally in case modules want their own safefor values
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:00:33 +0000 (16:00 -0600)]
Fix issues with uri_escape