]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Alan T. DeKok [Wed, 17 Nov 2021 18:15:06 +0000 (13:15 -0500)]
parse only as much as necessary for IP addresses and prefixes
Alan T. DeKok [Wed, 17 Nov 2021 18:05:38 +0000 (13:05 -0500)]
add rules for ip addresses, hostnames, and prefixes
Alan T. DeKok [Wed, 17 Nov 2021 17:26:20 +0000 (12:26 -0500)]
we don't need host name lookups
Alan T. DeKok [Wed, 17 Nov 2021 17:24:58 +0000 (12:24 -0500)]
inet_pton() on OSX doesn't accept "127.0" as 127.0.0.0
despite what the documentation says.
But getaddrinfo() does accept it. So when we turn off hostname
lookups, IP address parsing fails.
Work around it by just doing the work ourselves.
Alan T. DeKok [Tue, 16 Nov 2021 21:06:04 +0000 (16:06 -0500)]
start of calculation and comparison API
Alan T. DeKok [Tue, 16 Nov 2021 17:03:41 +0000 (12:03 -0500)]
fix typo: left not right
Alan T. DeKok [Tue, 16 Nov 2021 17:03:17 +0000 (12:03 -0500)]
use correct name
Alan T. DeKok [Tue, 16 Nov 2021 16:26:55 +0000 (11:26 -0500)]
move "parse type + value" into common function
in preparation for adding new functionality
Alan T. DeKok [Tue, 16 Nov 2021 01:15:50 +0000 (20:15 -0500)]
ensure tokens table are the correct size
and use better initializers, so that we can reorder the tokens
without having to manually reorder multiple arrays
Alan T. DeKok [Tue, 16 Nov 2021 00:44:39 +0000 (19:44 -0500)]
add more data types to "cast to bool"
Alan T. DeKok [Tue, 16 Nov 2021 00:40:23 +0000 (19:40 -0500)]
T_HASH is the end of equality operators
this change means we can add new operators without changing this
definition
Alan T. DeKok [Sun, 14 Nov 2021 19:58:23 +0000 (14:58 -0500)]
add function to insert list after another one
Alan T. DeKok [Sun, 14 Nov 2021 13:58:40 +0000 (08:58 -0500)]
better error messages for inline attribute editing
Alan T. DeKok [Sun, 14 Nov 2021 03:07:15 +0000 (22:07 -0500)]
add fr_edit_list_free_children()
which will clear the children of a structural type
Alan T. DeKok [Sat, 13 Nov 2021 18:38:19 +0000 (13:38 -0500)]
"edit value then delete" gets moved to the tail of the edit list
Alan T. DeKok [Sat, 13 Nov 2021 18:31:26 +0000 (13:31 -0500)]
add insert/delete tests
Alan T. DeKok [Sat, 13 Nov 2021 18:19:28 +0000 (13:19 -0500)]
add "edit value then delete" tests
Alan T. DeKok [Sat, 13 Nov 2021 18:30:14 +0000 (13:30 -0500)]
re-init the deleted pairs list on abort
because the pairs will be moved to their correct place by
edit_undo()
Alan T. DeKok [Sat, 13 Nov 2021 18:13:02 +0000 (13:13 -0500)]
don't re-insert edit structure on "value then delete"
Alan T. DeKok [Sat, 13 Nov 2021 17:53:53 +0000 (12:53 -0500)]
add replace_value() and tweak API
Alan T. DeKok [Sat, 13 Nov 2021 13:50:34 +0000 (08:50 -0500)]
add hint for edit list size
so that all of the edits can (generally) live in a contiguous
region of memory, and then be freed all at once.
Alan T. DeKok [Sat, 13 Nov 2021 13:44:57 +0000 (08:44 -0500)]
if we free on abort, we might as well make commit into free
Alan T. DeKok [Fri, 12 Nov 2021 21:50:32 +0000 (16:50 -0500)]
no need to call talloc_free() after aborting the edits
Terry Burton [Fri, 12 Nov 2021 23:19:34 +0000 (23:19 +0000)]
Scheduled fuzzing: Merge and push pack the corpus (#4313)
Alan T. DeKok [Fri, 12 Nov 2021 21:43:47 +0000 (16:43 -0500)]
remove dead store
Alan T. DeKok [Fri, 12 Nov 2021 21:32:06 +0000 (16:32 -0500)]
we can't edit values of structural pairs
Alan T. DeKok [Fri, 12 Nov 2021 21:21:56 +0000 (16:21 -0500)]
insert_after tests
Alan T. DeKok [Fri, 12 Nov 2021 21:21:45 +0000 (16:21 -0500)]
minor notes
Alan T. DeKok [Fri, 12 Nov 2021 21:19:28 +0000 (16:19 -0500)]
don't free VP, pair_delete() does that
Alan T. DeKok [Fri, 12 Nov 2021 20:56:40 +0000 (15:56 -0500)]
rearrange / rename API, and add fr_edit_list_replace()
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