]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Nick Porter [Mon, 11 Dec 2023 11:53:48 +0000 (11:53 +0000)]
If "load Cookie" returns a failure code change reply packet type
Nick Porter [Mon, 11 Dec 2023 10:03:49 +0000 (10:03 +0000)]
Move sending of fake "load Cookie" packets to a function
So it can be used by a timer event if the initial load fails
Nick Porter [Mon, 11 Dec 2023 09:50:24 +0000 (09:50 +0000)]
Typos
Alan T. DeKok [Fri, 8 Dec 2023 19:17:42 +0000 (14:17 -0500)]
Revert "Tighten scope on addr"
This reverts commit
3523ad74f62e23b7254a464c2e026d86a610acfe .
just leave it hoisted to the top of the function, where it causes
the least amount of problems.
Alan T. DeKok [Fri, 8 Dec 2023 19:01:16 +0000 (14:01 -0500)]
add operations and upcast on combo-ips and prefixes
Alan T. DeKok [Fri, 8 Dec 2023 16:07:10 +0000 (11:07 -0500)]
allow combo-ip/prefix to be input types
Nick Porter [Fri, 8 Dec 2023 15:00:44 +0000 (15:00 +0000)]
Avoid misleading errors in tmpl tokenizing
When resolving an internal attriubute, often a lookup will first have
been done in a protocol dictionary, which results in an error being
recorded.
However, if the attribute was subsequently found in the internal
dictionary, that error is meaningless - but will still be printed if
something else causes errors to print.
Nick Porter [Fri, 8 Dec 2023 14:57:33 +0000 (14:57 +0000)]
Internal attributes can be inside group attributes
Nick Porter [Fri, 8 Dec 2023 14:21:05 +0000 (14:21 +0000)]
Ensure pairs sent to internal encoder are nested correctly
Nick Porter [Fri, 8 Dec 2023 14:02:40 +0000 (14:02 +0000)]
If we've got a cookie, send it back
Relying on the rcode does not match any other encoders. If we need to
make the cookie return optional, it should be based on
request->reply->code
Alan T. DeKok [Fri, 8 Dec 2023 13:32:44 +0000 (08:32 -0500)]
clean up and normalize error messages
Alan T. DeKok [Fri, 8 Dec 2023 13:12:09 +0000 (08:12 -0500)]
macro is unused
Alan T. DeKok [Fri, 8 Dec 2023 13:11:26 +0000 (08:11 -0500)]
unused is used
Alan T. DeKok [Fri, 8 Dec 2023 13:05:38 +0000 (08:05 -0500)]
remove unused variable
Alan T. DeKok [Fri, 8 Dec 2023 12:57:06 +0000 (07:57 -0500)]
clean up error handling in exec oneshot
so that the it saves an fr_strerror(), and all callers use
RPEDEBUG() to describe the error. This gives a consistent
behavior
Arran Cudbard-Bell [Thu, 7 Dec 2023 19:40:22 +0000 (13:40 -0600)]
WS
Arran Cudbard-Bell [Thu, 7 Dec 2023 19:39:41 +0000 (13:39 -0600)]
Tighten scope on addr
Alan T. DeKok [Thu, 7 Dec 2023 19:22:26 +0000 (14:22 -0500)]
hoist declaration to quiet analyzer
Arran Cudbard-Bell [Thu, 7 Dec 2023 18:40:32 +0000 (12:40 -0600)]
Fix support for outer, and fix support for caller and subrequests in conditions
Alan T. DeKok [Thu, 7 Dec 2023 17:32:59 +0000 (12:32 -0500)]
add tests for combo-ip comparisons
Alan T. DeKok [Thu, 7 Dec 2023 17:26:24 +0000 (12:26 -0500)]
add combo-ip and combo-prefix to upcast_cmp
Alan T. DeKok [Thu, 7 Dec 2023 17:25:38 +0000 (12:25 -0500)]
update fr_value_box_cmp_op() to handle combo-ip and combo-prefix
Alan T. DeKok [Thu, 7 Dec 2023 17:25:01 +0000 (12:25 -0500)]
parse combo-ip and combo-ip
Arran Cudbard-Bell [Thu, 7 Dec 2023 15:12:17 +0000 (09:12 -0600)]
Add timer slop to redis tests for macOS
Arran Cudbard-Bell [Thu, 7 Dec 2023 15:11:17 +0000 (09:11 -0600)]
It's fine/useful to be able to cast to combo ip addr/prefix attributes and back again
We usually don't care what address family an IP is unless we're putting it on the wire.
Arran Cudbard-Bell [Thu, 7 Dec 2023 14:59:42 +0000 (08:59 -0600)]
call_env needs to manipulate rules too
Arran Cudbard-Bell [Thu, 7 Dec 2023 04:08:19 +0000 (22:08 -0600)]
Parse requested addr as an IP address
Arran Cudbard-Bell [Thu, 7 Dec 2023 04:07:45 +0000 (22:07 -0600)]
Nested subrequest test
Arran Cudbard-Bell [Thu, 7 Dec 2023 04:07:08 +0000 (22:07 -0600)]
Use exec with env passthrough so PATH works for local testing for redis tests
Arran Cudbard-Bell [Thu, 7 Dec 2023 04:06:36 +0000 (22:06 -0600)]
Just cast...
Arran Cudbard-Bell [Wed, 6 Dec 2023 23:20:07 +0000 (17:20 -0600)]
Fixup compile so that caller and subrequest autoload dictionaries if they're not already loaded
Arran Cudbard-Bell [Wed, 6 Dec 2023 23:19:45 +0000 (17:19 -0600)]
Add utility function to allow dictionaries to be dynamically autoloaded
Arran Cudbard-Bell [Wed, 6 Dec 2023 23:19:22 +0000 (17:19 -0600)]
Use tmpl_rules_t when compiling call-envs
This allows parent and caller to work correctly
Alan T. DeKok [Wed, 6 Dec 2023 19:42:37 +0000 (14:42 -0500)]
clarify behavior
Alan T. DeKok [Tue, 5 Dec 2023 00:51:55 +0000 (19:51 -0500)]
tpo
Alan T. DeKok [Tue, 5 Dec 2023 00:34:40 +0000 (19:34 -0500)]
make function static
it's only called from log.c, so it doesn't need to be public.
And avoid one extra malloc / free where possible
Alan T. DeKok [Mon, 4 Dec 2023 16:59:55 +0000 (11:59 -0500)]
remove unnecessary function
and use more descriptive message in the one place where the
function was used
Alan T. DeKok [Mon, 4 Dec 2023 12:11:15 +0000 (07:11 -0500)]
file may be NULL on newer versions of OpenSSL
Arran Cudbard-Bell [Mon, 4 Dec 2023 22:30:55 +0000 (16:30 -0600)]
Doesn't need field specifier
Alan T. DeKok [Sun, 3 Dec 2023 15:02:03 +0000 (10:02 -0500)]
antora fixes
github-actions[bot] [Sun, 3 Dec 2023 09:34:43 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:40 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:37 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:35 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:31 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:28 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:25 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:22 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:19 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
Alan T. DeKok [Mon, 27 Nov 2023 17:01:08 +0000 (12:01 -0500)]
typos
Alan T. DeKok [Mon, 27 Nov 2023 15:53:17 +0000 (10:53 -0500)]
remove extra ;
Alan T. DeKok [Mon, 27 Nov 2023 15:50:17 +0000 (10:50 -0500)]
move to using new function syntax
and regularize the names.
Alan T. DeKok [Mon, 27 Nov 2023 15:25:54 +0000 (10:25 -0500)]
add copyright
Alan T. DeKok [Mon, 27 Nov 2023 14:29:01 +0000 (09:29 -0500)]
depend on, and build, local files, too
Arran Cudbard-Bell [Sat, 25 Nov 2023 23:42:44 +0000 (17:42 -0600)]
Add documentation sections
Arran Cudbard-Bell [Sat, 25 Nov 2023 23:35:55 +0000 (17:35 -0600)]
We need to let section callbacks handle multi indexes
Arran Cudbard-Bell [Sat, 25 Nov 2023 23:27:36 +0000 (17:27 -0600)]
...move forward from out position
Arran Cudbard-Bell [Sat, 25 Nov 2023 03:32:04 +0000 (21:32 -0600)]
Various fixes for LDAP
Arran Cudbard-Bell [Sat, 25 Nov 2023 03:31:40 +0000 (21:31 -0600)]
Only validate tmpls
Arran Cudbard-Bell [Sat, 25 Nov 2023 02:49:32 +0000 (20:49 -0600)]
Init expect_password
Arran Cudbard-Bell [Sat, 25 Nov 2023 02:37:39 +0000 (20:37 -0600)]
Switch LDAP map compilation to using call envs too
Arran Cudbard-Bell [Sat, 25 Nov 2023 02:34:06 +0000 (20:34 -0600)]
call env const fixes...
and support for literal data
Arran Cudbard-Bell [Sat, 25 Nov 2023 01:34:15 +0000 (19:34 -0600)]
Quiet GCC
Arran Cudbard-Bell [Sat, 25 Nov 2023 01:33:21 +0000 (19:33 -0600)]
Rename cache update section parse function
Arran Cudbard-Bell [Sat, 25 Nov 2023 01:33:06 +0000 (19:33 -0600)]
Always initialise count and multi_index
Arran Cudbard-Bell [Fri, 24 Nov 2023 22:52:41 +0000 (16:52 -0600)]
Add support for call_env callbacks
These can either emit a tmpl_t which'll later be processed during evaluation, or emit a custom structure, which the module or xlat can access at runtime.
Arran Cudbard-Bell [Fri, 24 Nov 2023 20:08:02 +0000 (14:08 -0600)]
rearrange call env structures to make them more like conf_parser_t
Arran Cudbard-Bell [Fri, 24 Nov 2023 15:52:31 +0000 (09:52 -0600)]
Fix macro usage in sigtran
Arran Cudbard-Bell [Fri, 24 Nov 2023 15:52:19 +0000 (09:52 -0600)]
Fix typo
Arran Cudbard-Bell [Fri, 24 Nov 2023 15:42:09 +0000 (09:42 -0600)]
Migrate more CONF_PARSER macros
Alan T. DeKok [Fri, 24 Nov 2023 14:35:15 +0000 (09:35 -0500)]
shut up static analyzer
Alan T. DeKok [Fri, 24 Nov 2023 14:07:52 +0000 (09:07 -0500)]
attribute names should have at least one alphanumeric character
---.../// is not a valid attribute name
Alan T. DeKok [Fri, 24 Nov 2023 13:59:27 +0000 (08:59 -0500)]
don't allow alternation, it's confusing
Alan T. DeKok [Fri, 24 Nov 2023 13:37:21 +0000 (08:37 -0500)]
initialize log level here, too
Arran Cudbard-Bell [Thu, 23 Nov 2023 15:59:02 +0000 (09:59 -0600)]
First round of conf_parser_t simplifications
Nick Porter [Thu, 23 Nov 2023 12:54:19 +0000 (12:54 +0000)]
Ensure correct python-config is used on RHEL 8
Alan T. DeKok [Thu, 23 Nov 2023 12:42:30 +0000 (07:42 -0500)]
more convert to new function syntax
Arran Cudbard-Bell [Wed, 22 Nov 2023 23:20:06 +0000 (17:20 -0600)]
Should be a comparison with flags not types...
Arran Cudbard-Bell [Wed, 22 Nov 2023 23:06:29 +0000 (17:06 -0600)]
GCC specific typo
Arran Cudbard-Bell [Wed, 22 Nov 2023 22:56:48 +0000 (16:56 -0600)]
Add macro for mapping C types to FR_TYPE_* values
Arran Cudbard-Bell [Wed, 22 Nov 2023 22:56:22 +0000 (16:56 -0600)]
Typo
Arran Cudbard-Bell [Wed, 22 Nov 2023 22:42:37 +0000 (16:42 -0600)]
Fixup a bunch of legacy non-struct based C type to FR type mappings
...don't know how this was missed for so long. This just leaves size_t as ambiguous.
Arran Cudbard-Bell [Wed, 22 Nov 2023 22:40:55 +0000 (16:40 -0600)]
All these tmpls probably want moving to call envs...
But for the moment just remove the horrible mass of duplicated code that's failing...
Arran Cudbard-Bell [Sat, 18 Nov 2023 03:25:32 +0000 (22:25 -0500)]
Split type and flags fields in conf_parser_t
Alan T. DeKok [Wed, 22 Nov 2023 21:49:31 +0000 (16:49 -0500)]
support syslog, stdout, and stderr
Alan T. DeKok [Wed, 22 Nov 2023 18:52:07 +0000 (13:52 -0500)]
don't init / free logs any more. it's not in main config
Alan T. DeKok [Wed, 22 Nov 2023 18:26:37 +0000 (13:26 -0500)]
move log_global_free() to main_config
as log_global_init() is now there too
Alan T. DeKok [Wed, 22 Nov 2023 18:21:42 +0000 (13:21 -0500)]
add creation flags for file open
Alan T. DeKok [Wed, 22 Nov 2023 18:04:17 +0000 (13:04 -0500)]
allow "destination = NULL" for log debug { ... }
and include sample log debug section
Alan T. DeKok [Wed, 22 Nov 2023 17:31:19 +0000 (12:31 -0500)]
hoist log init to before parsing the different log{...} sections
Alan T. DeKok [Wed, 22 Nov 2023 17:29:38 +0000 (12:29 -0500)]
clean up, and it helps to push all of the rules
Alan T. DeKok [Wed, 22 Nov 2023 15:07:09 +0000 (10:07 -0500)]
add file destination
Nick Porter [Wed, 22 Nov 2023 12:21:25 +0000 (12:21 +0000)]
Improve sample dhcp.relay virtual server
Nick Porter [Wed, 22 Nov 2023 12:15:35 +0000 (12:15 +0000)]
Debug the packet being sent by rlm_dhcpv4
Nick Porter [Wed, 22 Nov 2023 12:13:33 +0000 (12:13 +0000)]
Header attributes are also in the list - no need to debug them twice
Alan T. DeKok [Wed, 22 Nov 2023 13:16:27 +0000 (08:16 -0500)]
typo
Arran Cudbard-Bell [Wed, 22 Nov 2023 06:40:54 +0000 (00:40 -0600)]
Can't inline call_env_parse either
Arran Cudbard-Bell [Wed, 22 Nov 2023 06:35:54 +0000 (00:35 -0600)]
Fix some remaining uses of .type in module_rlm_t
Arran Cudbard-Bell [Wed, 22 Nov 2023 05:48:40 +0000 (23:48 -0600)]
Probably can't inline recursive calls
Arran Cudbard-Bell [Wed, 22 Nov 2023 05:44:04 +0000 (23:44 -0600)]
Fix weirdly named field