]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Alan T. DeKok [Fri, 12 Nov 2021 16:34:23 +0000 (11:34 -0500)]
remove INSERT_BEFORE, and update API
Alan T. DeKok [Fri, 12 Nov 2021 16:26:58 +0000 (11:26 -0500)]
we only need INSERT as insert after
Alan T. DeKok [Fri, 12 Nov 2021 16:25:50 +0000 (11:25 -0500)]
try to shut up clang scan
Alan T. DeKok [Thu, 11 Nov 2021 22:13:05 +0000 (17:13 -0500)]
add edit lists and tests
so that we can edit lists "in place", and then undo the edits
if anything goes wrong.
Alan T. DeKok [Thu, 11 Nov 2021 21:57:26 +0000 (16:57 -0500)]
functions return fr_pair_t*, not void*
Alan T. DeKok [Thu, 11 Nov 2021 21:52:25 +0000 (16:52 -0500)]
check correct variable, and allow "pos" to be NULL
which lets us insert things at the start of the list.
Arran Cudbard-Bell [Fri, 12 Nov 2021 02:06:02 +0000 (20:06 -0600)]
Tidy up ephemeral module_ctx_t struct creation
Arran Cudbard-Bell [Thu, 11 Nov 2021 22:23:09 +0000 (16:23 -0600)]
Correct fix for rlm_sql_cassandra
Arran Cudbard-Bell [Thu, 11 Nov 2021 22:13:44 +0000 (16:13 -0600)]
Unbound needs the inst name for xlats
Arran Cudbard-Bell [Thu, 11 Nov 2021 22:12:02 +0000 (16:12 -0600)]
Sync up module and instance data name
Arran Cudbard-Bell [Thu, 11 Nov 2021 22:10:26 +0000 (16:10 -0600)]
Fix arguments to cassandra
Arran Cudbard-Bell [Thu, 11 Nov 2021 22:01:08 +0000 (16:01 -0600)]
Use correct mctx fields in rlm_rest
Arran Cudbard-Bell [Thu, 11 Nov 2021 21:05:18 +0000 (15:05 -0600)]
Mark command_encode_dns_labels as nonnull
Arran Cudbard-Bell [Thu, 11 Nov 2021 21:00:46 +0000 (15:00 -0600)]
Use structures to pass arguments to instantiation and detach functions
Arran Cudbard-Bell [Wed, 10 Nov 2021 21:36:06 +0000 (15:36 -0600)]
Keep a pointer to the module instance in the thread instance
Arran Cudbard-Bell [Wed, 10 Nov 2021 21:17:25 +0000 (15:17 -0600)]
Remove mctx->instance
It's annoying having the same data twice. There's also tons of places this data is cached
Alan T. DeKok [Wed, 10 Nov 2021 18:50:23 +0000 (13:50 -0500)]
use appropriate error functions
which mean we don't need LOG_PREFIX here
Arran Cudbard-Bell [Wed, 10 Nov 2021 17:41:26 +0000 (11:41 -0600)]
Pass the private version of dl_inst down in the mctx
James Jones [Wed, 10 Nov 2021 01:44:18 +0000 (19:44 -0600)]
Make TEST_CHECK_*() macros display stringified _got (#4310)
James Jones [Wed, 10 Nov 2021 00:12:01 +0000 (18:12 -0600)]
Conditionalize the definition of ALLOC_REQ() (#4309)
Alan T. DeKok [Tue, 9 Nov 2021 23:46:28 +0000 (18:46 -0500)]
shut up compiler
Alan T. DeKok [Tue, 9 Nov 2021 20:35:55 +0000 (15:35 -0500)]
be a bit more forgiving around registering xlats
for module instances like "foo { ... }" versus "foo bar { ... }".
if the xlat is already registered, don't do anything. If it isn't
registered, then register it
Alan T. DeKok [Tue, 9 Nov 2021 20:18:00 +0000 (15:18 -0500)]
no need to cache CONF_SECTION
Alan T. DeKok [Tue, 9 Nov 2021 20:14:59 +0000 (15:14 -0500)]
no need to print the name
the module isn't going away until after it's data has been freed.
Alan T. DeKok [Tue, 9 Nov 2021 19:11:58 +0000 (14:11 -0500)]
add 'const' here, too
Alan T. DeKok [Tue, 9 Nov 2021 19:11:00 +0000 (14:11 -0500)]
add 'const'
Alan T. DeKok [Tue, 9 Nov 2021 18:02:30 +0000 (13:02 -0500)]
remove rlm_ldap_t from fr_ldap_thread_t
the only use of thread->inst uses thread->inst->config, which is
already cached in thread->config
Alan T. DeKok [Tue, 9 Nov 2021 17:52:49 +0000 (12:52 -0500)]
remove unnecessary pointer indirection, and make config 'const'
Alan T. DeKok [Tue, 9 Nov 2021 14:49:24 +0000 (09:49 -0500)]
no need to call it mod_instantiate()
everything else uses instantiate()
Alan T. DeKok [Tue, 9 Nov 2021 14:45:50 +0000 (09:45 -0500)]
remove unused prototype
James Jones [Tue, 9 Nov 2021 17:25:55 +0000 (11:25 -0600)]
Remove redundant comparisons (#4307)
Matthew Newton [Tue, 9 Nov 2021 17:06:51 +0000 (17:06 +0000)]
make sure we catch 0 iterations in the $PBKDF2$... format, too
James Jones [Tue, 9 Nov 2021 14:32:50 +0000 (08:32 -0600)]
Working trunk tests (#4306)
* Enable working trunk tests
All time function usage is updated to use the new API.
* Change to make test_connection_start_on_enqueue() work
The code added causes the event to handle the backlogged request
to run, the absence of which throws off all the following checks.
Alan T. DeKok [Mon, 8 Nov 2021 19:56:30 +0000 (14:56 -0500)]
don't bother using "rlm_" prefixes everywhere. They're not needed
use "foo - bar" for names, as that's being used elsewhere, too
and the output looks cleaner.
Alan T. DeKok [Mon, 8 Nov 2021 19:51:36 +0000 (14:51 -0500)]
use inst->name where possible
Alan T. DeKok [Mon, 8 Nov 2021 19:51:14 +0000 (14:51 -0500)]
these are just EAP things, and are common across all EAP modules
Alan T. DeKok [Mon, 8 Nov 2021 19:36:08 +0000 (14:36 -0500)]
remove LOG_PREFIX_ARGS, and just use LOG_PREFIX everywhere
which simplifies things, in preparation for adding log IDs
everywhere, too.
Alan T. DeKok [Mon, 8 Nov 2021 16:58:40 +0000 (11:58 -0500)]
use inst->name instead of dl_module_instance_name_by_data()
Alan T. DeKok [Mon, 8 Nov 2021 16:53:36 +0000 (11:53 -0500)]
use static name with log_prefix and ID
instead of re-converting them every time
Alan T. DeKok [Mon, 8 Nov 2021 16:47:11 +0000 (11:47 -0500)]
unify to inst->name, instead of inst->xlat_name
Alan T. DeKok [Sat, 6 Nov 2021 15:13:44 +0000 (11:13 -0400)]
shut up compiler
Alan T. DeKok [Sat, 6 Nov 2021 15:07:32 +0000 (11:07 -0400)]
return on error
Arran Cudbard-Bell [Sat, 6 Nov 2021 15:04:03 +0000 (11:04 -0400)]
Revert "Remove hot branch in rbtree find_node"
This reverts commit
b19a7ac6737e7a0f0aefb20cd94d9441d0e0eb3c .
Arran Cudbard-Bell [Sat, 6 Nov 2021 14:46:43 +0000 (10:46 -0400)]
Remove hot branch in rbtree find_node
Arran Cudbard-Bell [Sat, 6 Nov 2021 14:46:10 +0000 (10:46 -0400)]
Suppress lgtm weak crypto warning
Arran Cudbard-Bell [Fri, 5 Nov 2021 23:37:23 +0000 (19:37 -0400)]
Include dhcpv6 state machine options to control status-code contents
Arran Cudbard-Bell [Fri, 5 Nov 2021 17:20:56 +0000 (13:20 -0400)]
Add idx versions of pair_find functions
Arran Cudbard-Bell [Fri, 5 Nov 2021 16:11:26 +0000 (12:11 -0400)]
Update test now we don't send status by default
Arran Cudbard-Bell [Fri, 5 Nov 2021 15:58:01 +0000 (11:58 -0400)]
Information requests are not directed
Arran Cudbard-Bell [Fri, 5 Nov 2021 15:29:14 +0000 (11:29 -0400)]
Don't add status on success
Alan T. DeKok [Fri, 5 Nov 2021 15:00:45 +0000 (11:00 -0400)]
cache align TCP packets, too
Alan T. DeKok [Fri, 5 Nov 2021 14:11:59 +0000 (10:11 -0400)]
remove unused functions
Alan T. DeKok [Fri, 5 Nov 2021 13:56:47 +0000 (09:56 -0400)]
cache align UDP messages
not TCP message for now, as that requires memmove() on the
"leftover" bytes, which requires more expensive logic
Alan T. DeKok [Thu, 4 Nov 2021 21:37:14 +0000 (17:37 -0400)]
CPU cache line sizes are generally 64 bytes
Arran Cudbard-Bell [Fri, 5 Nov 2021 14:02:11 +0000 (10:02 -0400)]
Revert "Pass dict root not dicts..."
This reverts commit
1503b48d7dfd64c303f7db9b9872f16f54bb7fdb .
Arran Cudbard-Bell [Fri, 5 Nov 2021 13:49:37 +0000 (09:49 -0400)]
Pass dict root not dicts...
Arran Cudbard-Bell [Fri, 5 Nov 2021 02:08:32 +0000 (22:08 -0400)]
Pass in protocol specific dictionaries to the packet debug functions
Arran Cudbard-Bell [Thu, 4 Nov 2021 20:18:50 +0000 (16:18 -0400)]
Invert args
Arran Cudbard-Bell [Thu, 4 Nov 2021 20:09:41 +0000 (16:09 -0400)]
special free function
Arran Cudbard-Bell [Thu, 4 Nov 2021 20:01:31 +0000 (16:01 -0400)]
We apparently don't cache this anymore
Arran Cudbard-Bell [Thu, 4 Nov 2021 19:27:17 +0000 (15:27 -0400)]
singular not plaural
Arran Cudbard-Bell [Thu, 4 Nov 2021 19:16:02 +0000 (15:16 -0400)]
Include our talloc header here
Arran Cudbard-Bell [Thu, 4 Nov 2021 19:14:10 +0000 (15:14 -0400)]
Typo
Arran Cudbard-Bell [Thu, 4 Nov 2021 19:13:22 +0000 (15:13 -0400)]
Aruba dict updates closes #4297
Arran Cudbard-Bell [Thu, 4 Nov 2021 19:09:51 +0000 (15:09 -0400)]
...one more
Arran Cudbard-Bell [Thu, 4 Nov 2021 19:09:30 +0000 (15:09 -0400)]
...and another
Arran Cudbard-Bell [Thu, 4 Nov 2021 19:08:14 +0000 (15:08 -0400)]
Should be signed
Arran Cudbard-Bell [Thu, 4 Nov 2021 19:07:14 +0000 (15:07 -0400)]
Move talloc header
Arran Cudbard-Bell [Thu, 4 Nov 2021 19:06:24 +0000 (15:06 -0400)]
Copy interface id back if it was included
Arran Cudbard-Bell [Thu, 4 Nov 2021 18:59:53 +0000 (14:59 -0400)]
Fix various dumb issues
Arran Cudbard-Bell [Thu, 4 Nov 2021 18:55:28 +0000 (14:55 -0400)]
Fix typos
Alan T. DeKok [Thu, 4 Nov 2021 18:49:40 +0000 (14:49 -0400)]
we don't need a second name here
Alan T. DeKok [Thu, 4 Nov 2021 18:47:14 +0000 (14:47 -0400)]
allow running individual module tests
Arran Cudbard-Bell [Thu, 4 Nov 2021 18:50:38 +0000 (14:50 -0400)]
Need talloc
Arran Cudbard-Bell [Thu, 4 Nov 2021 18:31:21 +0000 (14:31 -0400)]
Dump capabilities to INFO() at various phases in the process lifecycle
Alan T. DeKok [Thu, 4 Nov 2021 17:46:41 +0000 (13:46 -0400)]
add const
Alan T. DeKok [Thu, 4 Nov 2021 15:05:00 +0000 (11:05 -0400)]
move mschap specific rules to top-level, and make top-level more generic
and don't bother re-running 'configure'. It doesn't work
half of the time.
Alan T. DeKok [Wed, 3 Nov 2021 22:32:58 +0000 (18:32 -0400)]
let's put files into ${localstatedir}, and not /tmp
Alan T. DeKok [Thu, 4 Nov 2021 12:07:25 +0000 (08:07 -0400)]
move db_dir, as nothing uses it
Alan T. DeKok [Wed, 3 Nov 2021 21:32:51 +0000 (17:32 -0400)]
fix xlats for virtual modules
don't even bother for "group".
Register the xlats in the "bootstrap" stage, by walking over the
virtual modules.
switch xlat_redundant() etc. to use the new XLAT API.
Alan T. DeKok [Wed, 3 Nov 2021 16:39:02 +0000 (12:39 -0400)]
use another module for redundant tests
Alan T. DeKok [Wed, 3 Nov 2021 16:35:33 +0000 (12:35 -0400)]
move virtual module to "modules" section
Alan T. DeKok [Wed, 3 Nov 2021 16:31:37 +0000 (12:31 -0400)]
remove all references to "instantiate"
Alan T. DeKok [Wed, 3 Nov 2021 16:30:24 +0000 (12:30 -0400)]
remove special cases for "instantiate", it no longer exists
Alan T. DeKok [Wed, 3 Nov 2021 16:27:19 +0000 (12:27 -0400)]
look up virtual modules using new API
instead of relying on the old "instantiate" section
Alan T. DeKok [Wed, 3 Nov 2021 16:25:40 +0000 (12:25 -0400)]
move virtual_modules back to bootstrap, and track them
expose an API to discover the CONF_SECTION for a virtual module
Alan T. DeKok [Wed, 3 Nov 2021 16:22:30 +0000 (12:22 -0400)]
Revert "Revert "remove the 'instantiate' section, as it's no longer necessary""
This reverts commit
09416b43dfcb6b232bd184fd3a56156a5dd4426a .
Alan T. DeKok [Wed, 3 Nov 2021 13:31:32 +0000 (09:31 -0400)]
allow for multiple instances
Alan T. DeKok [Tue, 2 Nov 2021 20:28:20 +0000 (16:28 -0400)]
add LOG_ID_LIB to files
Alan T. DeKok [Tue, 2 Nov 2021 19:31:55 +0000 (15:31 -0400)]
cleanups, and allow assigning of IDs to files
Alan T. DeKok [Tue, 2 Nov 2021 18:13:11 +0000 (14:13 -0400)]
define LOG_ID_SECTION for the drivers
Alan T. DeKok [Tue, 2 Nov 2021 18:12:35 +0000 (14:12 -0400)]
cleanups
Alan T. DeKok [Tue, 2 Nov 2021 01:24:28 +0000 (21:24 -0400)]
allow for LIB/SECTION IDs to be in different directories
as with rlm_sql and rlm_eap
Alan T. DeKok [Tue, 2 Nov 2021 01:24:12 +0000 (21:24 -0400)]
more notes
James Jones [Thu, 4 Nov 2021 14:16:35 +0000 (09:16 -0500)]
Add #include <sys/types.h> to the ssize_t test program (#4303)
That's (at least one place) where ssize_t gets defined, so the
test program can work as intended. (The header's there for Mac
OS X as well.)
Arran Cudbard-Bell [Thu, 4 Nov 2021 04:09:04 +0000 (00:09 -0400)]
Don't print the module prefix
Arran Cudbard-Bell [Thu, 4 Nov 2021 03:30:00 +0000 (23:30 -0400)]
Helps to init the lists
Arran Cudbard-Bell [Thu, 4 Nov 2021 03:20:35 +0000 (23:20 -0400)]
Copy all of the server_id and client_id attributes
Arran Cudbard-Bell [Wed, 3 Nov 2021 23:33:20 +0000 (19:33 -0400)]
Fix assert
Arran Cudbard-Bell [Wed, 3 Nov 2021 23:20:31 +0000 (19:20 -0400)]
Final temporary fix for replacing nested pairs