]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Nick Porter [Thu, 9 Mar 2023 16:34:55 +0000 (16:34 +0000)]
Rework documentation CI job
Split into two jobs, where the github publishing is only in the second.
Arran Cudbard-Bell [Thu, 9 Mar 2023 15:30:19 +0000 (09:30 -0600)]
Simpler...
Nick Porter [Thu, 9 Mar 2023 11:41:34 +0000 (11:41 +0000)]
Don't leak memory
github-actions[bot] [Thu, 9 Mar 2023 09:34:52 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Thu, 9 Mar 2023 09:34:49 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar
github-actions[bot] [Thu, 9 Mar 2023 09:34:46 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar
github-actions[bot] [Thu, 9 Mar 2023 09:34:42 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar
github-actions[bot] [Thu, 9 Mar 2023 09:34:39 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar
github-actions[bot] [Thu, 9 Mar 2023 09:34:37 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar
github-actions[bot] [Thu, 9 Mar 2023 09:34:34 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar
github-actions[bot] [Thu, 9 Mar 2023 09:34:30 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
Alan T. DeKok [Wed, 8 Mar 2023 22:05:44 +0000 (17:05 -0500)]
there's no need to set inst->el
Alan T. DeKok [Wed, 8 Mar 2023 21:38:31 +0000 (16:38 -0500)]
more secret checks
Alan T. DeKok [Wed, 8 Mar 2023 21:14:00 +0000 (16:14 -0500)]
only set secret_len if there's a secret
and secrets may be binary blobs
Alan T. DeKok [Wed, 8 Mar 2023 20:27:09 +0000 (15:27 -0500)]
final changes to allow the state machine to compile.
Next step is to plug it into the mod_read() functions, and then
figure out how to get triggers and "packets to send" over to the
process handler.
Alan T. DeKok [Wed, 8 Mar 2023 19:37:47 +0000 (14:37 -0500)]
more checks for bad BFD packets in the mod_read() function
Alan T. DeKok [Tue, 7 Mar 2023 20:40:15 +0000 (15:40 -0500)]
scripts to use gdb && lldb from the source tree
Alan T. DeKok [Tue, 7 Mar 2023 20:25:10 +0000 (15:25 -0500)]
todo note
Alan T. DeKok [Tue, 7 Mar 2023 20:23:36 +0000 (15:23 -0500)]
print out source IP of received packet, too
Alan T. DeKok [Tue, 7 Mar 2023 20:05:22 +0000 (15:05 -0500)]
parse peer port, and actually send packets
Alan T. DeKok [Tue, 7 Mar 2023 19:41:18 +0000 (14:41 -0500)]
auth_type handling
parse it, verify it, verify the secret, and sign the packets
Alan T. DeKok [Tue, 7 Mar 2023 19:18:49 +0000 (14:18 -0500)]
define table for auth-type names and values.
Alan T. DeKok [Thu, 2 Mar 2023 22:37:08 +0000 (17:37 -0500)]
add "event list set" function fort BFD
and use it to bootstrap the state machine.
Alan T. DeKok [Thu, 2 Mar 2023 22:33:03 +0000 (17:33 -0500)]
allow matching listeners based on peer src_ipaddr
Alan T. DeKok [Thu, 2 Mar 2023 22:29:08 +0000 (17:29 -0500)]
ensure that src_ipaddr is set
Arran Cudbard-Bell [Wed, 8 Mar 2023 20:20:49 +0000 (14:20 -0600)]
Add LDAP schema -> ldif script and sync schemas and LDIFs
Arran Cudbard-Bell [Wed, 8 Mar 2023 20:05:39 +0000 (14:05 -0600)]
Immediately deschedule
Arran Cudbard-Bell [Wed, 8 Mar 2023 20:02:31 +0000 (14:02 -0600)]
Add radiusFramedIpv6Address
Nick Porter [Wed, 8 Mar 2023 14:10:33 +0000 (14:10 +0000)]
Add connection config section to sample imap module
Nick Porter [Tue, 7 Mar 2023 14:59:39 +0000 (14:59 +0000)]
Improve rlm_imap tests
Nick Porter [Mon, 6 Mar 2023 10:44:47 +0000 (10:44 +0000)]
Use proper types for fr_value_box_t dlist structures
Nick Porter [Wed, 8 Mar 2023 10:38:01 +0000 (10:38 +0000)]
Add macro to create friendly type names for dlist head / entry structures
Alan T. DeKok [Thu, 2 Mar 2023 21:52:38 +0000 (16:52 -0500)]
go to Admin-Down on fail
Alan T. DeKok [Thu, 2 Mar 2023 21:27:27 +0000 (16:27 -0500)]
add length=uint8 notes
Alan T. DeKok [Thu, 2 Mar 2023 21:27:11 +0000 (16:27 -0500)]
move more of the state machine into proto_bfd
the state machine doesn't send or receive packets, but that will
gradually get fixed.
Alan T. DeKok [Thu, 2 Mar 2023 02:25:49 +0000 (21:25 -0500)]
BFD packets don't get replies
they just cause us to change our state machine.
Any packets we originate get written. Somehow...
Alan T. DeKok [Thu, 2 Mar 2023 02:06:37 +0000 (21:06 -0500)]
move client list to simple rbtree
so that we can loop over it ourselves.
And because we can't have ip/mask for BFD. The packets are
always sent to a particular IP
Alan T. DeKok [Wed, 1 Mar 2023 22:57:07 +0000 (17:57 -0500)]
set TTL socket option
Alan T. DeKok [Wed, 1 Mar 2023 22:56:47 +0000 (17:56 -0500)]
do bounds checks on fields
James Jones [Thu, 2 Mar 2023 20:09:48 +0000 (14:09 -0600)]
Add @param for extra in client_afrom_cs() (#4914)
Nick Porter [Wed, 1 Mar 2023 16:40:52 +0000 (16:40 +0000)]
docs: Fix antora errors
Nick Porter [Wed, 1 Mar 2023 19:02:33 +0000 (19:02 +0000)]
docs: Update logo for Doxygen site
Alan T. DeKok [Wed, 1 Mar 2023 22:28:54 +0000 (17:28 -0500)]
the main proto_bfd module allocates peers
Alan T. DeKok [Wed, 1 Mar 2023 22:26:35 +0000 (17:26 -0500)]
don't print out these values unless they're set
they confuse other protocols
Alan T. DeKok [Wed, 1 Mar 2023 22:09:56 +0000 (17:09 -0500)]
allow the caller to add extra bits after a client definition
Alan T. DeKok [Wed, 1 Mar 2023 22:02:04 +0000 (17:02 -0500)]
"virtual_server" has not been supported for a while.
Alan T. DeKok [Wed, 1 Mar 2023 22:00:56 +0000 (17:00 -0500)]
remove unused function
Alan T. DeKok [Wed, 1 Mar 2023 21:45:16 +0000 (16:45 -0500)]
let's not shout.
RADCLIENT -> fr_client_t
RADCLIENT_LIST -> fr_client_list_t
Alan T. DeKok [Wed, 1 Mar 2023 21:20:53 +0000 (16:20 -0500)]
more sanity checks on values
Alan T. DeKok [Wed, 1 Mar 2023 16:48:53 +0000 (11:48 -0500)]
initialize reply packet
James Jones [Wed, 1 Mar 2023 19:50:02 +0000 (13:50 -0600)]
Get rid of doxygen "Illegal member name found" warnings (#4913)
Analogous to not expanding STATE() hiding the type in
declarations, not expanding SBUFF_OUT_TALLOC_FUNC_NO_LEN_DEF()
hides function bodies. Not seeing them confuses doxygen.
Nick Porter [Wed, 1 Mar 2023 16:24:06 +0000 (16:24 +0000)]
Add proto_bfd_udp.so to RedHat packaging
Alan T. DeKok [Wed, 1 Mar 2023 15:39:30 +0000 (10:39 -0500)]
needed
Alan T. DeKok [Wed, 1 Mar 2023 15:27:22 +0000 (10:27 -0500)]
note 3.2.x, too
Alan T. DeKok [Wed, 1 Mar 2023 14:47:26 +0000 (09:47 -0500)]
add proto_bfd_udp
Alan T. DeKok [Wed, 1 Mar 2023 14:47:09 +0000 (09:47 -0500)]
debug received packets
Alan T. DeKok [Wed, 1 Mar 2023 14:38:40 +0000 (09:38 -0500)]
only require connection_set for TCP
Alan T. DeKok [Tue, 28 Feb 2023 21:36:36 +0000 (16:36 -0500)]
add proto_bfd
Alan T. DeKok [Tue, 28 Feb 2023 21:29:25 +0000 (16:29 -0500)]
no longer need this
Nick Porter [Wed, 1 Mar 2023 12:18:22 +0000 (12:18 +0000)]
docs: Update Doxygen project name and remove obsolete option
Nick Porter [Wed, 1 Mar 2023 08:21:18 +0000 (08:21 +0000)]
Update documentation CI job to use new actions
Nick Porter [Wed, 1 Mar 2023 07:59:16 +0000 (07:59 +0000)]
Add libfreeradius-bfd.so to RedHat packaging
Alan T. DeKok [Tue, 28 Feb 2023 21:07:09 +0000 (16:07 -0500)]
add BFD decoder
Alan T. DeKok [Tue, 28 Feb 2023 20:31:16 +0000 (15:31 -0500)]
add encoder for BFD, and test cases.
There's no decoder, and no authentication tests yet
Alan T. DeKok [Tue, 28 Feb 2023 19:45:56 +0000 (14:45 -0500)]
typos "interval" not "internal"
James Jones [Tue, 28 Feb 2023 14:43:44 +0000 (08:43 -0600)]
Add missing xlat_frame_eval_resume() @params for doxygen (#4910)
James Jones [Tue, 28 Feb 2023 14:43:32 +0000 (08:43 -0600)]
Get rid of "explicit link to foo could not be resolved" warnings (#4912)
These turned up for a couple of reasons:
1. Macros expanding to variable declarations (here STATE());
doxygen needs it expaded to see the declaration.
2. Forward references in @param
Alan T. DeKok [Mon, 27 Feb 2023 21:25:24 +0000 (16:25 -0500)]
track requests and listeners
so that when a listener goes away, we cancel all requests
associated with it.
Nick Porter [Tue, 28 Feb 2023 08:04:31 +0000 (08:04 +0000)]
Update Ciena dictionary
James Jones [Mon, 27 Feb 2023 23:18:40 +0000 (17:18 -0600)]
Balance doxygen grouping commands (#4911)
This is a minimal change to placate doxygen; I believe it's
consistent with the intent, but it definitely needs checking.
Arran Cudbard-Bell [Mon, 27 Feb 2023 23:13:17 +0000 (17:13 -0600)]
Add a cancel xlat which cancel's the current request or subrequest
Nick Porter [Mon, 27 Feb 2023 19:58:05 +0000 (19:58 +0000)]
NDEBUG_UNUSED
Arran Cudbard-Bell [Mon, 27 Feb 2023 02:18:50 +0000 (20:18 -0600)]
Revert "radius: Increase radius Access-Request timeouts significantly"
This reverts commit
0f9808905ff8652102f6c50093fbc6ae7f5c5d2a .
Alan T. DeKok [Mon, 27 Feb 2023 19:24:30 +0000 (14:24 -0500)]
add framework for network to notify workers that a socket has gone away
Nick Porter [Mon, 27 Feb 2023 19:18:13 +0000 (19:18 +0000)]
Add process_bfd.so to RedHat packaging
Nick Porter [Mon, 27 Feb 2023 15:06:36 +0000 (15:06 +0000)]
typo
Nick Porter [Mon, 27 Feb 2023 15:03:22 +0000 (15:03 +0000)]
Correct condition for publishing doxygen content
Alan T. DeKok [Mon, 27 Feb 2023 14:39:48 +0000 (09:39 -0500)]
fix build
Alan T. DeKok [Sun, 26 Feb 2023 23:13:14 +0000 (18:13 -0500)]
start of process_bfd state machine
Alan T. DeKok [Mon, 27 Feb 2023 14:08:23 +0000 (09:08 -0500)]
allow the same packet code for request and reply
Alan T. DeKok [Sun, 26 Feb 2023 23:12:37 +0000 (18:12 -0500)]
set TTL to 255, as suggested by RFC 5881
We likely want to have this configurable, so that the BFD links
can go slightly further.
Alan T. DeKok [Sun, 26 Feb 2023 23:12:13 +0000 (18:12 -0500)]
use port from RFC 5881
Alan T. DeKok [Sun, 26 Feb 2023 15:02:58 +0000 (10:02 -0500)]
remove references to ARP
Alan T. DeKok [Sat, 25 Feb 2023 15:06:03 +0000 (10:06 -0500)]
dictionaries for BFD
Alan T. DeKok [Sat, 25 Feb 2023 14:59:45 +0000 (09:59 -0500)]
both string and octets can be fixed size in arrays
Alan T. DeKok [Sat, 25 Feb 2023 14:51:04 +0000 (09:51 -0500)]
too long lengths are encode errors
Alan T. DeKok [Sat, 25 Feb 2023 14:44:59 +0000 (09:44 -0500)]
structs support "length=uint8"
at least the encoder / decoder support it.
Alan T. DeKok [Sat, 25 Feb 2023 14:34:51 +0000 (09:34 -0500)]
print encoding size for time/time_delta too
Alan T. DeKok [Sat, 25 Feb 2023 14:31:36 +0000 (09:31 -0500)]
we don't need "length=uint16" for bit fields.
Alan T. DeKok [Sat, 25 Feb 2023 14:15:56 +0000 (09:15 -0500)]
typo
Nick Porter [Mon, 27 Feb 2023 11:52:46 +0000 (11:52 +0000)]
Expand paths to trigger Documentation CI job to full trees
Arran Cudbard-Bell [Mon, 27 Feb 2023 02:12:15 +0000 (20:12 -0600)]
tacacs: Likely accidentally comitted
Arran Cudbard-Bell [Mon, 27 Feb 2023 00:44:44 +0000 (18:44 -0600)]
radius: Increase radius Access-Request timeouts significantly
So we can use NPS as an MFA gateway
Arran Cudbard-Bell [Sun, 26 Feb 2023 19:45:45 +0000 (13:45 -0600)]
Formatting
Alan T. DeKok [Fri, 24 Feb 2023 21:04:56 +0000 (16:04 -0500)]
make a real PROTOCOL TEST
and glue it into:
* unit_test_module, as TEST is now a normal protocol
* process/test/base.c - as above
* src/test/process - more magic && code to run tests
Alan T. DeKok [Fri, 24 Feb 2023 20:58:18 +0000 (15:58 -0500)]
There's no need to limit protocol numbers to 255.
The attribute number limit has long since been removed.
Alan T. DeKok [Fri, 24 Feb 2023 20:56:56 +0000 (15:56 -0500)]
statements can just run inline.
There's no need to wrap them in "if" statements
Alan T. DeKok [Fri, 24 Feb 2023 20:41:52 +0000 (15:41 -0500)]
use new syntax for list refs
Alan T. DeKok [Fri, 24 Feb 2023 19:51:49 +0000 (14:51 -0500)]
don't use the "update" keyword in examples
James Jones [Fri, 24 Feb 2023 20:27:37 +0000 (14:27 -0600)]
Let doxygen expand FR_DLIST_HEAD() (#4907)
FR_DLIST_HEAD() is a macro that expands to a type, and is used
to declare variables and parameters. By default doxygen doesn't
expand macros, and thus it is confused by seeing the macro invocation
rather than the type it expands to.