]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
github-actions[bot] [Sat, 8 Mar 2025 09:34:10 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar
nolade [Fri, 7 Mar 2025 15:15:34 +0000 (10:15 -0500)]
docs: Module section update and formatting. Partials added (single source)
Alan T. DeKok [Fri, 7 Mar 2025 15:06:22 +0000 (10:06 -0500)]
fix spacing of message
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
Alan T. DeKok [Fri, 7 Mar 2025 14:18:39 +0000 (09:18 -0500)]
rename function to be clearer, and check for errors
Alan T. DeKok [Fri, 7 Mar 2025 14:14:57 +0000 (09:14 -0500)]
remove unused function
Alan T. DeKok [Fri, 7 Mar 2025 14:01:23 +0000 (09:01 -0500)]
remove one more '&' from files and ldap
Nick Porter [Fri, 7 Mar 2025 14:52:45 +0000 (14:52 +0000)]
Tidy up
Nick Porter [Fri, 7 Mar 2025 14:41:38 +0000 (14:41 +0000)]
Tidy comments for sample rlm_smtp config
Nick Porter [Fri, 7 Mar 2025 14:40:55 +0000 (14:40 +0000)]
Remove & from rlm_smtp
Nick Porter [Fri, 7 Mar 2025 14:12:00 +0000 (14:12 +0000)]
Parameterise binding ip and ports for SMTP setup script
Alan T. DeKok [Fri, 7 Mar 2025 11:55:03 +0000 (06:55 -0500)]
add example git configuration
should be added a ~/.gitconfig
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.
Nick Porter [Fri, 7 Mar 2025 11:13:25 +0000 (11:13 +0000)]
Ensure rlm_stats is only called from RADIUS virtual servers
Nick Porter [Fri, 7 Mar 2025 11:03:52 +0000 (11:03 +0000)]
Correct lookup of packet counter attributes
Using the nested structure
Nick Porter [Fri, 7 Mar 2025 10:42:53 +0000 (10:42 +0000)]
Avoid repetition in stats attributes
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.
Alan T. DeKok [Thu, 6 Mar 2025 20:17:40 +0000 (15:17 -0500)]
remove '&' from dhcpv4
Alan T. DeKok [Thu, 6 Mar 2025 20:16:48 +0000 (15:16 -0500)]
remove one more '&'
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
Alan T. DeKok [Thu, 6 Mar 2025 20:14:13 +0000 (15:14 -0500)]
remove '&' from redis_ippool
Alan T. DeKok [Thu, 6 Mar 2025 19:58:19 +0000 (14:58 -0500)]
use consistent name for configuration directory
Alan T. DeKok [Thu, 6 Mar 2025 19:42:19 +0000 (14:42 -0500)]
remove '&' from etc_group
Alan T. DeKok [Thu, 6 Mar 2025 19:42:04 +0000 (14:42 -0500)]
tweak verbiology
Alan T. DeKok [Thu, 6 Mar 2025 19:38:54 +0000 (14:38 -0500)]
set tainted / secret flag based on both inputs
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
Alan T. DeKok [Thu, 6 Mar 2025 19:25:08 +0000 (14:25 -0500)]
suppress secrets, even for nested groups
Alan T. DeKok [Thu, 6 Mar 2025 19:14:01 +0000 (14:14 -0500)]
set secret flag based on source data
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.
Alan T. DeKok [Thu, 6 Mar 2025 17:25:14 +0000 (12:25 -0500)]
remove '&'
Alan T. DeKok [Thu, 6 Mar 2025 17:24:41 +0000 (12:24 -0500)]
remove '&'
Alan T. DeKok [Thu, 6 Mar 2025 17:24:09 +0000 (12:24 -0500)]
remove '&' from delay
Nick Porter [Thu, 6 Mar 2025 17:50:53 +0000 (17:50 +0000)]
Module docs say this can be up to 5
Alan T. DeKok [Thu, 6 Mar 2025 17:15:42 +0000 (12:15 -0500)]
add more and do tweaks
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.
Alan T. DeKok [Thu, 6 Mar 2025 16:24:01 +0000 (11:24 -0500)]
remove '&' from krb5
Alan T. DeKok [Thu, 6 Mar 2025 16:21:32 +0000 (11:21 -0500)]
remove '&' from ldap
Alan T. DeKok [Thu, 6 Mar 2025 16:19:25 +0000 (11:19 -0500)]
remove '&' from linelog
Alan T. DeKok [Thu, 6 Mar 2025 16:16:39 +0000 (11:16 -0500)]
remove '&' from sql
Alan T. DeKok [Thu, 6 Mar 2025 16:16:01 +0000 (11:16 -0500)]
remove '&' from cache
Alan T. DeKok [Thu, 6 Mar 2025 16:10:42 +0000 (11:10 -0500)]
remove '&' from client module
Alan T. DeKok [Thu, 6 Mar 2025 16:08:16 +0000 (11:08 -0500)]
remove '&' from exec
and update the documentation
Alan T. DeKok [Thu, 6 Mar 2025 15:24:23 +0000 (10:24 -0500)]
remove more '&'
Alan T. DeKok [Thu, 6 Mar 2025 15:19:38 +0000 (10:19 -0500)]
remove '&' from csv
Alan T. DeKok [Thu, 6 Mar 2025 15:11:53 +0000 (10:11 -0500)]
remove '&' from rediswho
and complain if the queries are missing
Alan T. DeKok [Thu, 6 Mar 2025 15:04:14 +0000 (10:04 -0500)]
remove '&' from mschap
Alan T. DeKok [Thu, 6 Mar 2025 14:40:42 +0000 (09:40 -0500)]
remove '&' from pap module
Alan T. DeKok [Thu, 6 Mar 2025 14:39:40 +0000 (09:39 -0500)]
remove '&' from sometimes module configuration
Alan T. DeKok [Thu, 6 Mar 2025 14:38:06 +0000 (09:38 -0500)]
remove '&' from files module configuration
Alan T. DeKok [Thu, 6 Mar 2025 14:31:34 +0000 (09:31 -0500)]
remove '&' from passwd module configuration
Alan T. DeKok [Thu, 6 Mar 2025 14:30:40 +0000 (09:30 -0500)]
remove '&' from sqlippool configuration and source
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.
Alan T. DeKok [Thu, 6 Mar 2025 14:18:31 +0000 (09:18 -0500)]
remove '&' from sqlcounter configuration and source
Nick Porter [Thu, 6 Mar 2025 16:16:34 +0000 (16:16 +0000)]
Always reset bio request
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.
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.
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
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
Alan T. DeKok [Wed, 5 Mar 2025 11:48:43 +0000 (06:48 -0500)]
this is no longer needed, we removed couchbase
Alan T. DeKok [Wed, 5 Mar 2025 11:33:18 +0000 (06:33 -0500)]
remove pre/post-proxy example
Nick Porter [Wed, 5 Mar 2025 11:32:09 +0000 (11:32 +0000)]
rlm_perl does support nested attributes now
nolade [Wed, 5 Mar 2025 00:49:07 +0000 (19:49 -0500)]
Start organizing the module navbar
nolade [Wed, 5 Mar 2025 00:26:21 +0000 (19:26 -0500)]
Fix capitalization of main nav items
Alan T. DeKok [Tue, 4 Mar 2025 15:18:41 +0000 (10:18 -0500)]
move utility file to the proto_ldap_sync directory
Alan T. DeKok [Tue, 4 Mar 2025 10:47:47 +0000 (05:47 -0500)]
typo && rename
Alan T. DeKok [Mon, 3 Mar 2025 21:08:14 +0000 (16:08 -0500)]
add more OIDs used in RADIUS
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.
Nick Porter [Tue, 4 Mar 2025 13:30:53 +0000 (13:30 +0000)]
Add Calix attribute 50
Alan T. DeKok [Mon, 3 Mar 2025 14:27:03 +0000 (09:27 -0500)]
hoist oid_from_str() to encode_oid()
Alan T. DeKok [Mon, 3 Mar 2025 14:18:52 +0000 (09:18 -0500)]
move encode extensions for fr_der_encode_oid_from_value()
Alan T. DeKok [Mon, 3 Mar 2025 12:49:52 +0000 (07:49 -0500)]
clean up encode_oid_and_value
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.
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
Alan T. DeKok [Mon, 3 Mar 2025 12:11:53 +0000 (07:11 -0500)]
parsing OID from string
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
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.
Alan T. DeKok [Mon, 3 Mar 2025 00:10:11 +0000 (19:10 -0500)]
make diff output easier to read
Alan T. DeKok [Sun, 2 Mar 2025 17:32:16 +0000 (12:32 -0500)]
remove wrapper wrapper functions
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
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
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
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()
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
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
Alan T. DeKok [Sat, 1 Mar 2025 12:40:09 +0000 (07:40 -0500)]
allow 'class=private' and 'class=enterprise'
Alan T. DeKok [Sat, 1 Mar 2025 13:12:10 +0000 (08:12 -0500)]
remove duplicate
Alan T. DeKok [Sat, 1 Mar 2025 12:27:55 +0000 (07:27 -0500)]
don't hard-code CONTEXT class.
which allows for PRIVATE and ENTERPRISE
Alan T. DeKok [Sat, 1 Mar 2025 12:15:17 +0000 (07:15 -0500)]
enforce locations where 'option' and 'optional' are used
They can only be used in SEQUENCE and SET, and not in any other
type of DER or FreeRADIUS data type
Alan T. DeKok [Sat, 1 Mar 2025 00:47:19 +0000 (19:47 -0500)]
note that not all docs are up to date for v4
nolade [Fri, 28 Feb 2025 22:24:20 +0000 (17:24 -0500)]
Rearrange debugging documentation
nolade [Fri, 28 Feb 2025 21:42:13 +0000 (16:42 -0500)]
clean up documentation.
Add new howto pages.
nolade [Fri, 28 Feb 2025 21:39:36 +0000 (16:39 -0500)]
Add best practices document
Alan T. DeKok [Fri, 28 Feb 2025 17:59:53 +0000 (12:59 -0500)]
Organize virtual servers by protocol
remove many virtual servers which were old, unused, and wrong
Alan T. DeKok [Fri, 28 Feb 2025 16:14:22 +0000 (11:14 -0500)]
rearrange fr_der_decode_pair_dbuff
to do sanity checks before doing anything else, and to remove
duplicate code around creating default values.
Alan T. DeKok [Fri, 28 Feb 2025 17:31:04 +0000 (12:31 -0500)]
add more options
Nick Porter [Fri, 28 Feb 2025 16:15:29 +0000 (16:15 +0000)]
Strategy only applies if there is a build matrix
Nick Porter [Fri, 28 Feb 2025 16:08:50 +0000 (16:08 +0000)]
Add scheduled call to Documenation CI action
Since most commits to `master` are merges from developer's branches, the
job was never running in `master` and so docs were not getting
published.
Nick Porter [Fri, 28 Feb 2025 15:50:27 +0000 (15:50 +0000)]
Fully update parent client when connected dynamic clients are approved
Without this, subsequent clones of the parent will be missing data.
Alan T. DeKok [Fri, 28 Feb 2025 12:25:49 +0000 (07:25 -0500)]
hoist checks out of the hot path
and use consistent names
nolade [Fri, 28 Feb 2025 12:22:45 +0000 (07:22 -0500)]
Terminology updates and consistency