]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Alan T. DeKok [Thu, 2 Apr 2026 13:14:22 +0000 (09:14 -0400)]
free secret before over-writing it
Alan T. DeKok [Thu, 2 Apr 2026 13:13:35 +0000 (09:13 -0400)]
check return code of openss3_init()
Alan T. DeKok [Thu, 2 Apr 2026 13:13:09 +0000 (09:13 -0400)]
update macro to allow things checking it
Alan T. DeKok [Thu, 2 Apr 2026 13:12:35 +0000 (09:12 -0400)]
correct comparison
in practice, this won't happen, but it's good to fix
Alan T. DeKok [Thu, 2 Apr 2026 13:11:44 +0000 (09:11 -0400)]
free packets on error
Alan T. DeKok [Thu, 2 Apr 2026 13:11:06 +0000 (09:11 -0400)]
fix typo
Alan T. DeKok [Thu, 2 Apr 2026 13:09:53 +0000 (09:09 -0400)]
use correct request for removal from the CoA tree
Alan T. DeKok [Thu, 2 Apr 2026 13:09:16 +0000 (09:09 -0400)]
set timers to remaining.
@todo - just use fr_retry_t
nolade [Wed, 1 Apr 2026 21:27:40 +0000 (17:27 -0400)]
docs-v4: added more syntax examples for <type> field.
Alan T. DeKok [Thu, 2 Apr 2026 09:30:24 +0000 (05:30 -0400)]
tweak / rename "force module return code"
nolade [Wed, 1 Apr 2026 21:06:37 +0000 (17:06 -0400)]
docs-v4: added 5 more instances (disallow, handled, invalid, notfound, updated) used by `always` module
Alan T. DeKok [Thu, 2 Apr 2026 09:29:28 +0000 (05:29 -0400)]
fix typo
Alan T. DeKok [Thu, 2 Apr 2026 09:26:09 +0000 (05:26 -0400)]
mash <1us (and negative) to zero for timeout
nolade [Wed, 1 Apr 2026 20:24:08 +0000 (16:24 -0400)]
docs-v4: wordsmiting 1st paragraph to clearly explain `return` versus `break`
nolade [Wed, 1 Apr 2026 19:21:26 +0000 (15:21 -0400)]
docs-v4: added info re: `default` keyword, added `parallel` info, updated nav file
Alan T. DeKok [Wed, 1 Apr 2026 17:41:24 +0000 (13:41 -0400)]
local variables are now alloed.
nolade [Wed, 1 Apr 2026 14:45:37 +0000 (10:45 -0400)]
docs-v4: added subrequest & policy to list of where local vars can be used, fixed typo
Alan T. DeKok [Wed, 1 Apr 2026 15:40:00 +0000 (11:40 -0400)]
allow certs to be made quietly
because the CI output is polluted with tons of OpenSSL output,
and we don't need to see that.
Shang Chieh Tseng [Wed, 1 Apr 2026 15:25:32 +0000 (11:25 -0400)]
Look up in client tree, even if we have a cached entry. Fixes #5676
When the per-thread client trie has a cached entry from a broad
subnet (e.g. /8), it shadows more specific client definitions
(e.g. /24) for subsequent connections. This causes the wrong
shared secret to be used, breaking packet authentication (RADIUS)
or decryption (TACACS+).
After the trie lookup returns a cached client, verify it against
the global client list. If a more specific match exists, discard
the cached result so the existing code path does a fresh lookup
and caches the correct client.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Alan T. DeKok [Wed, 1 Apr 2026 15:19:11 +0000 (11:19 -0400)]
clarify outer vs parent issues
Alan T. DeKok [Wed, 1 Apr 2026 14:48:00 +0000 (10:48 -0400)]
typo
nolade [Tue, 31 Mar 2026 17:52:45 +0000 (13:52 -0400)]
docs-v4: continue integrity check - added more details about breaking out of a `foreach` loop
nolade [Tue, 31 Mar 2026 18:44:43 +0000 (14:44 -0400)]
doc-v4: fix broken xref to list editing operators, replace update statement with subrequest.
nolade [Tue, 31 Mar 2026 19:54:49 +0000 (15:54 -0400)]
docs-v4: Update integrity check - fixed typos.syntax`
nolade [Tue, 24 Mar 2026 15:03:17 +0000 (11:03 -0400)]
docs-v4: Integrity check and updated case, default, and switch pages with v4 syntax and behaviour
nolade [Tue, 24 Mar 2026 14:01:48 +0000 (10:01 -0400)]
docs-v4: intergrity check of edit page - update no longer used.
Alan T. DeKok [Tue, 31 Mar 2026 11:40:40 +0000 (07:40 -0400)]
tweak formatting and add "finally" keyword
nolade [Mon, 30 Mar 2026 20:13:03 +0000 (16:13 -0400)]
docs-v4: if-else-elsif integrity check - fixed typos, syntax, and added failed condition triggers
nolade [Mon, 30 Mar 2026 19:27:49 +0000 (15:27 -0400)]
docs-v4: transaction integrity check
added more info on keywords that can be used, fix xref links, added rollback conditions (`notfound` / `timeout`)
Alan T. DeKok [Tue, 31 Mar 2026 11:31:44 +0000 (07:31 -0400)]
might as well allow map, try, and catch in a transaction
Transactions also can't contain break / return, or call another
virtual server.
nolade [Mon, 30 Mar 2026 15:20:00 +0000 (11:20 -0400)]
docs-v4: Fixed syntax on coding example for `limit with catch` (unterminated block)
nolade [Mon, 30 Mar 2026 18:41:36 +0000 (14:41 -0400)]
docs-v4: Integrity check on call page - added text about compatible names & added note for rcode results from multiple calls.
Alan T. DeKok [Mon, 30 Mar 2026 17:22:32 +0000 (13:22 -0400)]
add more CC_HINT format / printf specifiers
Nick Porter [Wed, 1 Apr 2026 09:46:04 +0000 (10:46 +0100)]
Document binary option for rlm_rest xlat section
Nick Porter [Wed, 1 Apr 2026 09:20:29 +0000 (10:20 +0100)]
Update %rest() to selectively output octets in place of string
Octets will be output if the binary option for xlat is set to true or
the content type of the reply is one known to be binary.
Nick Porter [Wed, 1 Apr 2026 09:18:44 +0000 (10:18 +0100)]
Add table marking specific http body types as returning binary data
Nick Porter [Wed, 1 Apr 2026 09:17:50 +0000 (10:17 +0100)]
Add "binary" option to rest section config
For use by the xlat section to mark up where binary response data is
expected
Nick Porter [Wed, 1 Apr 2026 09:14:33 +0000 (10:14 +0100)]
Add rest_response_body_type_get()
To give access to the body type of an HTTP response.
Nick Porter [Wed, 1 Apr 2026 09:10:49 +0000 (10:10 +0100)]
Use the evaluated content type when we accept all types
Nick Porter [Mon, 30 Mar 2026 19:09:47 +0000 (20:09 +0100)]
Ensure we have /bin/bash on FreeBSD
Used in some tests
Nick Porter [Fri, 27 Mar 2026 14:36:21 +0000 (14:36 +0000)]
Correct creation of ca.cnf for CRL tests
Nick Porter [Fri, 27 Mar 2026 11:42:33 +0000 (11:42 +0000)]
Correct comment
Alan T. DeKok [Mon, 30 Mar 2026 16:55:25 +0000 (12:55 -0400)]
include aerohive dictionary, and fix alias
Alan T. DeKok [Mon, 30 Mar 2026 16:55:07 +0000 (12:55 -0400)]
update errors and docs for ALIAS to make them clearer
Nick Porter [Mon, 30 Mar 2026 07:36:52 +0000 (08:36 +0100)]
Actually free the ptr when ref count hits zero
To match the description of the function behaviour
Alan T. DeKok [Sun, 29 Mar 2026 19:22:07 +0000 (15:22 -0400)]
decrease reference count, so that memory is freed
Alan T. DeKok [Sun, 29 Mar 2026 17:46:37 +0000 (13:46 -0400)]
typo
Alan T. DeKok [Sun, 29 Mar 2026 17:36:27 +0000 (13:36 -0400)]
save / set / restore filename and line in _dict_from_file()
So that the callers don't have to, and this function is
idempotent.
and update the current frame with the filename and line number,
too.
Alan T. DeKok [Sun, 29 Mar 2026 15:32:52 +0000 (11:32 -0400)]
add tests for core talloc functions
Alan T. DeKok [Sun, 29 Mar 2026 15:11:29 +0000 (11:11 -0400)]
add tests for our additional talloc functions
Alan T. DeKok [Sun, 29 Mar 2026 15:07:00 +0000 (11:07 -0400)]
ensure that the disarm ctx is initialized
Alan T. DeKok [Sun, 29 Mar 2026 13:48:54 +0000 (09:48 -0400)]
clean up on error, and remove dead assertion
Alan T. DeKok [Sun, 29 Mar 2026 13:44:37 +0000 (09:44 -0400)]
remove unused code
github-actions[bot] [Sun, 29 Mar 2026 05:15:56 +0000 (05:15 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Sun, 29 Mar 2026 05:15:37 +0000 (05:15 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar
github-actions[bot] [Sun, 29 Mar 2026 05:15:34 +0000 (05:15 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar
github-actions[bot] [Sun, 29 Mar 2026 05:15:28 +0000 (05:15 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar
github-actions[bot] [Sun, 29 Mar 2026 05:15:26 +0000 (05:15 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
github-actions[bot] [Sun, 29 Mar 2026 05:15:19 +0000 (05:15 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar
github-actions[bot] [Sun, 29 Mar 2026 05:15:17 +0000 (05:15 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/der.tar
github-actions[bot] [Sun, 29 Mar 2026 05:15:13 +0000 (05:15 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/cbor.tar
github-actions[bot] [Sun, 29 Mar 2026 05:15:11 +0000 (05:15 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar
github-actions[bot] [Sun, 29 Mar 2026 05:14:35 +0000 (05:14 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar
github-actions[bot] [Sun, 29 Mar 2026 05:09:29 +0000 (05:09 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar
Alan T. DeKok [Fri, 27 Mar 2026 01:36:13 +0000 (14:36 +1300)]
fix various minor issues in module.c
Alan T. DeKok [Fri, 27 Mar 2026 01:32:04 +0000 (14:32 +1300)]
ensure that talloc hierarchy is correct in client_read()
which allows it to better clean up on error.
Alan T. DeKok [Thu, 26 Mar 2026 23:43:22 +0000 (12:43 +1300)]
typo in debug statement
Alan T. DeKok [Thu, 26 Mar 2026 23:38:35 +0000 (12:38 +1300)]
clean up self_pipe FDs on error
Alan T. DeKok [Thu, 26 Mar 2026 23:33:44 +0000 (12:33 +1300)]
more complaints when '&' is used
Alan T. DeKok [Thu, 26 Mar 2026 23:31:48 +0000 (12:31 +1300)]
remove more '&'
nolade [Thu, 26 Mar 2026 20:45:49 +0000 (16:45 -0400)]
docs-v4: Integrity check of `finally` - added more info about internal/virtual server usage and added note re: hardcoded 5 sec min_time
Alan T. DeKok [Thu, 26 Mar 2026 21:14:08 +0000 (10:14 +1300)]
allow calculation of " "*4
which repeats a string / octets. For sanity, we have disallowed
large values. Where "large" is 4K. There are very, very, few
reasons to have large strings.
nolade [Thu, 26 Mar 2026 19:29:00 +0000 (15:29 -0400)]
docs-v4: added `notset` rcode to table
Alan T. DeKok [Thu, 26 Mar 2026 20:27:57 +0000 (09:27 +1300)]
tweaks and word smithing
nolade [Thu, 26 Mar 2026 16:15:26 +0000 (12:15 -0400)]
docs-v4: added NOTES to try / catch about `catch` runs on all rcodes.
nolade [Thu, 26 Mar 2026 18:41:05 +0000 (14:41 -0400)]
docs-v4: Intergrity check on Limit - added example with `catch` and fixed typo/syntax
nolade [Thu, 26 Mar 2026 18:57:21 +0000 (14:57 -0400)]
docs-v4: Timeout Integrity check - fixed syntax/type, added note for `timeout` fails when no value generated `!box`
Alan T. DeKok [Thu, 26 Mar 2026 20:21:06 +0000 (09:21 +1300)]
tweaks
nolade [Thu, 26 Mar 2026 15:02:54 +0000 (11:02 -0400)]
docs-v4: Detach integrity check - corrected syntax on examples to include `::`, added note re: detach not the last statement used in a `subrequest`
Alan T. DeKok [Thu, 26 Mar 2026 20:13:35 +0000 (09:13 +1300)]
checks for corner cases when doing find / parse / etc.
Alan T. DeKok [Thu, 26 Mar 2026 19:59:20 +0000 (08:59 +1300)]
don't allow ".foo" as pair / section names
otherwise it breaks all sorts of things
Alan T. DeKok [Thu, 26 Mar 2026 02:49:48 +0000 (15:49 +1300)]
double-check states after processing deferred signals
Alan T. DeKok [Thu, 26 Mar 2026 02:31:22 +0000 (15:31 +1300)]
be more aggressive about freeing memory in cursors
Nick Porter [Thu, 26 Mar 2026 19:59:39 +0000 (19:59 +0000)]
Add test of TACACS+ encode using multiple Vendor arguments
As a regression test for previous behaviour where the argument count was
incorrect for this case.
Nick Porter [Thu, 26 Mar 2026 19:21:59 +0000 (19:21 +0000)]
Remove spurious debug
Nick Porter [Thu, 26 Mar 2026 19:17:21 +0000 (19:17 +0000)]
Check for Vendor attributes before RFC 8097 attributes
Vendor attributes have the root as their parent in the TACACS+
dictionary, so were caught by the test for RFC 8907 attributes and
therefore returning the wrong count.
Nick Porter [Thu, 26 Mar 2026 16:17:44 +0000 (16:17 +0000)]
Correct Juniper TACACS+ dictionary
Nick Porter [Thu, 26 Mar 2026 13:42:44 +0000 (13:42 +0000)]
Correct iterator use
Alan T. DeKok [Wed, 25 Mar 2026 23:01:47 +0000 (12:01 +1300)]
fix various bugs in tmpl_eval.c
Alan T. DeKok [Wed, 25 Mar 2026 23:18:00 +0000 (12:18 +1300)]
fix various bugs in tmpl_tokenize.c
Alan T. DeKok [Wed, 25 Mar 2026 22:20:17 +0000 (11:20 +1300)]
use consistent headings
nolade [Wed, 25 Mar 2026 15:05:23 +0000 (11:05 -0400)]
docs-v4: Updated doc to reflect child behviour when exiting from parallel. Fixed typo
Alan T. DeKok [Wed, 25 Mar 2026 22:16:36 +0000 (11:16 +1300)]
notes on why we can't detach the subrequest
Alan T. DeKok [Wed, 25 Mar 2026 20:38:57 +0000 (09:38 +1300)]
cancel the subrequest, too
Nick Porter [Wed, 25 Mar 2026 18:37:41 +0000 (18:37 +0000)]
Don't free subrequest during eap auth cancellation
It needs to persist so that it and any child subrequests talloc'd off it
can complete after the cancellation callbacks have been run.
Nick Porter [Wed, 25 Mar 2026 09:05:46 +0000 (09:05 +0000)]
Remove vendor name from RtBrick attributes
Alan T. DeKok [Tue, 24 Mar 2026 22:31:43 +0000 (11:31 +1300)]
tweaks and formatting
nolade [Wed, 18 Mar 2026 21:05:39 +0000 (17:05 -0400)]
docs-v4: integrity doc/source check. Fixed discrepencies in the expressions.adoc files
Alan T. DeKok [Tue, 24 Mar 2026 22:27:22 +0000 (11:27 +1300)]
tweaks and formatting
nolade [Tue, 24 Mar 2026 19:04:59 +0000 (15:04 -0400)]
docs-v4: doc integrity fixes to the foreach.adoc file