]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Alan T. DeKok [Fri, 8 Mar 2024 19:15:28 +0000 (14:15 -0500)]
this isn't needed, and was never used
Alan T. DeKok [Fri, 8 Mar 2024 19:15:10 +0000 (14:15 -0500)]
lean up structure and remove unused fields
re-organize it for future needs and deletions
Alan T. DeKok [Fri, 8 Mar 2024 15:43:31 +0000 (10:43 -0500)]
update packet bio and start trying to use retry bio
Alan T. DeKok [Thu, 7 Mar 2024 14:01:32 +0000 (09:01 -0500)]
don't update packet_ctx on read connected datagram
the reader already knows what the socket information is
Alan T. DeKok [Wed, 6 Mar 2024 21:22:10 +0000 (16:22 -0500)]
allocate tracking table at the start
Arran Cudbard-Bell [Fri, 8 Mar 2024 20:19:53 +0000 (14:19 -0600)]
Bundle radict in debian packages
Nick Porter [Fri, 8 Mar 2024 18:16:32 +0000 (18:16 +0000)]
Add doxygen comment
Nick Porter [Fri, 8 Mar 2024 18:09:52 +0000 (18:09 +0000)]
Update sample template notes now auth logging has changed
Nick Porter [Fri, 8 Mar 2024 14:07:08 +0000 (14:07 +0000)]
Use linelog for auth logging in TTLS
Nick Porter [Fri, 8 Mar 2024 13:53:05 +0000 (13:53 +0000)]
Use linelog for auth logging in TACACS
Nick Porter [Fri, 8 Mar 2024 11:28:15 +0000 (11:28 +0000)]
TACACS config comment typos
Nick Porter [Fri, 8 Mar 2024 11:06:44 +0000 (11:06 +0000)]
Replace builtin auth logging with calls to linelog
Removes use of xlat_eval and adds flexibility.
Nick Porter [Fri, 8 Mar 2024 10:43:22 +0000 (10:43 +0000)]
Tidy up after tests
Nick Porter [Fri, 8 Mar 2024 10:38:21 +0000 (10:38 +0000)]
Correct comments
Nick Porter [Fri, 8 Mar 2024 10:37:30 +0000 (10:37 +0000)]
Use a consistent destination name for writing logs to a file
Linelog uses `file`, logging used `files`
Make `file` the normal, but allow `files` as well to avoid breaking existing configs
Nick Porter [Fri, 8 Mar 2024 09:13:14 +0000 (09:13 +0000)]
Simultaneous use checking is now done in policy so msg_denied is not used
James Jones [Fri, 8 Mar 2024 16:47:22 +0000 (10:47 -0600)]
Typos
Arran Cudbard-Bell [Fri, 8 Mar 2024 06:19:25 +0000 (00:19 -0600)]
r->rt MUST be set by fr_retry_init
It gets used in a bunch of debug messages
Arran Cudbard-Bell [Thu, 7 Mar 2024 15:54:12 +0000 (09:54 -0600)]
Fix some more overzealous renaming
Arran Cudbard-Bell [Wed, 6 Mar 2024 21:53:44 +0000 (15:53 -0600)]
Remove clang scan hack
Arran Cudbard-Bell [Wed, 6 Mar 2024 21:44:12 +0000 (15:44 -0600)]
Add support for CoA reply and filters to raduat
Arran Cudbard-Bell [Wed, 6 Mar 2024 21:12:20 +0000 (15:12 -0600)]
Quiet compiler
Arran Cudbard-Bell [Wed, 6 Mar 2024 21:02:24 +0000 (15:02 -0600)]
Return nested mismatch, not parents
Arran Cudbard-Bell [Wed, 6 Mar 2024 21:00:51 +0000 (15:00 -0600)]
No need for context
Arran Cudbard-Bell [Wed, 6 Mar 2024 20:59:00 +0000 (14:59 -0600)]
Print the pairs
Arran Cudbard-Bell [Wed, 6 Mar 2024 20:58:00 +0000 (14:58 -0600)]
Fix quoting
Arran Cudbard-Bell [Wed, 6 Mar 2024 20:41:53 +0000 (14:41 -0600)]
Don't pass dictpath from raduat
Arran Cudbard-Bell [Wed, 6 Mar 2024 20:19:00 +0000 (14:19 -0600)]
Install raduat
Arran Cudbard-Bell [Wed, 6 Mar 2024 20:15:59 +0000 (14:15 -0600)]
s/fr_packet_CODE_VALID/FR_RADIUS_PACKET_CODE_VALID/g
Arran Cudbard-Bell [Wed, 6 Mar 2024 20:12:07 +0000 (14:12 -0600)]
s/fr_radius_packet/fr_packet/g
Arran Cudbard-Bell [Wed, 6 Mar 2024 20:10:48 +0000 (14:10 -0600)]
s/fr_radius_packet_t/fr_packet_t/g
Alan T. DeKok [Wed, 6 Mar 2024 19:03:12 +0000 (14:03 -0500)]
move nonnull annotation to the right function
Alan T. DeKok [Wed, 6 Mar 2024 18:13:52 +0000 (13:13 -0500)]
allow cancellation of last item in the timer tree
James Jones [Wed, 7 Feb 2024 18:24:21 +0000 (12:24 -0600)]
Cast more fr_sbuff_in_sprintf() calls for error messages to void (CID #
1533664 )
James Jones [Thu, 8 Feb 2024 21:31:33 +0000 (15:31 -0600)]
Annotate the other missing_lock in connection_check() (CID #
1551702 )
As with CID
1551700 , Coverity doesn't know that all callers of
connection_check() have locked pool->mutex, so we need to annotate
the later reference to pool->pending_window.
James Jones [Wed, 7 Feb 2024 22:04:11 +0000 (16:04 -0600)]
Ask for the right mutex (CID #
1551705 )
Coverity message: "Accessing t->inst->list without holding lock
rlm_stats_t.mutex." rlm_stats_t, not rlm_stats_thread_t, so the
mutex to lock is t->inst->mutex, not t->mutex.
James Jones [Thu, 15 Feb 2024 17:45:19 +0000 (11:45 -0600)]
Don't pass NULL rules to call_env_alloc() (CID #
1530398 )
Coverity sees the nonnull attribute of call_env_alloc()'s t_rules
attribute, which compile_module() passes unlang_ctx->rules to.
Earlier unlang_ctx->rules is checked, so Coverity infers it can be
NULL and complains about the lack of checking on the call_env_alloc().
James Jones [Wed, 6 Mar 2024 15:21:14 +0000 (09:21 -0600)]
Make sure modeling file is up to date
Alan T. DeKok [Wed, 6 Mar 2024 16:28:53 +0000 (11:28 -0500)]
let the application get the retry timers
Alan T. DeKok [Wed, 6 Mar 2024 16:28:35 +0000 (11:28 -0500)]
uctx is used
Alan T. DeKok [Wed, 6 Mar 2024 14:20:59 +0000 (09:20 -0500)]
catch more corner cases
flush just goes to the next bio and flushes.
If the all retry timers are used, try to cancel the oldest one
and then use that. This puts less work on the application to track
things.
Alan T. DeKok [Wed, 6 Mar 2024 14:18:47 +0000 (09:18 -0500)]
add first / last API
Alan T. DeKok [Tue, 5 Mar 2024 20:34:55 +0000 (15:34 -0500)]
add callback to set per-packet retry configuration
so that one socket can do multiple different kinds of retries
Alan T. DeKok [Tue, 5 Mar 2024 20:18:08 +0000 (15:18 -0500)]
simplify more bio buffer functions
Alan T. DeKok [Tue, 5 Mar 2024 17:17:54 +0000 (12:17 -0500)]
add Acct-Delay-Time if it doesn't exist
Nick Porter [Wed, 6 Mar 2024 11:47:31 +0000 (11:47 +0000)]
File names need to be double quoted to expand
Nick Porter [Wed, 28 Feb 2024 11:04:40 +0000 (11:04 +0000)]
Tidy up
Nick Porter [Wed, 28 Feb 2024 10:50:02 +0000 (10:50 +0000)]
Use call_env for filename in rlm_linelog
Nick Porter [Wed, 28 Feb 2024 10:35:29 +0000 (10:35 +0000)]
If call_env custom parser returns nothing, skip the current pair
Nick Porter [Tue, 5 Mar 2024 20:30:19 +0000 (20:30 +0000)]
Parse time in UTC if that's configured
This reverts commit
70d449e48d1d0afe96dfc5d2b6c493a636292337 .
Nick Porter [Tue, 5 Mar 2024 17:14:03 +0000 (17:14 +0000)]
Revert "Handle occasional CI false failures of trunk tests"
This reverts commit
70d449e48d1d0afe96dfc5d2b6c493a636292337 .
Shouldn't be needed with priority in test preq
Nick Porter [Tue, 5 Mar 2024 17:08:25 +0000 (17:08 +0000)]
Add priority to test protocol requests
So that requests are handled in a deterministic manner
Nick Porter [Mon, 26 Feb 2024 17:16:58 +0000 (17:16 +0000)]
Add basic tests of rlm_detail
Nick Porter [Mon, 26 Feb 2024 17:16:33 +0000 (17:16 +0000)]
Move rlm_detail suppressed attributes to call_env
Nick Porter [Mon, 26 Feb 2024 15:12:34 +0000 (15:12 +0000)]
Use a call_env in rlm_detail for filename and header
Nick Porter [Tue, 27 Feb 2024 15:49:36 +0000 (15:49 +0000)]
Increment pointer after character is output
Nick Porter [Tue, 27 Feb 2024 15:14:53 +0000 (15:14 +0000)]
Correctly cast to print hex value of characters
Nick Porter [Mon, 26 Feb 2024 15:11:19 +0000 (15:11 +0000)]
Add value_box filename escape / make_safe functions
Arran Cudbard-Bell [Tue, 5 Mar 2024 19:09:04 +0000 (13:09 -0600)]
Move time tracking to the server library to avoid circular dependencies
Arran Cudbard-Bell [Tue, 5 Mar 2024 18:30:46 +0000 (12:30 -0600)]
Link unlang to the io library
Arran Cudbard-Bell [Tue, 5 Mar 2024 18:12:51 +0000 (12:12 -0600)]
More time tracking debug
Don't assert on detach if the detached request was yielded
Arran Cudbard-Bell [Tue, 5 Mar 2024 18:12:11 +0000 (12:12 -0600)]
Note on backrefs
Arran Cudbard-Bell [Tue, 5 Mar 2024 18:11:31 +0000 (12:11 -0600)]
Print the actual states in assert messages for time tracking
Arran Cudbard-Bell [Tue, 5 Mar 2024 16:48:31 +0000 (10:48 -0600)]
Attempt to fix assert on timeout of subrequests
Arran Cudbard-Bell [Tue, 5 Mar 2024 16:38:07 +0000 (10:38 -0600)]
Test cancellations within subrequests
Arran Cudbard-Bell [Tue, 5 Mar 2024 16:37:52 +0000 (10:37 -0600)]
Have cancel xlat execute immediately when timeout value is zero
Alan T. DeKok [Tue, 5 Mar 2024 15:00:56 +0000 (10:00 -0500)]
update CC_HINT
Alan T. DeKok [Tue, 5 Mar 2024 14:54:18 +0000 (09:54 -0500)]
typos and fixes
Alan T. DeKok [Tue, 5 Mar 2024 14:43:09 +0000 (09:43 -0500)]
more documentation
Alan T. DeKok [Tue, 5 Mar 2024 14:42:55 +0000 (09:42 -0500)]
allow caller to cancel pending packets
Alan T. DeKok [Tue, 5 Mar 2024 12:54:33 +0000 (07:54 -0500)]
documentation updates
Alan T. DeKok [Tue, 5 Mar 2024 12:54:23 +0000 (07:54 -0500)]
hoist error earlier
github-actions[bot] [Tue, 5 Mar 2024 09:35:07 +0000 (09:35 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar
github-actions[bot] [Tue, 5 Mar 2024 09:34:52 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar
github-actions[bot] [Tue, 5 Mar 2024 09:34:49 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar
github-actions[bot] [Tue, 5 Mar 2024 09:34:46 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
github-actions[bot] [Tue, 5 Mar 2024 09:34:42 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Tue, 5 Mar 2024 09:34:37 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar
github-actions[bot] [Tue, 5 Mar 2024 09:34:35 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar
github-actions[bot] [Tue, 5 Mar 2024 09:34:31 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar
github-actions[bot] [Tue, 5 Mar 2024 09:34:28 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar
Nick Porter [Mon, 4 Mar 2024 19:42:58 +0000 (19:42 +0000)]
Add tests of %bin() and multi valued %hex()
Nick Porter [Mon, 4 Mar 2024 18:20:12 +0000 (18:20 +0000)]
Update %hex and %bin to work on lists of values
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