]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
4 months agoadd CONF_SECTION to listener
Alan T. DeKok [Sat, 7 Feb 2026 15:18:05 +0000 (10:18 -0500)] 
add CONF_SECTION to listener

so that the APP IO stuff can print out better error messages

4 months agofix and re-enable dictionary parsing tests
Alan T. DeKok [Fri, 6 Feb 2026 21:03:14 +0000 (16:03 -0500)] 
fix and re-enable dictionary parsing tests

4 months agofeature: Added mkdir and rmdir xlats and updated docs and tests
ethan-thompson [Fri, 6 Feb 2026 18:35:12 +0000 (18:35 +0000)] 
feature: Added mkdir and rmdir xlats and updated docs and tests

Signed-off-by: ethan-thompson <ethan.thompson@networkradius.com>
4 months agouse auto-generated tables
Alan T. DeKok [Fri, 6 Feb 2026 18:18:14 +0000 (13:18 -0500)] 
use auto-generated tables

4 months agoas generated
Alan T. DeKok [Fri, 6 Feb 2026 18:10:49 +0000 (13:10 -0500)] 
as generated

4 months agoprint out partial tables
Alan T. DeKok [Fri, 6 Feb 2026 18:08:56 +0000 (13:08 -0500)] 
print out partial tables

4 months agorearrangement and reorganization
Alan T. DeKok [Fri, 6 Feb 2026 17:10:08 +0000 (12:10 -0500)] 
rearrangement and reorganization

split different protocols into different pages

4 months agowhitespace and word smithing
Alan T. DeKok [Fri, 6 Feb 2026 16:43:25 +0000 (11:43 -0500)] 
whitespace and word smithing

4 months agodocs-v4: Update RFCs and organized into section. Updated all links to point to IETF...
nolade [Thu, 5 Feb 2026 23:20:39 +0000 (18:20 -0500)] 
docs-v4: Update RFCs and organized into section. Updated all links to point to IETF site.

4 months agodon't print out redundant messages on OSX
Alan T. DeKok [Thu, 5 Feb 2026 21:23:23 +0000 (16:23 -0500)] 
don't print out redundant messages on OSX

4 months agoTypo
Nick Porter [Fri, 6 Feb 2026 13:54:33 +0000 (13:54 +0000)] 
Typo

4 months agoOnly allocate the next message if there are leftover bytes
Nick Porter [Fri, 6 Feb 2026 12:31:30 +0000 (12:31 +0000)] 
Only allocate the next message if there are leftover bytes

4 months agoAvoid use after free in sql_trunk_query_cancel
Nick Porter [Wed, 4 Feb 2026 19:08:01 +0000 (19:08 +0000)] 
Avoid use after free in sql_trunk_query_cancel

Some SQL drivers will immediately cancel in response to
trunk_request_signal_cancel() resulting the freeing of treq, and due to
the re-parenting, query_ctx.

4 months agofix: Use the more optimized openat method to open a directory since we already can...
Ethan Thompson [Fri, 6 Feb 2026 01:30:37 +0000 (20:30 -0500)] 
fix: Use the more optimized openat method to open a directory since we already can get the fd from a previous mkdir call. Also close the directory fd as we use them, since we no longer need them to be open (#5737)

Signed-off-by: ethan-thompson <ethan.thompson@networkradius.com>
4 months agoprint out the full socket information when decoding fails
Alan T. DeKok [Thu, 5 Feb 2026 18:36:05 +0000 (13:36 -0500)] 
print out the full socket information when decoding fails

4 months agoadd listener to tracking structure
Alan T. DeKok [Thu, 5 Feb 2026 18:28:42 +0000 (13:28 -0500)] 
add listener to tracking structure

which is easier than the alternatives of adding it to all of the
other APIs

4 months agomove duplicate struct to common definition
Alan T. DeKok [Thu, 5 Feb 2026 16:09:20 +0000 (11:09 -0500)] 
move duplicate struct to common definition

4 months agoadd WDEBUG / EDEBUG macros and use them in proto_radius
Alan T. DeKok [Thu, 5 Feb 2026 15:33:33 +0000 (10:33 -0500)] 
add WDEBUG / EDEBUG macros and use them in proto_radius

4 months agoadd more errors with URLs
Alan T. DeKok [Thu, 5 Feb 2026 13:13:48 +0000 (08:13 -0500)] 
add more errors with URLs

4 months agomore docs on networking issues
Alan T. DeKok [Thu, 5 Feb 2026 02:13:08 +0000 (21:13 -0500)] 
more docs on networking issues

4 months agoremove unnecessary code
Alan T. DeKok [Wed, 4 Feb 2026 23:57:32 +0000 (18:57 -0500)] 
remove unnecessary code

4 months agoadd one more file, and print out URL to troubleshooting pages
Alan T. DeKok [Tue, 3 Feb 2026 20:42:01 +0000 (15:42 -0500)] 
add one more file, and print out URL to troubleshooting pages

4 months agotweaks to make it clearer
Alan T. DeKok [Tue, 3 Feb 2026 19:57:12 +0000 (14:57 -0500)] 
tweaks to make it clearer

4 months agoupdate docs for configurable failover and module behavior
Alan T. DeKok [Tue, 3 Feb 2026 19:46:14 +0000 (14:46 -0500)] 
update docs for configurable failover and module behavior

4 months agotypo
Alan T. DeKok [Tue, 3 Feb 2026 17:24:59 +0000 (12:24 -0500)] 
typo

4 months agoAutz-Type is not in v4
Alan T. DeKok [Tue, 3 Feb 2026 14:22:34 +0000 (09:22 -0500)] 
Autz-Type is not in v4

remove all references to it, and note this in the upgrade
documentation.

4 months agotweak and fix typos
Alan T. DeKok [Sun, 1 Feb 2026 21:52:27 +0000 (16:52 -0500)] 
tweak and fix typos

4 months agomove directory and links
Alan T. DeKok [Sun, 1 Feb 2026 21:47:41 +0000 (16:47 -0500)] 
move directory and links

4 months agoadd initial very rough content for common errors
Alan T. DeKok [Sun, 1 Feb 2026 19:01:43 +0000 (14:01 -0500)] 
add initial very rough content for common errors

4 months agodocs-v4: Troubleshooting section updated as top-level section. Nav panels modified...
nolade [Fri, 30 Jan 2026 19:29:31 +0000 (14:29 -0500)] 
docs-v4: Troubleshooting section updated as top-level section. Nav panels modified and all ts files located in the troubleshootin folder.
docs-v4: Troubleshooting section reorg'd and to be a top-level section. Nav panels/xrefs/module updated and all the relevant filesi(ts) moved into the troublshooting folder.

4 months agotweak error messages to be clearer
Alan T. DeKok [Fri, 30 Jan 2026 19:24:23 +0000 (14:24 -0500)] 
tweak error messages to be clearer

4 months agomore consistent error messages from RADIUS.
Alan T. DeKok [Fri, 30 Jan 2026 17:20:03 +0000 (12:20 -0500)] 
more consistent error messages from RADIUS.

4 months agoadd more decode errors, and add reason to decode_ctx
Alan T. DeKok [Fri, 30 Jan 2026 13:09:26 +0000 (08:09 -0500)] 
add more decode errors, and add reason to decode_ctx

4 months agouse FR_RADIUS prefix for DECODE_FAIL
Alan T. DeKok [Fri, 30 Jan 2026 12:58:49 +0000 (07:58 -0500)] 
use FR_RADIUS prefix for DECODE_FAIL

perl -p -i -e 's/DECODE_FAIL/FR_RADIUS_FAIL/g' $(git grep -l DECODE_FAIL src | egrep -v dns)

4 months agoexport longer messages and start cleaning up
Alan T. DeKok [Fri, 30 Jan 2026 12:55:35 +0000 (07:55 -0500)] 
export longer messages and start cleaning up

4 months agoadd extra packages to CI docker image
Matthew Newton [Thu, 29 Jan 2026 22:09:17 +0000 (22:09 +0000)] 
add extra packages to CI docker image

4 months agocomplain about _all_ unused processing sections, not just one
Alan T. DeKok [Thu, 29 Jan 2026 19:37:42 +0000 (14:37 -0500)] 
complain about _all_ unused processing sections, not just one

so that people don't have to run the server many times in order to
see all of the errors.

4 months agoremove references to pre/post proxy
Alan T. DeKok [Thu, 29 Jan 2026 19:56:50 +0000 (14:56 -0500)] 
remove references to pre/post proxy

4 months agomark sections as parsed when they're parsed, and complain on -C
Alan T. DeKok [Thu, 29 Jan 2026 18:58:20 +0000 (13:58 -0500)] 
mark sections as parsed when they're parsed, and complain on -C

if we have "send FOO" or "recv BAR" which is unused, then that's
an error when using -C.

Otherwise, a warning message is produced.

4 months agomove to using cf_item_mark_parsed() and cf_item_is_parsed()
Alan T. DeKok [Thu, 29 Jan 2026 18:34:08 +0000 (13:34 -0500)] 
move to using cf_item_mark_parsed() and cf_item_is_parsed()

4 months agomove parsed / referenced bools to CONF_ITEM
Alan T. DeKok [Thu, 29 Jan 2026 18:26:49 +0000 (13:26 -0500)] 
move parsed / referenced bools to CONF_ITEM

so that we can also use them for CONF_SECTION

4 months agoExfile allow immediate cleanup if idle_time is 0
Arran Cudbard-Bell [Thu, 29 Jan 2026 18:53:24 +0000 (10:53 -0800)] 
Exfile allow immediate cleanup if idle_time is 0

4 months agoGet radsnmp to a PONGable state (again)
Arran Cudbard-Bell [Thu, 29 Jan 2026 04:03:52 +0000 (20:03 -0800)] 
Get radsnmp to a PONGable state (again)

4 months agowe still need the suppression of parents when printing
Alan T. DeKok [Thu, 29 Jan 2026 13:47:36 +0000 (08:47 -0500)] 
we still need the suppression of parents when printing

so we can use %pV instead of %pP.

And %pV is better than fr_pair_print_value_quoted()

4 months agoUse %pV for values in %pairs.debug()
Nick Porter [Wed, 28 Jan 2026 09:01:04 +0000 (09:01 +0000)] 
Use %pV for values in %pairs.debug()

So that suppress_secrets is honoured

4 months agoUse %pP in log_request_pair
Nick Porter [Wed, 28 Jan 2026 10:19:26 +0000 (10:19 +0000)] 
Use %pP in log_request_pair

To honour suppress_secrets

4 months agodistinguish "load main config" from "load random config file"
Alan T. DeKok [Wed, 28 Jan 2026 21:43:29 +0000 (16:43 -0500)] 
distinguish "load main config" from "load random config file"

and ensure that we add a top-level "raddbdir", just in case some
configuration doesn't have the horrible mapping

raddbdir = foo
confdir = ${raddbdir}

Now that raddbdir is gone, we want to ensure that pre-4.0.0 configs
still work.

4 months agoreplace %debug_attr() with %pairs.debug()
Alan T. DeKok [Wed, 28 Jan 2026 20:14:13 +0000 (15:14 -0500)] 
replace %debug_attr() with %pairs.debug()

4 months agore-add %R, as "print with secrets suppressed"
Alan T. DeKok [Wed, 28 Jan 2026 18:51:09 +0000 (13:51 -0500)] 
re-add %R, as "print with secrets suppressed"

mainly for edit assignments and debug outputs.

Note that %pairs.print() will still print all of the data, even if
they're secret.  And any error messages will still print the data

4 months agojust use %pV.
Alan T. DeKok [Wed, 28 Jan 2026 18:35:05 +0000 (13:35 -0500)] 
just use %pV.

This was the only use of %pR, which prints un-escaped values.
except that the debug output also wrapped the output in quotes,
\"%pR\", which pretty much negated the utility of not escaping
the output

4 months agoupdate for recent changes
Alan T. DeKok [Wed, 28 Jan 2026 18:33:07 +0000 (13:33 -0500)] 
update for recent changes

4 months agofix macro redefine for OSX
Alan T. DeKok [Wed, 28 Jan 2026 18:29:24 +0000 (13:29 -0500)] 
fix macro redefine for OSX

4 months agomove $(raddbir) to $(confdir)
Alan T. DeKok [Wed, 28 Jan 2026 17:09:47 +0000 (12:09 -0500)] 
move $(raddbir) to $(confdir)

and ${raddb} in tests to ${raddbdir}

and ${maindir} in tests to ${raddb}, because "confdir" is set
automatically from '-d foo', and we still need to load the main
configuration files from the top-level "raddb" directory.

4 months agoupdate multiple module documentation for v4
Alan T. DeKok [Wed, 28 Jan 2026 14:46:03 +0000 (09:46 -0500)] 
update multiple module documentation for v4

4 months agodoc:add exec module explaination to the dynamic translation tutorial
98manu [Mon, 19 Jan 2026 06:24:24 +0000 (11:54 +0530)] 
doc:add exec module explaination to the dynamic translation tutorial

doc:Add explaination about `%exec()` function in dynamic translation

doc: fix the entry format in dynamic translation tutorial

doc:add mathematical operations sections in dynamic_translation tutorial

4 months agoRemove un-used files - all the functionality is in proto_cron*
Nick Porter [Wed, 28 Jan 2026 11:11:04 +0000 (11:11 +0000)] 
Remove un-used files - all the functionality is in proto_cron*

4 months agoAnother instance of hard coded "Packet-Type"
Nick Porter [Wed, 28 Jan 2026 11:23:01 +0000 (11:23 +0000)] 
Another instance of hard coded "Packet-Type"

4 months agoUse process module packet type attribute rather than looking a up fixed name
Nick Porter [Wed, 28 Jan 2026 10:21:29 +0000 (10:21 +0000)] 
Use process module packet type attribute rather than looking a up fixed name

4 months agoExport packet_type attribute in test process module
Nick Porter [Wed, 28 Jan 2026 10:20:23 +0000 (10:20 +0000)] 
Export packet_type attribute in test process module

4 months agoAdd virtual_server_packet_type_by_cs
Nick Porter [Wed, 28 Jan 2026 10:16:58 +0000 (10:16 +0000)] 
Add virtual_server_packet_type_by_cs

To access the packet_type exported by the virtual server's process
module

4 months agoCONF_SECTION can be const
Nick Porter [Tue, 27 Jan 2026 15:34:56 +0000 (15:34 +0000)] 
CONF_SECTION can be const

4 months agoFix spurious failure in cipher tests
Arran Cudbard-Bell [Wed, 28 Jan 2026 03:25:09 +0000 (19:25 -0800)] 
Fix spurious failure in cipher tests

4 months agoFix issue where dynamic clients that failed definition for some reason would be perma...
Arran Cudbard-Bell [Wed, 28 Jan 2026 02:32:06 +0000 (18:32 -0800)] 
Fix issue where dynamic clients that failed definition for some reason would be permanently locked out

4 months agoAdd "block" xlat
Arran Cudbard-Bell [Wed, 28 Jan 2026 01:53:50 +0000 (17:53 -0800)] 
Add "block" xlat

4 months agomove build-radpaths.h to an inline GNU make rule.
Alan T. DeKok [Tue, 27 Jan 2026 21:30:28 +0000 (16:30 -0500)] 
move build-radpaths.h to an inline GNU make rule.

Which is a fair bit simpler.

4 months agoremove unused functionality
Alan T. DeKok [Tue, 27 Jan 2026 21:12:22 +0000 (16:12 -0500)] 
remove unused functionality

if we want to change the raddbdir directory at install time,
just use 'R=/path/to/stuf make install'

4 months agomove checkrad to confdir
Alan T. DeKok [Tue, 27 Jan 2026 21:10:53 +0000 (16:10 -0500)] 
move checkrad to confdir

we should probably just delete checkrad, as it is not used in v4

4 months agomove rlm_unbound "man" page to module configuration file, and antora
Alan T. DeKok [Tue, 27 Jan 2026 21:07:37 +0000 (16:07 -0500)] 
move rlm_unbound "man" page to module configuration file, and antora

4 months agoremove unused attribute
Alan T. DeKok [Tue, 27 Jan 2026 16:20:06 +0000 (11:20 -0500)] 
remove unused attribute

4 months agoPacify Coverity (CID #1680659 and #1680658)
Nick Porter [Tue, 27 Jan 2026 10:23:48 +0000 (10:23 +0000)] 
Pacify Coverity (CID #1680659 and #1680658)

Coverity doesn't appear to look inside state_entry_create to see that it
leaves the mutex unlocked on failure.

4 months agoPacify Coverity (CID #1665464)
Nick Porter [Tue, 27 Jan 2026 08:49:59 +0000 (08:49 +0000)] 
Pacify Coverity (CID #1665464)

The number of bytes read is not important - it is simply a trigger to
pop all available messages from the atomic queue.

4 months agoregularize raddbdir -> confdir some more
Alan T. DeKok [Mon, 26 Jan 2026 18:52:58 +0000 (13:52 -0500)] 
regularize raddbdir -> confdir some more

4 months agoregularize references to GNU make variable names
Alan T. DeKok [Mon, 26 Jan 2026 18:45:13 +0000 (13:45 -0500)] 
regularize references to GNU make variable names

4 months agochange <raddb> to <confdir> in help text
Alan T. DeKok [Mon, 26 Jan 2026 18:43:30 +0000 (13:43 -0500)] 
change <raddb> to <confdir> in help text

4 months agorename raddb_dir variables and API to conf_dir
Alan T. DeKok [Mon, 26 Jan 2026 18:40:31 +0000 (13:40 -0500)] 
rename raddb_dir variables and API to conf_dir

4 months agochange RADDBDIR to CONFDIR
Alan T. DeKok [Mon, 26 Jan 2026 18:39:33 +0000 (13:39 -0500)] 
change RADDBDIR to CONFDIR

4 months agotweaks and cleanups
Alan T. DeKok [Mon, 26 Jan 2026 18:38:02 +0000 (13:38 -0500)] 
tweaks and cleanups

4 months agoremove old and out of date file
Alan T. DeKok [Mon, 26 Jan 2026 18:19:32 +0000 (13:19 -0500)] 
remove old and out of date file

which wasn't linked from anywhere

4 months agomore "remove raddb"
Alan T. DeKok [Mon, 26 Jan 2026 13:43:07 +0000 (08:43 -0500)] 
more "remove raddb"

we also need to add a page on enabling a module.  Examples of
doing that are copied everywhere in the docs

4 months agoremove unused file
Alan T. DeKok [Mon, 26 Jan 2026 13:42:56 +0000 (08:42 -0500)] 
remove unused file

4 months agoregenerate after removing references to raddb
Alan T. DeKok [Mon, 26 Jan 2026 12:51:26 +0000 (07:51 -0500)] 
regenerate after removing references to raddb

4 months agoCheck return value (CID #1680639)
Nick Porter [Mon, 26 Jan 2026 11:35:29 +0000 (11:35 +0000)] 
Check return value (CID #1680639)

4 months agoPacify coverity (CID #1680641 and #1680640)
Nick Porter [Mon, 26 Jan 2026 11:30:18 +0000 (11:30 +0000)] 
Pacify coverity (CID #1680641 and #1680640)

4 months agoCheck for failed allocation (CID #1680654)
Nick Porter [Mon, 26 Jan 2026 11:22:34 +0000 (11:22 +0000)] 
Check for failed allocation (CID #1680654)

4 months agonote more EAP changes
Alan T. DeKok [Sun, 25 Jan 2026 21:56:31 +0000 (16:56 -0500)] 
note more EAP changes

4 months agoremove references to the Wiki
Alan T. DeKok [Sun, 25 Jan 2026 21:45:51 +0000 (16:45 -0500)] 
remove references to the Wiki

there is no v4 content in the Wiki any more.  And we are likely
to take the Wiki down at some point

4 months agopoint to list subscription page
Alan T. DeKok [Sun, 25 Jan 2026 21:35:58 +0000 (16:35 -0500)] 
point to list subscription page

4 months agoglue in additional pages
Alan T. DeKok [Sun, 25 Jan 2026 21:29:34 +0000 (16:29 -0500)] 
glue in additional pages

4 months agothis file was long out of date
Alan T. DeKok [Sun, 25 Jan 2026 21:20:12 +0000 (16:20 -0500)] 
this file was long out of date

4 months agoadd and document dedup_key
Alan T. DeKok [Sun, 25 Jan 2026 21:15:34 +0000 (16:15 -0500)] 
add and document dedup_key

4 months agocreate common function to manage user-supplied state
Alan T. DeKok [Sat, 24 Jan 2026 19:26:31 +0000 (14:26 -0500)] 
create common function to manage user-supplied state

4 months agoremove 'raddb/' and fix other issues
Alan T. DeKok [Sun, 25 Jan 2026 13:02:00 +0000 (08:02 -0500)] 
remove 'raddb/' and fix other issues

4 months agop may be NULL. CID #1680654
Alan T. DeKok [Sat, 24 Jan 2026 21:23:53 +0000 (16:23 -0500)] 
p may be NULL.  CID #1680654

4 months agoremove unnecessary variables and code
Alan T. DeKok [Sat, 24 Jan 2026 18:45:07 +0000 (13:45 -0500)] 
remove unnecessary variables and code

4 months agomore tweaks to state code
Alan T. DeKok [Sat, 24 Jan 2026 18:39:50 +0000 (13:39 -0500)] 
more tweaks to state code

we don't need to update ID on every packet.  It's OK to do it once
when we start a new session.

clear "thawed" on store.

remove unused code

4 months agoremove testing entry
Alan T. DeKok [Sat, 24 Jan 2026 18:29:50 +0000 (13:29 -0500)] 
remove testing entry

4 months agono need to track a separate used_sessions counter
Alan T. DeKok [Sat, 24 Jan 2026 18:20:11 +0000 (13:20 -0500)] 
no need to track a separate used_sessions counter

this extends the limit a little bit, but that should be OK

4 months agostart cleaning up state code
Alan T. DeKok [Sat, 24 Jan 2026 18:12:39 +0000 (13:12 -0500)] 
start cleaning up state code

remove unused functions.  Enforce that the state attribute has to
be of data type octets.

4 months agomake the internal state 64-bit.
Alan T. DeKok [Sat, 24 Jan 2026 17:50:51 +0000 (12:50 -0500)] 
make the internal state 64-bit.

and simply complain if there's no listener, instead of asserting

in preparation for more state cleanups

4 months agoadd 64-bit variants of fr_hash()
Alan T. DeKok [Sat, 24 Jan 2026 17:33:46 +0000 (12:33 -0500)] 
add 64-bit variants of fr_hash()