]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Alan T. DeKok [Sat, 15 Feb 2025 13:42:10 +0000 (08:42 -0500)]
quiet analyzer. CID #
1642927
the buffer is always big enough.
Alan T. DeKok [Sat, 15 Feb 2025 13:39:39 +0000 (08:39 -0500)]
refactor encode_len. Outcome of CID #
1642928
the encode_len() function doesn't need to be passed a data length,
that information is already in the dbuff.
Refactor and rearrange the code.
Alan T. DeKok [Sat, 15 Feb 2025 13:39:22 +0000 (08:39 -0500)]
len can be zero. CID #
1642930
Alan T. DeKok [Fri, 14 Feb 2025 21:48:12 +0000 (16:48 -0500)]
use FUNCTION_RETURN() rather than function() CID #
1642929
Alan T. DeKok [Fri, 14 Feb 2025 19:35:22 +0000 (14:35 -0500)]
use DER types, now that we can use the DER names
Alan T. DeKok [Fri, 14 Feb 2025 19:29:14 +0000 (14:29 -0500)]
allow protocol-specific data types to over-ride standard ones
Alan T. DeKok [Fri, 14 Feb 2025 14:02:59 +0000 (09:02 -0500)]
make ubsan happy by removing duplication
Alan T. DeKok [Fri, 14 Feb 2025 13:10:58 +0000 (08:10 -0500)]
fix ubsan warning about shifting signed numbers
Alan T. DeKok [Thu, 13 Feb 2025 21:55:27 +0000 (16:55 -0500)]
arrays don't go in header files
Alan T. DeKok [Thu, 13 Feb 2025 21:53:38 +0000 (16:53 -0500)]
use "der_type" and not "subtype"
along with some associated cleanups
Alan T. DeKok [Thu, 13 Feb 2025 21:16:59 +0000 (16:16 -0500)]
add fuzzer for DER
Ethan Thompson [Thu, 13 Feb 2025 20:56:28 +0000 (15:56 -0500)]
added unit tests for DER
ethan-thompson [Wed, 12 Feb 2025 18:35:22 +0000 (13:35 -0500)]
feat: Wrote DER decoder
Signed-off-by: ethan-thompson <ethan.thompson@networkradius.com>
Alan T. DeKok [Thu, 13 Feb 2025 18:45:32 +0000 (13:45 -0500)]
enforce only int64 integers.
that's all the decoder/encoder can handle right now
Ethan Thompson [Thu, 13 Feb 2025 17:48:15 +0000 (12:48 -0500)]
Add DER encoder
ethan-thompson [Wed, 12 Feb 2025 18:36:08 +0000 (13:36 -0500)]
feat: Wrote dictionaries for DER related things (certificates and CSR's)
Signed-off-by: ethan-thompson <ethan.thompson@networkradius.com>
ethan-thompson [Wed, 12 Feb 2025 18:34:59 +0000 (13:34 -0500)]
feat: DER dictionary parser and validator
Signed-off-by: ethan-thompson <ethan.thompson@networkradius.com>
ethan-thompson [Wed, 12 Feb 2025 18:34:33 +0000 (13:34 -0500)]
chore: Added DER to the list of fuzzer binary folders to ignore.
Signed-off-by: ethan-thompson <ethan.thompson@networkradius.com>
Nick Porter [Thu, 13 Feb 2025 13:54:08 +0000 (13:54 +0000)]
Simplify ldap.authenticate
The module now expects the DN to be found / populated prior to calling
ldap.authenticate.
This is consistent with other authentication methods which expect all
the data to be in the correct place before attempting authenticaiton.
Nick Porter [Thu, 13 Feb 2025 12:14:26 +0000 (12:14 +0000)]
Not all calls to fr_tls_call_push require the session cache
Alan T. DeKok [Thu, 13 Feb 2025 12:16:20 +0000 (07:16 -0500)]
Add more VSAs. Fixes #5511
github-actions[bot] [Thu, 13 Feb 2025 09:34:59 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/cbor.tar
Alan T. DeKok [Wed, 12 Feb 2025 20:16:28 +0000 (15:16 -0500)]
ignore auto-generated fuzzer_*.c files, too
Alan T. DeKok [Wed, 12 Feb 2025 20:13:37 +0000 (15:13 -0500)]
remove pdf output
it hasn't worked for a long time. If we need PDFs, then we should
use an Antora to PDF plugin
Alan T. DeKok [Wed, 12 Feb 2025 20:10:46 +0000 (15:10 -0500)]
remove HTML output.
it was there temporarily before we moved to Antora. Now that
antora works, the HTML can be deleted.
Alan T. DeKok [Wed, 12 Feb 2025 20:01:23 +0000 (15:01 -0500)]
remove references to doc/raddb
Alan T. DeKok [Wed, 12 Feb 2025 20:00:56 +0000 (15:00 -0500)]
regenerate
Alan T. DeKok [Wed, 12 Feb 2025 20:00:32 +0000 (15:00 -0500)]
regenerate
Matthew Newton [Wed, 12 Feb 2025 19:39:20 +0000 (19:39 +0000)]
ci: bump crossbuild up from ubuntu 20.04
Matthew Newton [Wed, 12 Feb 2025 19:38:38 +0000 (19:38 +0000)]
ci: bump action version
Matthew Newton [Wed, 12 Feb 2025 19:15:38 +0000 (19:15 +0000)]
ci: couple more fixes to docker-refresh job
Matthew Newton [Wed, 12 Feb 2025 18:42:41 +0000 (18:42 +0000)]
ci: give docker refresh job ability to handle more than one os
Alan T. DeKok [Wed, 12 Feb 2025 15:58:50 +0000 (10:58 -0500)]
add home_server_lifetime, and update docs
Alan T. DeKok [Wed, 12 Feb 2025 15:45:24 +0000 (10:45 -0500)]
warn if the secret changes
Nick Porter [Wed, 12 Feb 2025 15:04:55 +0000 (15:04 +0000)]
Minor fixup to source port hunt & peck
Alan T. DeKok [Wed, 12 Feb 2025 13:08:13 +0000 (08:08 -0500)]
hunt and peck for an open source port
Alan T. DeKok [Wed, 12 Feb 2025 13:02:10 +0000 (08:02 -0500)]
only the replication modes allow for a single source socket
so XLAT_PROXY uses the normal code path
Alan T. DeKok [Wed, 12 Feb 2025 12:29:53 +0000 (07:29 -0500)]
move src_port_start and src_port_end to FD BIO
so that other applications can use them too
Alan T. DeKok [Tue, 11 Feb 2025 21:59:43 +0000 (16:59 -0500)]
these files shouldn't be here
or are no longer needed
Alan T. DeKok [Tue, 11 Feb 2025 20:06:52 +0000 (15:06 -0500)]
let's comment these out by default
Alan T. DeKok [Tue, 11 Feb 2025 19:01:10 +0000 (14:01 -0500)]
add and document src_port_start and src_port_end
which currently only work for mode=dynamic-proxy
Alan T. DeKok [Tue, 11 Feb 2025 15:54:15 +0000 (10:54 -0500)]
add reuseport config, and use common function
Alan T. DeKok [Tue, 11 Feb 2025 16:57:28 +0000 (11:57 -0500)]
notes on "connected" UDP sockets
Nick Porter [Tue, 11 Feb 2025 18:22:27 +0000 (18:22 +0000)]
Add extension parsing to LDAP map URIs
Nick Porter [Tue, 11 Feb 2025 18:07:55 +0000 (18:07 +0000)]
Add freeradiusClientRegion to LDAP schema
Nick Porter [Tue, 11 Feb 2025 11:12:59 +0000 (11:12 +0000)]
Add LDAP xlat test using server side extensions
Nick Porter [Tue, 11 Feb 2025 11:03:24 +0000 (11:03 +0000)]
Add check_attribute to sample ldap module config
Nick Porter [Tue, 11 Feb 2025 10:59:34 +0000 (10:59 +0000)]
Add ORDERING to freeradiusClientIdentifier
To allow for server side sorting
Nick Porter [Tue, 11 Feb 2025 10:58:21 +0000 (10:58 +0000)]
Invalid IP address family is an error
Nick Porter [Tue, 11 Feb 2025 08:59:00 +0000 (08:59 +0000)]
Define DO_NOT_RESPOND code for tls
Allows use of `handled` in verify certificate policies
Alan T. DeKok [Mon, 10 Feb 2025 20:28:37 +0000 (15:28 -0500)]
update counters when nuking the pending list
Alan T. DeKok [Mon, 10 Feb 2025 20:08:38 +0000 (15:08 -0500)]
reset the counter when there are no pending clients
Alan T. DeKok [Mon, 10 Feb 2025 19:47:35 +0000 (14:47 -0500)]
tweak pending tracking
Alan T. DeKok [Mon, 10 Feb 2025 19:33:06 +0000 (14:33 -0500)]
rate-limit complaints for injected packets
when we open a new connected UDP socket, the main socket might
still have some packets in the inbound kernel queue. We normally
read those, and push them to the connected socket. But if the
connected socket / message queue is full, then we complain loudly.
Alan T. DeKok [Mon, 10 Feb 2025 19:27:39 +0000 (14:27 -0500)]
add more error messages
Alan T. DeKok [Mon, 10 Feb 2025 17:48:02 +0000 (12:48 -0500)]
add IP address to timer message
Nick Porter [Mon, 10 Feb 2025 15:44:46 +0000 (15:44 +0000)]
Typo
Nick Porter [Mon, 10 Feb 2025 15:20:30 +0000 (15:20 +0000)]
Protect against too many extensions in LDAP URI
Nick Porter [Mon, 10 Feb 2025 15:17:43 +0000 (15:17 +0000)]
Terminate after each control is created
So error clearup, will find a terminated array of controls
Nick Porter [Mon, 10 Feb 2025 14:12:55 +0000 (14:12 +0000)]
Add parsing of vlv extension in LDAP URIs
Nick Porter [Mon, 10 Feb 2025 14:03:21 +0000 (14:03 +0000)]
Ensure ldap controls are freed on error
Nick Porter [Mon, 10 Feb 2025 13:58:42 +0000 (13:58 +0000)]
Use sbuff for parsing LDAP URI extensions
Nick Porter [Mon, 10 Feb 2025 11:48:31 +0000 (11:48 +0000)]
Ensure server controls start of NULL terminated
Alan T. DeKok [Sun, 9 Feb 2025 21:07:53 +0000 (16:07 -0500)]
check rule exists
Alan T. DeKok [Sun, 9 Feb 2025 17:09:49 +0000 (12:09 -0500)]
one more pass through messages for dynamic clients
Alan T. DeKok [Sun, 9 Feb 2025 17:10:22 +0000 (12:10 -0500)]
qualify listener instance names a bit more cleanly
which doesn't matter now, but may matter when we need to have
better debug messages about them.
Alan T. DeKok [Sun, 9 Feb 2025 17:09:29 +0000 (12:09 -0500)]
be more forgiving for debug messages
Alan T. DeKok [Sun, 9 Feb 2025 13:55:40 +0000 (08:55 -0500)]
Revert "duplicate of FAQ, and not linked from anywhere"
This reverts commit
65dc4633fc6c62e5356754d23e8321cb6429fa5b .
Alan T. DeKok [Sat, 8 Feb 2025 21:40:25 +0000 (16:40 -0500)]
add rate-limited messages about unknown clients
Alan T. DeKok [Sat, 8 Feb 2025 22:05:13 +0000 (17:05 -0500)]
update error message
Alan T. DeKok [Sat, 8 Feb 2025 20:58:55 +0000 (15:58 -0500)]
add DECODE_FAIL_VERIFY
and push the decode fail reasons throughout the source
Alan T. DeKok [Sat, 8 Feb 2025 20:42:18 +0000 (15:42 -0500)]
one more info message for unconnected sockets
Nick Porter [Sat, 8 Feb 2025 21:45:33 +0000 (21:45 +0000)]
Set module name in bio handle ctx
Nick Porter [Sat, 8 Feb 2025 21:44:58 +0000 (21:44 +0000)]
Set trunk in bio handle ctx
Alan T. DeKok [Sat, 8 Feb 2025 14:39:58 +0000 (09:39 -0500)]
add INFO messages for dynamic client start verification, success, and fail
Alan T. DeKok [Sat, 8 Feb 2025 14:10:44 +0000 (09:10 -0500)]
conversion script now includes copyright statements
Alan T. DeKok [Sat, 8 Feb 2025 14:02:22 +0000 (09:02 -0500)]
add copyright footer to all adoc files
for x in $(for x in $(find . -name "*.adoc" -print | egrep -v 'raddb'); do y=$(grep -l '// Copyright' $x); if [ "$x" != "$y" ]; then print $x; fi; done); do cat copyright.txt >> $x; done
Nick Porter [Fri, 7 Feb 2025 19:37:08 +0000 (19:37 +0000)]
fr_dlist_ functions return the real object, not an fr_dlist_t
Alan T. DeKok [Fri, 7 Feb 2025 02:09:33 +0000 (21:09 -0500)]
duplicate of FAQ, and not linked from anywhere
Alan T. DeKok [Fri, 7 Feb 2025 02:06:23 +0000 (21:06 -0500)]
reformat
Alan T. DeKok [Fri, 7 Feb 2025 02:06:11 +0000 (21:06 -0500)]
typos
Alan T. DeKok [Thu, 6 Feb 2025 21:14:07 +0000 (16:14 -0500)]
if the xlat won't yield, don't create a new interpreter
i.e. if it's "pure", and doesn't have any external side effects.
which should save a fair bit on most xlat calls.
we also check if there's an interpreter. which is only necessary
for the test.xlat code path. This should arguably be changed
before a v4 release
Alan T. DeKok [Thu, 6 Feb 2025 21:00:48 +0000 (16:00 -0500)]
reflow, fix issues, and add more formatting
Alan T. DeKok [Thu, 6 Feb 2025 20:50:56 +0000 (15:50 -0500)]
move SVG and include it in the right place
nolade [Tue, 4 Feb 2025 13:44:00 +0000 (08:44 -0500)]
Nav topo changes and files added. Incorporated editorial comments from PR and updated spacing/heading levels.
Nick Porter [Thu, 6 Feb 2025 17:04:31 +0000 (17:04 +0000)]
Add running flag to unlang_interpret()
Needed for the case when the interpreter is called to evaluate
expressions within an already running request
Alan T. DeKok [Wed, 5 Feb 2025 19:00:18 +0000 (14:00 -0500)]
update docs and examples
Alan T. DeKok [Wed, 5 Feb 2025 17:54:34 +0000 (12:54 -0500)]
add compile-time checks for values.
this follows up commit
2b8351c622
Alan T. DeKok [Wed, 5 Feb 2025 17:53:44 +0000 (12:53 -0500)]
more updates to the users file format.
This page is huge, and should likely be broken up into multiple
sub-pages
Alan T. DeKok [Wed, 5 Feb 2025 16:42:40 +0000 (11:42 -0500)]
rearrange T_OP_CMP_TRUE code
Alan T. DeKok [Mon, 3 Feb 2025 13:57:38 +0000 (08:57 -0500)]
complain if antora doesn't exist
Nick Porter [Wed, 5 Feb 2025 12:27:10 +0000 (12:27 +0000)]
Add nas and nasreload to MS SQL schema
Nick Porter [Wed, 5 Feb 2025 12:25:50 +0000 (12:25 +0000)]
Add require_ma and limit_proxy_state to nas table schema
To support Blast-RADIUS mitigation options when using SQL defined
clients.
github-actions[bot] [Wed, 5 Feb 2025 09:35:07 +0000 (09:35 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
github-actions[bot] [Wed, 5 Feb 2025 09:35:01 +0000 (09:35 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar
github-actions[bot] [Wed, 5 Feb 2025 09:34:43 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar
github-actions[bot] [Wed, 5 Feb 2025 09:34:40 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar
github-actions[bot] [Wed, 5 Feb 2025 09:34:35 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Wed, 5 Feb 2025 09:34:25 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar
github-actions[bot] [Wed, 5 Feb 2025 09:34:22 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar