]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
18 months agoFix issues with uri_escape
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:00:33 +0000 (16:00 -0600)] 
Fix issues with uri_escape

18 months agoWhitespace
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:00:00 +0000 (16:00 -0600)] 
Whitespace

18 months agoMinor typo in doxygen comments
Arran Cudbard-Bell [Fri, 16 Feb 2024 19:12:40 +0000 (13:12 -0600)] 
Minor typo in doxygen comments

18 months agoThere is no longer a DHCP specific sqlippool module
Nick Porter [Fri, 16 Feb 2024 17:20:21 +0000 (17:20 +0000)] 
There is no longer a DHCP specific sqlippool module

18 months agoAdd rlm_unbound to stable modules list for packaging
Nick Porter [Fri, 16 Feb 2024 13:24:26 +0000 (13:24 +0000)] 
Add rlm_unbound to stable modules list for packaging

18 months agoUpdate SQL counter module howto
Nick Porter [Thu, 15 Feb 2024 15:23:54 +0000 (15:23 +0000)] 
Update SQL counter module howto

18 months agoAdd test of sqlcounter module
Nick Porter [Thu, 15 Feb 2024 14:34:51 +0000 (14:34 +0000)] 
Add test of sqlcounter module

18 months agosqlcounter is not necessarily time
Nick Porter [Thu, 15 Feb 2024 12:07:45 +0000 (12:07 +0000)] 
sqlcounter is not necessarily time

18 months agoUse a config option to extend reply attribute value
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.

18 months agoRe-work sqlcounter mod_authorize to push sql xlat on stack
Nick Porter [Thu, 15 Feb 2024 10:52:07 +0000 (10:52 +0000)] 
Re-work sqlcounter mod_authorize to push sql xlat on stack

18 months agoAdd instantiation checks that the sql module instance actually exists
Nick Porter [Wed, 14 Feb 2024 19:15:38 +0000 (19:15 +0000)] 
Add instantiation checks that the sql module instance actually exists

18 months agoBetter name for SQL instance (aligned with sqlippool)
Nick Porter [Wed, 14 Feb 2024 19:14:05 +0000 (19:14 +0000)] 
Better name for SQL instance (aligned with sqlippool)

18 months agoSQLite doesn't have GREATEST, use MAX instead
Nick Porter [Wed, 14 Feb 2024 14:25:44 +0000 (14:25 +0000)] 
SQLite doesn't have GREATEST, use MAX instead

18 months agoUse pair_append_by_bmpl_parent to allow for nested attributes
Nick Porter [Wed, 14 Feb 2024 14:11:06 +0000 (14:11 +0000)] 
Use pair_append_by_bmpl_parent to allow for nested attributes

18 months agoBetter handling of adding module 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.

18 months agoThis is (usually) creating the attributes, not finding them
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

18 months agoCorrect logic for resetting times
Nick Porter [Wed, 14 Feb 2024 13:55:52 +0000 (13:55 +0000)] 
Correct logic for resetting times

18 months agoConf options have CONF_FLAG_REQURED so will exist
Nick Porter [Wed, 14 Feb 2024 13:54:43 +0000 (13:54 +0000)] 
Conf options have CONF_FLAG_REQURED so will exist

18 months agoEnsure that sqlcounter queries return 0 if there are no matching records
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

18 months agosqlcounter start and end attributes are by default in the control list
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

18 months agoFlags need to match what will be on the created DA
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.

18 months agoAlign default attribute names with sample SQL
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.

18 months agoAdd reply message attribute to sqlcounter call_env
Nick Porter [Tue, 13 Feb 2024 16:45:30 +0000 (16:45 +0000)] 
Add reply message attribute to sqlcounter call_env

18 months agoMove sqlcounter reply_attr to call_env
Nick Porter [Tue, 13 Feb 2024 15:41:46 +0000 (15:41 +0000)] 
Move sqlcounter reply_attr to call_env

18 months agoLess noisy debug
Nick Porter [Tue, 13 Feb 2024 15:36:11 +0000 (15:36 +0000)] 
Less noisy debug

18 months agoMore appropriate variable name
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

18 months agoUse value box cmp / cast to avoid duplicate code
Nick Porter [Tue, 13 Feb 2024 15:17:13 +0000 (15:17 +0000)] 
Use value box cmp / cast to avoid duplicate code

18 months agoAnd one more
Nick Porter [Thu, 15 Feb 2024 16:32:08 +0000 (16:32 +0000)] 
And one more

18 months agoMore doxygen fixes
Nick Porter [Thu, 15 Feb 2024 15:47:31 +0000 (15:47 +0000)] 
More doxygen fixes

18 months agoDoxygen fixes
Nick Porter [Wed, 14 Feb 2024 08:50:33 +0000 (08:50 +0000)] 
Doxygen fixes

18 months agoautofree talloc ctx is now used in all builds
Nick Porter [Wed, 14 Feb 2024 08:27:38 +0000 (08:27 +0000)] 
autofree talloc ctx is now used in all builds

18 months agoAdd function documentation
Nick Porter [Wed, 14 Feb 2024 08:26:31 +0000 (08:26 +0000)] 
Add function documentation

18 months agoCorrect function docs
Nick Porter [Wed, 14 Feb 2024 08:25:18 +0000 (08:25 +0000)] 
Correct function docs

18 months agostart moving radclient-ng to the new bio API
Alan T. DeKok [Wed, 14 Feb 2024 02:52:48 +0000 (21:52 -0500)] 
start moving radclient-ng to the new bio API

18 months agohoist socket name into common function
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

18 months agoset the bio type
Alan T. DeKok [Tue, 13 Feb 2024 17:58:11 +0000 (12:58 -0500)] 
set the bio type

18 months agostart moving configuration parameters to fr_bio_fd_config_t
Alan T. DeKok [Tue, 13 Feb 2024 13:14:31 +0000 (08:14 -0500)] 
start moving configuration parameters to fr_bio_fd_config_t

18 months agodon't open new sockets
Alan T. DeKok [Tue, 13 Feb 2024 13:05:47 +0000 (08:05 -0500)] 
don't open new sockets

18 months agoRemove repeat talloc_free
Nick Porter [Tue, 13 Feb 2024 18:04:15 +0000 (18:04 +0000)] 
Remove repeat talloc_free

18 months agoIf user is in radcheck but not radreply, still merge control items
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

18 months agoEnsure test_connection_levels_max() requests are completed/cancelled
James Jones [Tue, 13 Feb 2024 16:25:53 +0000 (10:25 -0600)] 
Ensure test_connection_levels_max() requests are completed/cancelled

18 months agoAdd basic tests of mschap module
Nick Porter [Tue, 13 Feb 2024 11:07:07 +0000 (11:07 +0000)] 
Add basic tests of mschap module

18 months agoUse call_env for libwbclient auth in rlm_mschap
Nick Porter [Tue, 13 Feb 2024 10:56:30 +0000 (10:56 +0000)] 
Use call_env for libwbclient auth in rlm_mschap

18 months agoNT Password is not needed for external mschap methods
Nick Porter [Mon, 12 Feb 2024 18:00:43 +0000 (18:00 +0000)] 
NT Password is not needed for external mschap methods

18 months agoInclude rlm_unbound in packaging
Nick Porter [Mon, 12 Feb 2024 10:34:58 +0000 (10:34 +0000)] 
Include rlm_unbound in packaging

Same as v3.2

18 months agoAllow for differing versions of ub_event_callback_type
Nick Porter [Mon, 12 Feb 2024 15:34:05 +0000 (15:34 +0000)] 
Allow for differing versions of ub_event_callback_type

18 months agoAdd tests of rlm_winbind
Nick Porter [Mon, 12 Feb 2024 11:44:58 +0000 (11:44 +0000)] 
Add tests of rlm_winbind

18 months agoThese are not errors
Nick Porter [Mon, 12 Feb 2024 10:32:25 +0000 (10:32 +0000)] 
These are not errors

18 months agoUse call_env in %winbind.group() xlat
Nick Porter [Mon, 12 Feb 2024 10:29:18 +0000 (10:29 +0000)] 
Use call_env in %winbind.group() xlat

18 months agoMore appropriate debug message types / levels
Nick Porter [Fri, 9 Feb 2024 18:10:07 +0000 (18:10 +0000)] 
More appropriate debug message types / levels

18 months agoRemove unused option
Nick Porter [Fri, 9 Feb 2024 17:51:43 +0000 (17:51 +0000)] 
Remove unused option

18 months agoUse custom call_env parser to handle automatic domain lookup
Nick Porter [Fri, 9 Feb 2024 17:51:21 +0000 (17:51 +0000)] 
Use custom call_env parser to handle automatic domain lookup

19 months agoUse call_env in winbind mod_authorize
Nick Porter [Fri, 9 Feb 2024 17:21:02 +0000 (17:21 +0000)] 
Use call_env in winbind mod_authorize

19 months agoUse new xlat function syntax
Nick Porter [Fri, 9 Feb 2024 16:32:54 +0000 (16:32 +0000)] 
Use new xlat function syntax

19 months agoxlat_arg_parser for winbind.group is static const
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

19 months agoUse a call_env for rlm_winbind mod_authenticate
Nick Porter [Fri, 9 Feb 2024 16:24:35 +0000 (16:24 +0000)] 
Use a call_env for rlm_winbind mod_authenticate

19 months agoTidy up
Nick Porter [Fri, 9 Feb 2024 12:43:46 +0000 (12:43 +0000)] 
Tidy up

19 months agoMove loading of rlm_files data to call_env
Nick Porter [Fri, 9 Feb 2024 12:36:17 +0000 (12:36 +0000)] 
Move loading of rlm_files data to call_env

19 months agoCorrect comment
Nick Porter [Fri, 9 Feb 2024 12:06:28 +0000 (12:06 +0000)] 
Correct comment

19 months agoFormatting
Nick Porter [Fri, 9 Feb 2024 09:32:04 +0000 (09:32 +0000)] 
Formatting

19 months agoTemporary &users list is not talloced, only its members are
Nick Porter [Fri, 9 Feb 2024 09:29:59 +0000 (09:29 +0000)] 
Temporary &users list is not talloced, only its members are

19 months agoAlign sample configuration with rlm_files only having one filename
Nick Porter [Fri, 9 Feb 2024 09:24:06 +0000 (09:24 +0000)] 
Align sample configuration with rlm_files only having one filename

19 months agoJust use a single filename in rlm_files
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

19 months agonope. header length is 4
Alan T. DeKok [Fri, 9 Feb 2024 14:52:14 +0000 (09:52 -0500)] 
nope.  header length is 4

19 months agocheck for fragment with insufficient room for header
Alan T. DeKok [Fri, 9 Feb 2024 14:49:50 +0000 (09:49 -0500)] 
check for fragment with insufficient room for header

19 months agoadd test and example for eval
Alan T. DeKok [Wed, 7 Feb 2024 17:56:03 +0000 (12:56 -0500)] 
add test and example for eval

19 months agoadd output from fuzzer
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.

19 months agoRemove protocol prefixes from attribute references
Nick Porter [Wed, 7 Feb 2024 08:11:33 +0000 (08:11 +0000)] 
Remove protocol prefixes from attribute references

19 months agoUpdate sqlippool docs
Nick Porter [Fri, 2 Feb 2024 17:53:13 +0000 (17:53 +0000)] 
Update sqlippool docs

19 months agosqlippool should be called in `accounting ...` sections
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.

19 months agoAdd tests of rlm_sqlippool
Nick Porter [Fri, 2 Feb 2024 14:50:19 +0000 (14:50 +0000)] 
Add tests of rlm_sqlippool

19 months agoConvert remaining sqlippool methods to use call_env
Nick Porter [Fri, 2 Feb 2024 14:37:32 +0000 (14:37 +0000)] 
Convert remaining sqlippool methods to use call_env

19 months agoMove the rest of sqlippool alloc 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

19 months agoAdd alloc queries to call_env
Nick Porter [Fri, 2 Feb 2024 14:25:06 +0000 (14:25 +0000)] 
Add alloc queries to call_env

19 months agoUpdate sqlippool query functions to expect pre-expanded queries and take an rlm_sql_t
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

19 months agoAdd sql escape uctx alloc / free functions for SQL IP Pool queries
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

19 months agoDefine custom call_env parser 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

19 months agoAdd box_escape_func to SQL module instance
Nick Porter [Fri, 2 Feb 2024 13:01:57 +0000 (13:01 +0000)] 
Add box_escape_func to SQL module instance

19 months agoMake module / xlat instance data available when parsing call_env
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.

19 months agoAdd uctx for SQL escape functions
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

19 months agoPass safe_for to xlat_tokenize_input
Nick Porter [Thu, 1 Feb 2024 17:48:46 +0000 (17:48 +0000)] 
Pass safe_for to xlat_tokenize_input

19 months agoAdd rules for parsing literals in tmpls
Nick Porter [Tue, 6 Feb 2024 18:31:50 +0000 (18:31 +0000)] 
Add rules for parsing literals in tmpls

19 months agoUpdate sqlippool rcodes to match those returned by redis_ippool
Nick Porter [Mon, 22 Jan 2024 12:12:04 +0000 (12:12 +0000)] 
Update sqlippool rcodes to match those returned by redis_ippool

19 months agoMore helpful debug messages
Nick Porter [Fri, 19 Jan 2024 18:23:21 +0000 (18:23 +0000)] 
More helpful debug messages

19 months agoMove requested_address to call env
Nick Porter [Fri, 19 Jan 2024 18:17:27 +0000 (18:17 +0000)] 
Move requested_address to call env

19 months agoMove pool_name to call env
Nick Porter [Fri, 19 Jan 2024 17:32:29 +0000 (17:32 +0000)] 
Move pool_name to call env

19 months agoAdd initial call_env to sqlippool
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

19 months agoAdd tests of if using nested && and ||
Nick Porter [Wed, 7 Feb 2024 10:27:57 +0000 (10:27 +0000)] 
Add tests of if using nested && and ||

19 months agoReturn XLAT_ACTION_DONE on logical false
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

19 months agoadd test case to prevent regression
Alan T. DeKok [Tue, 6 Feb 2024 14:56:13 +0000 (09:56 -0500)] 
add test case to prevent regression

19 months agobetter catch malformed attributes
Alan T. DeKok [Tue, 6 Feb 2024 14:06:42 +0000 (09:06 -0500)] 
better catch malformed attributes

19 months agoremove -n and -p
Alan T. DeKok [Mon, 5 Feb 2024 14:02:43 +0000 (09:02 -0500)] 
remove -n and -p

19 months agoremove coa functionality
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

19 months agouse correct function type to quiet ubsan complaints
Alan T. DeKok [Mon, 5 Feb 2024 13:44:10 +0000 (08:44 -0500)] 
use correct function type to quiet ubsan complaints

19 months agowe didn't call xlat init, so we don't call xlat free
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

19 months agoreference count init/free instead of using boolean
Alan T. DeKok [Mon, 5 Feb 2024 02:22:03 +0000 (21:22 -0500)] 
reference count init/free instead of using boolean

19 months agowe didn't call xlat init, we shouldn't call xlat free.
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.

19 months agonormalize names
Alan T. DeKok [Mon, 5 Feb 2024 02:00:37 +0000 (21:00 -0500)] 
normalize names

foo_global_init() and foo_global_free()

19 months agofor helping with fuzzer issues
Alan T. DeKok [Sun, 4 Feb 2024 21:39:49 +0000 (16:39 -0500)] 
for helping with fuzzer issues

19 months agoI do have loathing for compilers which don't produce error messages
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