]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
5 months agoremove & from debug output and compiled names
Alan T. DeKok [Sat, 8 Mar 2025 15:38:57 +0000 (10:38 -0500)] 
remove & from debug output and compiled names

5 months agoremove files which should not have been committed
Alan T. DeKok [Sat, 8 Mar 2025 14:32:42 +0000 (09:32 -0500)] 
remove files which should not have been committed

5 months agoremove '&' from the date module
Alan T. DeKok [Sat, 8 Mar 2025 14:26:14 +0000 (09:26 -0500)] 
remove '&' from the date module

5 months agoremove '&' from json
Alan T. DeKok [Sat, 8 Mar 2025 14:25:32 +0000 (09:25 -0500)] 
remove '&' from json

5 months agocheck and use new xlat_func_bare_words
Alan T. DeKok [Sat, 8 Mar 2025 13:36:43 +0000 (08:36 -0500)] 
check and use new xlat_func_bare_words

which changes the parsing of function arguments from

  * all unquoted arguments must be single-token bare words

to

  * all unquoted arguments are expressions

The default is to enable the flag, as there are a large
number of configuration files to update.

for now, the compatibility flag is disabled for src/tests/unit
and src/tests/xlat, and enabled for src/tests/keywords and
src/tests/modules

5 months agoreturn bytes consumed, like the other parsing functions
Alan T. DeKok [Sat, 8 Mar 2025 12:59:15 +0000 (07:59 -0500)] 
return bytes consumed, like the other parsing functions

5 months agoadd migration flag for xlat functions
Alan T. DeKok [Sat, 8 Mar 2025 12:50:48 +0000 (07:50 -0500)] 
add migration flag for xlat functions

to treat the arguments as bare words or as expressions

5 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
github-actions[bot] [Sat, 8 Mar 2025 09:35:08 +0000 (09:35 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar

5 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar
github-actions[bot] [Sat, 8 Mar 2025 09:35:02 +0000 (09:35 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar

5 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar
github-actions[bot] [Sat, 8 Mar 2025 09:34:40 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar

5 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar
github-actions[bot] [Sat, 8 Mar 2025 09:34:38 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar

5 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Sat, 8 Mar 2025 09:34:31 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar

5 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar
github-actions[bot] [Sat, 8 Mar 2025 09:34:19 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar

5 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar
github-actions[bot] [Sat, 8 Mar 2025 09:34:16 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar

5 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar
github-actions[bot] [Sat, 8 Mar 2025 09:34:14 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar

5 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar
github-actions[bot] [Sat, 8 Mar 2025 09:34:10 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar

5 months agodocs: Module section update and formatting. Partials added (single source)
nolade [Fri, 7 Mar 2025 15:15:34 +0000 (10:15 -0500)] 
docs: Module section update and formatting. Partials added (single source)

5 months agofix spacing of message
Alan T. DeKok [Fri, 7 Mar 2025 15:06:22 +0000 (10:06 -0500)] 
fix spacing of message

5 months agoupdate xlat_tokenize_arg() in preparation for move to non-'&'
Alan T. DeKok [Fri, 7 Mar 2025 14:44:44 +0000 (09:44 -0500)] 
update xlat_tokenize_arg() in preparation for move to non-'&'

audit the callers, and ensure that the expectations of the code
match the use-cases.

Update the code to match the use-cases, and with better error
messages.

update the tests to match the new error messages

5 months agorename function to be clearer, and check for errors
Alan T. DeKok [Fri, 7 Mar 2025 14:18:39 +0000 (09:18 -0500)] 
rename function to be clearer, and check for errors

5 months agoremove unused function
Alan T. DeKok [Fri, 7 Mar 2025 14:14:57 +0000 (09:14 -0500)] 
remove unused function

5 months agoremove one more '&' from files and ldap
Alan T. DeKok [Fri, 7 Mar 2025 14:01:23 +0000 (09:01 -0500)] 
remove one more '&' from files and ldap

5 months agoTidy up
Nick Porter [Fri, 7 Mar 2025 14:52:45 +0000 (14:52 +0000)] 
Tidy up

5 months agoTidy comments for sample rlm_smtp config
Nick Porter [Fri, 7 Mar 2025 14:41:38 +0000 (14:41 +0000)] 
Tidy comments for sample rlm_smtp config

5 months agoRemove & from rlm_smtp
Nick Porter [Fri, 7 Mar 2025 14:40:55 +0000 (14:40 +0000)] 
Remove & from rlm_smtp

5 months agoParameterise binding ip and ports for SMTP setup script
Nick Porter [Fri, 7 Mar 2025 14:12:00 +0000 (14:12 +0000)] 
Parameterise binding ip and ports for SMTP setup script

5 months agoadd example git configuration
Alan T. DeKok [Fri, 7 Mar 2025 11:55:03 +0000 (06:55 -0500)] 
add example git configuration

should be added a ~/.gitconfig

5 months agoRevert "value_box_copy() already sets "secret""
Nick Porter [Fri, 7 Mar 2025 12:14:33 +0000 (12:14 +0000)] 
Revert "value_box_copy() already sets "secret""

This reverts commit 6f19bf204a8f41f48dc5596675b5ce78ecf42cb0.

The user message could be the user name or the password - so this
sets `secret` based on the attribute being created.

5 months agoEnsure rlm_stats is only called from RADIUS virtual servers
Nick Porter [Fri, 7 Mar 2025 11:13:25 +0000 (11:13 +0000)] 
Ensure rlm_stats is only called from RADIUS virtual servers

5 months agoCorrect lookup of packet counter attributes
Nick Porter [Fri, 7 Mar 2025 11:03:52 +0000 (11:03 +0000)] 
Correct lookup of packet counter attributes

Using the nested structure

5 months agoAvoid repetition in stats attributes
Nick Porter [Fri, 7 Mar 2025 10:42:53 +0000 (10:42 +0000)] 
Avoid repetition in stats attributes

5 months agoSplit rlm_stats into two method calls
Nick Porter [Fri, 7 Mar 2025 10:42:05 +0000 (10:42 +0000)] 
Split rlm_stats into two method calls

To distinguish incrementing and fetching.

5 months agoremove '&' from dhcpv4
Alan T. DeKok [Thu, 6 Mar 2025 20:17:40 +0000 (15:17 -0500)] 
remove '&' from dhcpv4

5 months agoremove one more '&'
Alan T. DeKok [Thu, 6 Mar 2025 20:16:48 +0000 (15:16 -0500)] 
remove one more '&'

5 months agoremove '&' from json
Alan T. DeKok [Thu, 6 Mar 2025 20:15:23 +0000 (15:15 -0500)] 
remove '&' from json

but not from the function calls, because we need it for now

5 months agoremove '&' from redis_ippool
Alan T. DeKok [Thu, 6 Mar 2025 20:14:13 +0000 (15:14 -0500)] 
remove '&' from redis_ippool

5 months agouse consistent name for configuration directory
Alan T. DeKok [Thu, 6 Mar 2025 19:58:19 +0000 (14:58 -0500)] 
use consistent name for configuration directory

5 months agoremove '&' from etc_group
Alan T. DeKok [Thu, 6 Mar 2025 19:42:19 +0000 (14:42 -0500)] 
remove '&' from etc_group

5 months agotweak verbiology
Alan T. DeKok [Thu, 6 Mar 2025 19:42:04 +0000 (14:42 -0500)] 
tweak verbiology

5 months agoset tainted / secret flag based on both inputs
Alan T. DeKok [Thu, 6 Mar 2025 19:38:54 +0000 (14:38 -0500)] 
set tainted / secret flag based on both inputs

5 months agovalue_box_copy() already sets "secret"
Alan T. DeKok [Thu, 6 Mar 2025 19:29:21 +0000 (14:29 -0500)] 
value_box_copy() already sets "secret"

so we don't need to do it here

5 months agosuppress secrets, even for nested groups
Alan T. DeKok [Thu, 6 Mar 2025 19:25:08 +0000 (14:25 -0500)] 
suppress secrets, even for nested groups

5 months agoset secret flag based on source data
Alan T. DeKok [Thu, 6 Mar 2025 19:14:01 +0000 (14:14 -0500)] 
set secret flag based on source data

5 months agoMS-CHAP is plain-text equivalent.
Alan T. DeKok [Thu, 6 Mar 2025 19:02:50 +0000 (14:02 -0500)] 
MS-CHAP is plain-text equivalent.

Mark the Challenge field as secret, so that it doesn't get
exposed when people run the server in debug mode.

5 months agoremove '&'
Alan T. DeKok [Thu, 6 Mar 2025 17:25:14 +0000 (12:25 -0500)] 
remove '&'

5 months agoremove '&'
Alan T. DeKok [Thu, 6 Mar 2025 17:24:41 +0000 (12:24 -0500)] 
remove '&'

5 months agoremove '&' from delay
Alan T. DeKok [Thu, 6 Mar 2025 17:24:09 +0000 (12:24 -0500)] 
remove '&' from delay

5 months agoModule docs say this can be up to 5
Nick Porter [Thu, 6 Mar 2025 17:50:53 +0000 (17:50 +0000)] 
Module docs say this can be up to 5

5 months agoadd more and do tweaks
Alan T. DeKok [Thu, 6 Mar 2025 17:15:42 +0000 (12:15 -0500)] 
add more and do tweaks

5 months agodocs: Virtual Server section nav bar update. Landing pages for dhcp/dns/ldap added.
nolade [Thu, 6 Mar 2025 16:42:44 +0000 (11:42 -0500)] 
docs: Virtual Server section nav bar update. Landing pages for dhcp/dns/ldap added.

5 months agoremove '&' from krb5
Alan T. DeKok [Thu, 6 Mar 2025 16:24:01 +0000 (11:24 -0500)] 
remove '&' from krb5

5 months agoremove '&' from ldap
Alan T. DeKok [Thu, 6 Mar 2025 16:21:32 +0000 (11:21 -0500)] 
remove '&' from ldap

5 months agoremove '&' from linelog
Alan T. DeKok [Thu, 6 Mar 2025 16:19:25 +0000 (11:19 -0500)] 
remove '&' from linelog

5 months agoremove '&' from sql
Alan T. DeKok [Thu, 6 Mar 2025 16:16:39 +0000 (11:16 -0500)] 
remove '&' from sql

5 months agoremove '&' from cache
Alan T. DeKok [Thu, 6 Mar 2025 16:16:01 +0000 (11:16 -0500)] 
remove '&' from cache

5 months agoremove '&' from client module
Alan T. DeKok [Thu, 6 Mar 2025 16:10:42 +0000 (11:10 -0500)] 
remove '&' from client module

5 months agoremove '&' from exec
Alan T. DeKok [Thu, 6 Mar 2025 16:08:16 +0000 (11:08 -0500)] 
remove '&' from exec

and update the documentation

5 months agoremove more '&'
Alan T. DeKok [Thu, 6 Mar 2025 15:24:23 +0000 (10:24 -0500)] 
remove more '&'

5 months agoremove '&' from csv
Alan T. DeKok [Thu, 6 Mar 2025 15:19:38 +0000 (10:19 -0500)] 
remove '&' from csv

5 months agoremove '&' from rediswho
Alan T. DeKok [Thu, 6 Mar 2025 15:11:53 +0000 (10:11 -0500)] 
remove '&' from rediswho

and complain if the queries are missing

5 months agoremove '&' from mschap
Alan T. DeKok [Thu, 6 Mar 2025 15:04:14 +0000 (10:04 -0500)] 
remove '&' from mschap

5 months agoremove '&' from pap module
Alan T. DeKok [Thu, 6 Mar 2025 14:40:42 +0000 (09:40 -0500)] 
remove '&' from pap module

5 months agoremove '&' from sometimes module configuration
Alan T. DeKok [Thu, 6 Mar 2025 14:39:40 +0000 (09:39 -0500)] 
remove '&' from sometimes module configuration

5 months agoremove '&' from files module configuration
Alan T. DeKok [Thu, 6 Mar 2025 14:38:06 +0000 (09:38 -0500)] 
remove '&' from files module configuration

5 months agoremove '&' from passwd module configuration
Alan T. DeKok [Thu, 6 Mar 2025 14:31:34 +0000 (09:31 -0500)] 
remove '&' from passwd module configuration

5 months agoremove '&' from sqlippool configuration and source
Alan T. DeKok [Thu, 6 Mar 2025 14:30:40 +0000 (09:30 -0500)] 
remove '&' from sqlippool configuration and source

5 months agoproduce warnings and errors for attributes which have leading '&'
Alan T. DeKok [Thu, 6 Mar 2025 14:25:19 +0000 (09:25 -0500)] 
produce warnings and errors for attributes which have leading '&'

If we're in the new config and -C, produce a warning.

If the migration flag says to forbid '&', then we produce an
error.

5 months agoremove '&' from sqlcounter configuration and source
Alan T. DeKok [Thu, 6 Mar 2025 14:18:31 +0000 (09:18 -0500)] 
remove '&' from sqlcounter configuration and source

5 months agoAlways reset bio request
Nick Porter [Thu, 6 Mar 2025 16:16:34 +0000 (16:16 +0000)] 
Always reset bio request

5 months agoParent u->extra pairs from u
Nick Porter [Thu, 6 Mar 2025 16:15:24 +0000 (16:15 +0000)] 
Parent u->extra pairs from u

Makes freeing more consistent with all the different freeing paths.

5 months agoIf we're not saving the packet, clear u->packet
Nick Porter [Thu, 6 Mar 2025 16:14:04 +0000 (16:14 +0000)] 
If we're not saving the packet, clear u->packet

So bio_request_reset doesn't attempt to free it.

5 months agoHoist Module-Failue-Message from eap subrequest
Nick Porter [Wed, 5 Mar 2025 19:10:27 +0000 (19:10 +0000)] 
Hoist Module-Failue-Message from eap subrequest

So the parent request can log failure reasons

5 months agorearrange mods-available nav
Alan T. DeKok [Wed, 5 Mar 2025 11:49:34 +0000 (06:49 -0500)] 
rearrange mods-available nav

and add short summaries of the various modules

5 months agothis is no longer needed, we removed couchbase
Alan T. DeKok [Wed, 5 Mar 2025 11:48:43 +0000 (06:48 -0500)] 
this is no longer needed, we removed couchbase

5 months agoremove pre/post-proxy example
Alan T. DeKok [Wed, 5 Mar 2025 11:33:18 +0000 (06:33 -0500)] 
remove pre/post-proxy example

5 months agorlm_perl does support nested attributes now
Nick Porter [Wed, 5 Mar 2025 11:32:09 +0000 (11:32 +0000)] 
rlm_perl does support nested attributes now

5 months agoStart organizing the module navbar
nolade [Wed, 5 Mar 2025 00:49:07 +0000 (19:49 -0500)] 
Start organizing the module navbar

5 months agoFix capitalization of main nav items
nolade [Wed, 5 Mar 2025 00:26:21 +0000 (19:26 -0500)] 
Fix capitalization of main nav items

5 months agomove utility file to the proto_ldap_sync directory
Alan T. DeKok [Tue, 4 Mar 2025 15:18:41 +0000 (10:18 -0500)] 
move utility file to the proto_ldap_sync directory

5 months agotypo && rename
Alan T. DeKok [Tue, 4 Mar 2025 10:47:47 +0000 (05:47 -0500)] 
typo && rename

5 months agoadd more OIDs used in RADIUS
Alan T. DeKok [Mon, 3 Mar 2025 21:08:14 +0000 (16:08 -0500)] 
add more OIDs used in RADIUS

5 months agowe don't need marker_release
Alan T. DeKok [Mon, 3 Mar 2025 19:31:10 +0000 (14:31 -0500)] 
we don't need marker_release

as we're not putting markers into the parent dbuff, only into
our local one.

5 months agoAdd Calix attribute 50
Nick Porter [Tue, 4 Mar 2025 13:30:53 +0000 (13:30 +0000)] 
Add Calix attribute 50

5 months agohoist oid_from_str() to encode_oid()
Alan T. DeKok [Mon, 3 Mar 2025 14:27:03 +0000 (09:27 -0500)] 
hoist oid_from_str() to encode_oid()

5 months agomove encode extensions for fr_der_encode_oid_from_value()
Alan T. DeKok [Mon, 3 Mar 2025 14:18:52 +0000 (09:18 -0500)] 
move encode extensions for fr_der_encode_oid_from_value()

5 months agoclean up encode_oid_and_value
Alan T. DeKok [Mon, 3 Mar 2025 12:49:52 +0000 (07:49 -0500)] 
clean up encode_oid_and_value

5 months agodon't do encode(parser(print(da))).
Alan T. DeKok [Mon, 3 Mar 2025 12:30:15 +0000 (07:30 -0500)] 
don't do encode(parser(print(da))).

it's more code, and is much less efficient.

5 months agothe boolean "true" encoding is fixed, and can be hard-coded
Alan T. DeKok [Mon, 3 Mar 2025 12:12:04 +0000 (07:12 -0500)] 
the boolean "true" encoding is fixed, and can be hard-coded

5 months agoparsing OID from string
Alan T. DeKok [Mon, 3 Mar 2025 12:11:53 +0000 (07:11 -0500)] 
parsing OID from string

5 months agoclean up handling of raw attributes
Alan T. DeKok [Sun, 2 Mar 2025 20:52:45 +0000 (15:52 -0500)] 
clean up handling of raw attributes

we are able to decode mand encode raw options, while keeping the
class and option number.

Pretty much everything else is a gamble. :(

foo

5 months agoover-ride "raw.Foo = { ... }"
Alan T. DeKok [Mon, 3 Mar 2025 01:23:49 +0000 (20:23 -0500)] 
over-ride "raw.Foo = { ... }"

use the original data type, and not a hard-coded TLV

the parser can't tell the difference between "raw.1 = {...}"
and "raw.Foo = {...}", so we just fix the data type after the
fact.

5 months agomake diff output easier to read
Alan T. DeKok [Mon, 3 Mar 2025 00:10:11 +0000 (19:10 -0500)] 
make diff output easier to read

5 months agoremove wrapper wrapper functions
Alan T. DeKok [Sun, 2 Mar 2025 17:32:16 +0000 (12:32 -0500)] 
remove wrapper wrapper functions

5 months agosimplify sorting of sets
Alan T. DeKok [Sun, 2 Mar 2025 16:05:51 +0000 (11:05 -0500)] 
simplify sorting of sets

so that there's less "back and forth"

Also the number of children might not be the same as the
number of _encodeable_ children, especially if the set is a group,
and there are internal attributes in the group

As a result, we set the max to the number of possible children,
and then loop until we've encoded all of the children

5 months agosimplify sorting of sets
Alan T. DeKok [Sun, 2 Mar 2025 15:49:38 +0000 (10:49 -0500)] 
simplify sorting of sets

there's no need to use markers, pointers will do.

there's no need to track marker in encode_value(), as the set
code can do that

5 months agoencode_choice() is really encode all children
Alan T. DeKok [Sun, 2 Mar 2025 14:11:14 +0000 (09:11 -0500)] 
encode_choice() is really encode all children

so we call it from multiple places to reduce code duplication

5 months agono need to loop over the children
Alan T. DeKok [Sun, 2 Mar 2025 14:05:26 +0000 (09:05 -0500)] 
no need to loop over the children

now that we've fixed fr_pair_cursor_to_network()

5 months agojust encode everything which matches the cursor
Alan T. DeKok [Sun, 2 Mar 2025 14:02:44 +0000 (09:02 -0500)] 
just encode everything which matches the cursor

the iterator is responsible for doing the right thing.

The depth checks don't work with groups which have refs

5 months agomove default to der_attr_flags_t
Alan T. DeKok [Sat, 1 Mar 2025 17:48:43 +0000 (12:48 -0500)] 
move default to der_attr_flags_t

which means that the default value is in attr_flags

5 months agoallow 'class=private' and 'class=enterprise'
Alan T. DeKok [Sat, 1 Mar 2025 12:40:09 +0000 (07:40 -0500)] 
allow 'class=private' and 'class=enterprise'