]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:00:33 +0000 (16:00 -0600)]
Fix issues with uri_escape
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:00:00 +0000 (16:00 -0600)]
Whitespace
Arran Cudbard-Bell [Fri, 16 Feb 2024 19:12:40 +0000 (13:12 -0600)]
Minor typo in doxygen comments
Nick Porter [Fri, 16 Feb 2024 17:20:21 +0000 (17:20 +0000)]
There is no longer a DHCP specific sqlippool module
Nick Porter [Fri, 16 Feb 2024 13:24:26 +0000 (13:24 +0000)]
Add rlm_unbound to stable modules list for packaging
Nick Porter [Thu, 15 Feb 2024 15:23:54 +0000 (15:23 +0000)]
Update SQL counter module howto
Nick Porter [Thu, 15 Feb 2024 14:34:51 +0000 (14:34 +0000)]
Add test of sqlcounter module
Nick Porter [Thu, 15 Feb 2024 12:07:45 +0000 (12:07 +0000)]
sqlcounter is not necessarily time
Nick Porter [Thu, 15 Feb 2024 11:21:33 +0000 (11:21 +0000)]
Use a config option to extend reply attribute value
Rather than doing hidden magic on a specific attribute. Allows the same
principle to be used for protocols other than RADIUS.
Nick Porter [Thu, 15 Feb 2024 10:52:07 +0000 (10:52 +0000)]
Re-work sqlcounter mod_authorize to push sql xlat on stack
Nick Porter [Wed, 14 Feb 2024 19:15:38 +0000 (19:15 +0000)]
Add instantiation checks that the sql module instance actually exists
Nick Porter [Wed, 14 Feb 2024 19:14:05 +0000 (19:14 +0000)]
Better name for SQL instance (aligned with sqlippool)
Nick Porter [Wed, 14 Feb 2024 14:25:44 +0000 (14:25 +0000)]
SQLite doesn't have GREATEST, use MAX instead
Nick Porter [Wed, 14 Feb 2024 14:11:06 +0000 (14:11 +0000)]
Use pair_append_by_bmpl_parent to allow for nested attributes
Nick Porter [Wed, 14 Feb 2024 14:10:25 +0000 (14:10 +0000)]
Better handling of adding module attributes
Allows either an attribute created by the module or one already in the
dictionary.
If it's a dictionary one it will be checked for the correct type.
Nick Porter [Wed, 14 Feb 2024 13:56:45 +0000 (13:56 +0000)]
This is (usually) creating the attributes, not finding them
And if it fails, that is module failure rather than noop
Nick Porter [Wed, 14 Feb 2024 13:55:52 +0000 (13:55 +0000)]
Correct logic for resetting times
Nick Porter [Wed, 14 Feb 2024 13:54:43 +0000 (13:54 +0000)]
Conf options have CONF_FLAG_REQURED so will exist
Nick Porter [Wed, 14 Feb 2024 11:39:39 +0000 (11:39 +0000)]
Ensure that sqlcounter queries return 0 if there are no matching records
Nick Porter [Wed, 14 Feb 2024 11:22:40 +0000 (11:22 +0000)]
sqlcounter start and end attributes are by default in the control list
Nick Porter [Tue, 13 Feb 2024 17:19:25 +0000 (17:19 +0000)]
Flags need to match what will be on the created DA
After inserting, tmpl_attr_tail_unresolved_add checks the resulting
flags and fails if they differ.
Nick Porter [Tue, 13 Feb 2024 16:48:08 +0000 (16:48 +0000)]
Align default attribute names with sample SQL
And add quoting, needed to parse defaults correctly.
Nick Porter [Tue, 13 Feb 2024 16:45:30 +0000 (16:45 +0000)]
Add reply message attribute to sqlcounter call_env
Nick Porter [Tue, 13 Feb 2024 15:41:46 +0000 (15:41 +0000)]
Move sqlcounter reply_attr to call_env
Nick Porter [Tue, 13 Feb 2024 15:36:11 +0000 (15:36 +0000)]
Less noisy debug
Nick Porter [Tue, 13 Feb 2024 15:34:48 +0000 (15:34 +0000)]
More appropriate variable name
It's no longer a magic paircmp attribute
Nick Porter [Tue, 13 Feb 2024 15:17:13 +0000 (15:17 +0000)]
Use value box cmp / cast to avoid duplicate code
Nick Porter [Thu, 15 Feb 2024 16:32:08 +0000 (16:32 +0000)]
And one more
Nick Porter [Thu, 15 Feb 2024 15:47:31 +0000 (15:47 +0000)]
More doxygen fixes
Nick Porter [Wed, 14 Feb 2024 08:50:33 +0000 (08:50 +0000)]
Doxygen fixes
Nick Porter [Wed, 14 Feb 2024 08:27:38 +0000 (08:27 +0000)]
autofree talloc ctx is now used in all builds
Nick Porter [Wed, 14 Feb 2024 08:26:31 +0000 (08:26 +0000)]
Add function documentation
Nick Porter [Wed, 14 Feb 2024 08:25:18 +0000 (08:25 +0000)]
Correct function docs
Alan T. DeKok [Wed, 14 Feb 2024 02:52:48 +0000 (21:52 -0500)]
start moving radclient-ng to the new bio API
Alan T. DeKok [Wed, 14 Feb 2024 00:54:16 +0000 (19:54 -0500)]
hoist socket name into common function
and get socket name after connect(), too
Alan T. DeKok [Tue, 13 Feb 2024 17:58:11 +0000 (12:58 -0500)]
set the bio type
Alan T. DeKok [Tue, 13 Feb 2024 13:14:31 +0000 (08:14 -0500)]
start moving configuration parameters to fr_bio_fd_config_t
Alan T. DeKok [Tue, 13 Feb 2024 13:05:47 +0000 (08:05 -0500)]
don't open new sockets
Nick Porter [Tue, 13 Feb 2024 18:04:15 +0000 (18:04 +0000)]
Remove repeat talloc_free
Nick Porter [Tue, 13 Feb 2024 18:03:43 +0000 (18:03 +0000)]
If user is in radcheck but not radreply, still merge control items
James Jones [Tue, 13 Feb 2024 16:25:53 +0000 (10:25 -0600)]
Ensure test_connection_levels_max() requests are completed/cancelled
Nick Porter [Tue, 13 Feb 2024 11:07:07 +0000 (11:07 +0000)]
Add basic tests of mschap module
Nick Porter [Tue, 13 Feb 2024 10:56:30 +0000 (10:56 +0000)]
Use call_env for libwbclient auth in rlm_mschap
Nick Porter [Mon, 12 Feb 2024 18:00:43 +0000 (18:00 +0000)]
NT Password is not needed for external mschap methods
Nick Porter [Mon, 12 Feb 2024 10:34:58 +0000 (10:34 +0000)]
Include rlm_unbound in packaging
Same as v3.2
Nick Porter [Mon, 12 Feb 2024 15:34:05 +0000 (15:34 +0000)]
Allow for differing versions of ub_event_callback_type
Nick Porter [Mon, 12 Feb 2024 11:44:58 +0000 (11:44 +0000)]
Add tests of rlm_winbind
Nick Porter [Mon, 12 Feb 2024 10:32:25 +0000 (10:32 +0000)]
These are not errors
Nick Porter [Mon, 12 Feb 2024 10:29:18 +0000 (10:29 +0000)]
Use call_env in %winbind.group() xlat
Nick Porter [Fri, 9 Feb 2024 18:10:07 +0000 (18:10 +0000)]
More appropriate debug message types / levels
Nick Porter [Fri, 9 Feb 2024 17:51:43 +0000 (17:51 +0000)]
Remove unused option
Nick Porter [Fri, 9 Feb 2024 17:51:21 +0000 (17:51 +0000)]
Use custom call_env parser to handle automatic domain lookup
Nick Porter [Fri, 9 Feb 2024 17:21:02 +0000 (17:21 +0000)]
Use call_env in winbind mod_authorize
Nick Porter [Fri, 9 Feb 2024 16:32:54 +0000 (16:32 +0000)]
Use new xlat function syntax
Nick Porter [Fri, 9 Feb 2024 16:30:49 +0000 (16:30 +0000)]
xlat_arg_parser for winbind.group is static const
There is no escape function needing access to inst
Nick Porter [Fri, 9 Feb 2024 16:24:35 +0000 (16:24 +0000)]
Use a call_env for rlm_winbind mod_authenticate
Nick Porter [Fri, 9 Feb 2024 12:43:46 +0000 (12:43 +0000)]
Tidy up
Nick Porter [Fri, 9 Feb 2024 12:36:17 +0000 (12:36 +0000)]
Move loading of rlm_files data to call_env
Nick Porter [Fri, 9 Feb 2024 12:06:28 +0000 (12:06 +0000)]
Correct comment
Nick Porter [Fri, 9 Feb 2024 09:32:04 +0000 (09:32 +0000)]
Formatting
Nick Porter [Fri, 9 Feb 2024 09:29:59 +0000 (09:29 +0000)]
Temporary &users list is not talloced, only its members are
Nick Porter [Fri, 9 Feb 2024 09:24:06 +0000 (09:24 +0000)]
Align sample configuration with rlm_files only having one filename
Nick Porter [Wed, 7 Feb 2024 20:01:57 +0000 (20:01 +0000)]
Just use a single filename in rlm_files
If different data is used in different contexts, use multiple instances
of the module
Alan T. DeKok [Fri, 9 Feb 2024 14:52:14 +0000 (09:52 -0500)]
nope. header length is 4
Alan T. DeKok [Fri, 9 Feb 2024 14:49:50 +0000 (09:49 -0500)]
check for fragment with insufficient room for header
Alan T. DeKok [Wed, 7 Feb 2024 17:56:03 +0000 (12:56 -0500)]
add test and example for eval
Alan T. DeKok [Wed, 7 Feb 2024 13:56:15 +0000 (08:56 -0500)]
add output from fuzzer
hopefully we can get a better error message running the normal
tests.
Nick Porter [Wed, 7 Feb 2024 08:11:33 +0000 (08:11 +0000)]
Remove protocol prefixes from attribute references
Nick Porter [Fri, 2 Feb 2024 17:53:13 +0000 (17:53 +0000)]
Update sqlippool docs
Nick Porter [Fri, 2 Feb 2024 17:52:53 +0000 (17:52 +0000)]
sqlippool should be called in `accounting ...` sections
So that the correct method is used.
Nick Porter [Fri, 2 Feb 2024 14:50:19 +0000 (14:50 +0000)]
Add tests of rlm_sqlippool
Nick Porter [Fri, 2 Feb 2024 14:37:32 +0000 (14:37 +0000)]
Convert remaining sqlippool methods to use call_env
Nick Porter [Fri, 2 Feb 2024 14:35:29 +0000 (14:35 +0000)]
Move the rest of sqlippool alloc to use call_env
Nick Porter [Fri, 2 Feb 2024 14:25:06 +0000 (14:25 +0000)]
Add alloc queries to call_env
Nick Porter [Fri, 2 Feb 2024 14:23:07 +0000 (14:23 +0000)]
Update sqlippool query functions to expect pre-expanded queries and take an rlm_sql_t
Nick Porter [Fri, 2 Feb 2024 14:07:35 +0000 (14:07 +0000)]
Add sql escape uctx alloc / free functions for SQL IP Pool queries
Nick Porter [Fri, 2 Feb 2024 14:03:53 +0000 (14:03 +0000)]
Define custom call_env parser for SQL IP Pool queries
Nick Porter [Fri, 2 Feb 2024 13:01:57 +0000 (13:01 +0000)]
Add box_escape_func to SQL module instance
Nick Porter [Fri, 2 Feb 2024 13:00:36 +0000 (13:00 +0000)]
Make module / xlat instance data available when parsing call_env
And pass it to the custom parsing function.
Nick Porter [Thu, 1 Feb 2024 17:56:55 +0000 (17:56 +0000)]
Add uctx for SQL escape functions
Allows for passing of an exising connection handle
Nick Porter [Thu, 1 Feb 2024 17:48:46 +0000 (17:48 +0000)]
Pass safe_for to xlat_tokenize_input
Nick Porter [Tue, 6 Feb 2024 18:31:50 +0000 (18:31 +0000)]
Add rules for parsing literals in tmpls
Nick Porter [Mon, 22 Jan 2024 12:12:04 +0000 (12:12 +0000)]
Update sqlippool rcodes to match those returned by redis_ippool
Nick Porter [Fri, 19 Jan 2024 18:23:21 +0000 (18:23 +0000)]
More helpful debug messages
Nick Porter [Fri, 19 Jan 2024 18:17:27 +0000 (18:17 +0000)]
Move requested_address to call env
Nick Porter [Fri, 19 Jan 2024 17:32:29 +0000 (17:32 +0000)]
Move pool_name to call env
Nick Porter [Fri, 19 Jan 2024 16:35:35 +0000 (16:35 +0000)]
Add initial call_env to sqlippool
Just for allocated_address_attr to start with
Nick Porter [Wed, 7 Feb 2024 10:27:57 +0000 (10:27 +0000)]
Add tests of if using nested && and ||
Nick Porter [Wed, 7 Feb 2024 09:50:00 +0000 (09:50 +0000)]
Return XLAT_ACTION_DONE on logical false
XLAT_ACTION_FAIL is only when there is a failure, not when the return
from real evaluations is false
Alan T. DeKok [Tue, 6 Feb 2024 14:56:13 +0000 (09:56 -0500)]
add test case to prevent regression
Alan T. DeKok [Tue, 6 Feb 2024 14:06:42 +0000 (09:06 -0500)]
better catch malformed attributes
Alan T. DeKok [Mon, 5 Feb 2024 14:02:43 +0000 (09:02 -0500)]
remove -n and -p
Alan T. DeKok [Mon, 5 Feb 2024 13:57:55 +0000 (08:57 -0500)]
remove coa functionality
in the quest to get bios, we simply delete old code, which will be
eventually replaced with new code
Alan T. DeKok [Mon, 5 Feb 2024 13:44:10 +0000 (08:44 -0500)]
use correct function type to quiet ubsan complaints
Alan T. DeKok [Mon, 5 Feb 2024 02:31:15 +0000 (21:31 -0500)]
we didn't call xlat init, so we don't call xlat free
Alan T. DeKok [Mon, 5 Feb 2024 02:22:03 +0000 (21:22 -0500)]
reference count init/free instead of using boolean
Alan T. DeKok [Mon, 5 Feb 2024 02:14:24 +0000 (21:14 -0500)]
we didn't call xlat init, we shouldn't call xlat free.
Alan T. DeKok [Mon, 5 Feb 2024 02:00:37 +0000 (21:00 -0500)]
normalize names
foo_global_init() and foo_global_free()
Alan T. DeKok [Sun, 4 Feb 2024 21:39:49 +0000 (16:39 -0500)]
for helping with fuzzer issues
Alan T. DeKok [Sun, 4 Feb 2024 17:28:28 +0000 (12:28 -0500)]
I do have loathing for compilers which don't produce error messages