]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Nick Porter [Thu, 19 Jun 2025 17:19:50 +0000 (18:19 +0100)]
Correct return here as well
Nick Porter [Thu, 19 Jun 2025 16:47:03 +0000 (17:47 +0100)]
Return UNLANG_ACTION_PUSHED_CHILD if a new frame is pushed
Nick Porter [Thu, 19 Jun 2025 13:25:29 +0000 (14:25 +0100)]
Correct way to handle result_p for detached subrequests
Nick Porter [Thu, 19 Jun 2025 10:09:10 +0000 (11:09 +0100)]
Tidy rpm Dockerfiles
Removing conditional components related to non-supported platforms
Nick Porter [Thu, 19 Jun 2025 09:53:01 +0000 (10:53 +0100)]
Newer docker is fussy about case
Nick Porter [Thu, 19 Jun 2025 09:45:20 +0000 (10:45 +0100)]
Add Rocky 10 to Crossbuild tests
Nick Porter [Thu, 19 Jun 2025 09:33:58 +0000 (10:33 +0100)]
Remove unsupported platforms from Docker data
Nick Porter [Thu, 19 Jun 2025 09:32:19 +0000 (10:32 +0100)]
Add Rocky 10 to Docker builds
Nick Porter [Thu, 19 Jun 2025 09:25:12 +0000 (10:25 +0100)]
Add Rocky 10 to rpm CI tests
Nick Porter [Thu, 19 Jun 2025 08:23:45 +0000 (09:23 +0100)]
Check rcode is in the acceptable range (CID #
1649513)
Nick Porter [Thu, 19 Jun 2025 08:14:35 +0000 (09:14 +0100)]
Pacify Coverity (CID #
1649515, #
1649514 and #
1649512)
Nick Porter [Thu, 19 Jun 2025 08:03:36 +0000 (09:03 +0100)]
Ensure detached requests don't try to access results in the parent
Nick Porter [Thu, 19 Jun 2025 07:53:38 +0000 (08:53 +0100)]
Add allow_core_dumps = yes to more test server configs for debugging
Nick Porter [Thu, 19 Jun 2025 07:21:10 +0000 (08:21 +0100)]
frame->state is not always populated
Alan T. DeKok [Wed, 18 Jun 2025 19:22:51 +0000 (15:22 -0400)]
if xlat fails, then we return fail, too
revert commit
4086074515
Alan T. DeKok [Wed, 18 Jun 2025 19:19:22 +0000 (15:19 -0400)]
remove unused structure
Nick Porter [Wed, 18 Jun 2025 15:58:01 +0000 (16:58 +0100)]
Pacify clang scan
Nick Porter [Wed, 18 Jun 2025 15:36:48 +0000 (16:36 +0100)]
Reject users correctly in TACACS tests
Nick Porter [Wed, 18 Jun 2025 15:01:27 +0000 (16:01 +0100)]
Set allow_core_dumps in module tests to allow debugger use
Nick Porter [Wed, 18 Jun 2025 15:00:47 +0000 (16:00 +0100)]
Mark frame as repeatable when pushing tmpl
Allows for muplitple tmpls to be pushed on the stack before returning
UNLANG_ACTION_PUSHED_CHILD, and all of them will be evaluated.
Nick Porter [Wed, 18 Jun 2025 13:18:12 +0000 (14:18 +0100)]
state->func_name and state->func are both NULL at this point
Nick Porter [Wed, 18 Jun 2025 10:33:47 +0000 (11:33 +0100)]
If the frame is cancelled, don't run next
Nick Porter [Wed, 18 Jun 2025 10:32:31 +0000 (11:32 +0100)]
Condition result is an unlang_result_t
Nick Porter [Wed, 18 Jun 2025 10:31:11 +0000 (11:31 +0100)]
Use unlang_result_t for edit xlat evaluation
Nick Porter [Wed, 18 Jun 2025 10:30:12 +0000 (11:30 +0100)]
Use correct return macro
Nick Porter [Tue, 17 Jun 2025 19:57:47 +0000 (20:57 +0100)]
Switch rlm_crl to use unlang_result_t
Arran Cudbard-Bell [Tue, 17 Jun 2025 16:54:47 +0000 (12:54 -0400)]
More LDAP debugging
Arran Cudbard-Bell [Fri, 6 Jun 2025 06:05:30 +0000 (00:05 -0600)]
Overwrite rcode if result->priority is equal to frame_result->priority
Arran Cudbard-Bell [Fri, 6 Jun 2025 06:04:53 +0000 (00:04 -0600)]
Always set repeatable if we have a repeat function
This means the start function will run as the stack is burned down
Arran Cudbard-Bell [Fri, 6 Jun 2025 06:04:23 +0000 (00:04 -0600)]
Don't check for operation failures in ldap_check_userobj_resume
Arran Cudbard-Bell [Fri, 6 Jun 2025 06:03:54 +0000 (00:03 -0600)]
Print list of attributes we're retrieving
Arran Cudbard-Bell [Fri, 6 Jun 2025 06:02:34 +0000 (00:02 -0600)]
Use correct field in map ctx
Arran Cudbard-Bell [Fri, 6 Jun 2025 06:02:18 +0000 (00:02 -0600)]
Don't do exclusivity check if we're checking the config
Arran Cudbard-Bell [Thu, 5 Jun 2025 17:14:22 +0000 (11:14 -0600)]
Output what group attribute we looked for
Arran Cudbard-Bell [Thu, 5 Jun 2025 17:14:07 +0000 (11:14 -0600)]
Make the query available immediately after resumption
Arran Cudbard-Bell [Thu, 5 Jun 2025 17:13:47 +0000 (11:13 -0600)]
Shouldn't default to returning ok in mod_authorize_resume
Arran Cudbard-Bell [Thu, 5 Jun 2025 17:13:26 +0000 (11:13 -0600)]
Add debugging functions to dump LDAP messages
Arran Cudbard-Bell [Thu, 5 Jun 2025 17:12:48 +0000 (11:12 -0600)]
Add sbuff array concat function
Arran Cudbard-Bell [Thu, 5 Jun 2025 04:02:07 +0000 (22:02 -0600)]
tmp;s failing should unwind the current frame
regexes should return fail if they can't find a group
Arran Cudbard-Bell [Thu, 5 Jun 2025 03:59:37 +0000 (21:59 -0600)]
Add the ability to print instruction priorities to stack_dump
Arran Cudbard-Bell [Thu, 5 Jun 2025 02:23:06 +0000 (20:23 -0600)]
Explicitly check for failure
Arran Cudbard-Bell [Mon, 2 Jun 2025 05:25:00 +0000 (23:25 -0600)]
add rctx into user_modify_resume if we're calling it directly
Arran Cudbard-Bell [Mon, 2 Jun 2025 05:20:29 +0000 (23:20 -0600)]
Use correct check for ldap_initialize success
Arran Cudbard-Bell [Mon, 2 Jun 2025 05:12:54 +0000 (23:12 -0600)]
Duplicate a bunch of code in unlang/function.c *sigh* and allow it to work when the function yields
Arran Cudbard-Bell [Mon, 2 Jun 2025 05:12:07 +0000 (23:12 -0600)]
Assert _before_ allowing talloc_get_type_abort to trip
Arran Cudbard-Bell [Mon, 2 Jun 2025 05:11:45 +0000 (23:11 -0600)]
Fix order of yield and search in LDAP mod_modify
Arran Cudbard-Bell [Mon, 2 Jun 2025 05:06:05 +0000 (23:06 -0600)]
LDAP_OPT_X_TLS_PROTOCOL_TLS1_3 not available in every libldap...
Arran Cudbard-Bell [Mon, 2 Jun 2025 03:33:30 +0000 (21:33 -0600)]
Fix const
Arran Cudbard-Bell [Mon, 2 Jun 2025 03:25:45 +0000 (21:25 -0600)]
Fix minor issue in rlm_lua
Arran Cudbard-Bell [Mon, 2 Jun 2025 03:25:25 +0000 (21:25 -0600)]
p_result may be NULL
Arran Cudbard-Bell [Mon, 2 Jun 2025 02:30:30 +0000 (20:30 -0600)]
Add variant of functions which do not produce a result
Arran Cudbard-Bell [Sun, 1 Jun 2025 21:22:13 +0000 (15:22 -0600)]
Can't use stack variables for p_result
Arran Cudbard-Bell [Sun, 1 Jun 2025 21:21:53 +0000 (15:21 -0600)]
Only resolve priorities if the rcode is actually set
Arran Cudbard-Bell [Sun, 1 Jun 2025 20:25:34 +0000 (14:25 -0600)]
Frames always have an instruction
Arran Cudbard-Bell [Sun, 1 Jun 2025 19:52:07 +0000 (13:52 -0600)]
More p_result fixes
Arran Cudbard-Bell [Sun, 1 Jun 2025 18:33:58 +0000 (12:33 -0600)]
Allow p_result to be set for rlm_ldap_find_user_async
Arran Cudbard-Bell [Sun, 1 Jun 2025 18:20:12 +0000 (12:20 -0600)]
Switch ldap modifications to using process functions
Arran Cudbard-Bell [Sun, 1 Jun 2025 18:12:24 +0000 (12:12 -0600)]
Add sanity check in unlang_module_yield
Why? Because if the yield is done _AFTER_ a function has been pushed onto the stack, we get undefined reuslts
Arran Cudbard-Bell [Sun, 1 Jun 2025 17:52:41 +0000 (11:52 -0600)]
Run the ldap.authorize method as module methods, not functions
Arran Cudbard-Bell [Sun, 1 Jun 2025 17:36:02 +0000 (11:36 -0600)]
Audit more uses of unlang_function_push
Arran Cudbard-Bell [Sun, 1 Jun 2025 17:08:05 +0000 (11:08 -0600)]
Results for call_env expansion are written to env_result
Arran Cudbard-Bell [Sun, 1 Jun 2025 17:05:02 +0000 (11:05 -0600)]
Notes on unlang_function_push calls in virtual servers
Arran Cudbard-Bell [Sun, 1 Jun 2025 16:49:23 +0000 (10:49 -0600)]
Nothing seems to use the rcode result from ldap_trunk_query_results, so remove the return codes as they're confusing
Arran Cudbard-Bell [Sun, 1 Jun 2025 16:44:39 +0000 (10:44 -0600)]
Return UNLANG_ACTION_FAIL from RETURN_UNLANG_FAIL
Arran Cudbard-Bell [Sun, 1 Jun 2025 16:28:06 +0000 (10:28 -0600)]
Explicitly store the result of edit get password operations
Arran Cudbard-Bell [Sun, 1 Jun 2025 16:24:53 +0000 (10:24 -0600)]
Explicitly store the result of bind operations in the calling frame in LDAP
Arran Cudbard-Bell [Sun, 1 Jun 2025 16:08:48 +0000 (10:08 -0600)]
Add note on using unlang_interpret_result to make unlang functions transparent
Arran Cudbard-Bell [Sun, 1 Jun 2025 16:04:41 +0000 (10:04 -0600)]
Make the eap_virtual_server_resume function transparent in terms of rcodes
Arran Cudbard-Bell [Sun, 1 Jun 2025 16:04:00 +0000 (10:04 -0600)]
Handshake resume function writes out results to eap_tls_session->state so we don't need to pass through the rcode
Arran Cudbard-Bell [Sun, 1 Jun 2025 16:03:23 +0000 (10:03 -0600)]
Make the logging destination resumption function transparent in terms of rcodes
Arran Cudbard-Bell [Sun, 1 Jun 2025 16:02:43 +0000 (10:02 -0600)]
Make the result pointer for the current frame available
Arran Cudbard-Bell [Sun, 1 Jun 2025 16:01:58 +0000 (10:01 -0600)]
s/unlang_interpret_result/unlang_interpret_rcode/
Arran Cudbard-Bell [Sun, 1 Jun 2025 15:45:44 +0000 (09:45 -0600)]
We discard the return codes from triggers because they're fully async
Arran Cudbard-Bell [Sun, 1 Jun 2025 15:45:03 +0000 (09:45 -0600)]
Add better notes on sigmasks
Arran Cudbard-Bell [Sun, 1 Jun 2025 15:41:16 +0000 (09:41 -0600)]
Check unlang_module_yield return code in ttls.c
Arran Cudbard-Bell [Sun, 1 Jun 2025 15:39:32 +0000 (09:39 -0600)]
Notes on how subrequests are handled in peap.c
Arran Cudbard-Bell [Sun, 1 Jun 2025 15:39:08 +0000 (09:39 -0600)]
peap: Cancel child request's frames
Nick Porter [Tue, 17 Jun 2025 19:42:06 +0000 (20:42 +0100)]
Pass unlang_result_t to modules instead of rlm_rcode_t
Arran Cudbard-Bell [Sun, 1 Jun 2025 02:34:41 +0000 (20:34 -0600)]
Populate this frame's result with the results of the resolutions
Arran Cudbard-Bell [Sun, 1 Jun 2025 02:10:12 +0000 (20:10 -0600)]
Fix scan issues
Arran Cudbard-Bell [Sun, 1 Jun 2025 02:10:00 +0000 (20:10 -0600)]
Use a dummy instruction in frame[0]
Arran Cudbard-Bell [Sun, 1 Jun 2025 01:42:18 +0000 (19:42 -0600)]
Allow the rcode from virtual servers to be redirected
Arran Cudbard-Bell [Sun, 1 Jun 2025 01:42:01 +0000 (19:42 -0600)]
Make discarding function rcodes official
Arran Cudbard-Bell [Sun, 1 Jun 2025 01:40:48 +0000 (19:40 -0600)]
Check we can find slapd
Arran Cudbard-Bell [Sun, 1 Jun 2025 01:40:29 +0000 (19:40 -0600)]
Fix arg order to unlang_subrequest_child_push
Arran Cudbard-Bell [Sun, 1 Jun 2025 01:39:41 +0000 (19:39 -0600)]
Only assert if the child request is runnable
Arran Cudbard-Bell [Sun, 1 Jun 2025 01:38:01 +0000 (19:38 -0600)]
Set priority of the process_reply function high enough to bubble up
Arran Cudbard-Bell [Sun, 1 Jun 2025 01:37:28 +0000 (19:37 -0600)]
Help tracing the crazyness
Arran Cudbard-Bell [Sat, 31 May 2025 23:52:56 +0000 (17:52 -0600)]
Yielded makes more sense than resumable
Arran Cudbard-Bell [Sat, 31 May 2025 23:52:42 +0000 (17:52 -0600)]
Ensure that if the child hasn't completed, then its parent must be yielded if it's signalled
Arran Cudbard-Bell [Sat, 31 May 2025 22:14:48 +0000 (16:14 -0600)]
Don't crash on request timeout
Arran Cudbard-Bell [Sat, 31 May 2025 22:05:01 +0000 (16:05 -0600)]
Use section result from rctx in eap_aka_sim state machine
Arran Cudbard-Bell [Sat, 31 May 2025 21:08:59 +0000 (15:08 -0600)]
Use unlang_map_yield for LDAP maps
Arran Cudbard-Bell [Sat, 31 May 2025 19:26:42 +0000 (13:26 -0600)]
Fix header include in dict.h
Arran Cudbard-Bell [Sat, 31 May 2025 19:26:30 +0000 (13:26 -0600)]
Remove useless calls to unlang_function_push and just use unlang_module_yield
Adding new stack frames is expensive, and there's no need to do this as we can just mutate the module's frame
Arran Cudbard-Bell [Sat, 31 May 2025 19:25:12 +0000 (13:25 -0600)]
Add better support for async maps
We really don't want to push additional frames if we can help it
Arran Cudbard-Bell [Mon, 19 May 2025 04:19:11 +0000 (22:19 -0600)]
No reason to use a function to represent module state when processing accounting queries
Arran Cudbard-Bell [Mon, 19 May 2025 03:28:21 +0000 (21:28 -0600)]
Reduce stack dumpage
Arran Cudbard-Bell [Mon, 19 May 2025 03:28:09 +0000 (21:28 -0600)]
No need to use functions to resume in the rlm_files module
Arran Cudbard-Bell [Sun, 18 May 2025 21:16:52 +0000 (15:16 -0600)]
try-no-sibling test needs to set the rcode back to ok