]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
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
Arran Cudbard-Bell [Fri, 17 Nov 2023 23:32:23 +0000 (18:32 -0500)]
s/call_env_ctx/call_env_rctx/g
Arran Cudbard-Bell [Fri, 17 Nov 2023 23:11:32 +0000 (18:11 -0500)]
Change accidentally renamed field back
Arran Cudbard-Bell [Fri, 17 Nov 2023 23:07:22 +0000 (18:07 -0500)]
Correct permissions on schema2ldif
Arran Cudbard-Bell [Wed, 15 Nov 2023 23:34:15 +0000 (17:34 -0600)]
Remove duplicate code for setting up call_envs
Wrap the ctx, tmpls and method_env in a single structure, and just pass that around...
Make the count and parsing functions private, because we're essentially going to do the same work anywhere call envs are used.
Arran Cudbard-Bell [Sat, 18 Nov 2023 01:18:41 +0000 (20:18 -0500)]
s/module_t.type/module_t.flags/g
Arran Cudbard-Bell [Sat, 18 Nov 2023 01:17:21 +0000 (20:17 -0500)]
Fix conf_parser struct name
Alan T. DeKok [Wed, 22 Nov 2023 00:01:27 +0000 (19:01 -0500)]
compiler fixes
Alan T. DeKok [Tue, 21 Nov 2023 23:44:48 +0000 (18:44 -0500)]
add %log.destination()
Alan T. DeKok [Tue, 21 Nov 2023 23:44:19 +0000 (18:44 -0500)]
tweak function to allow changing / deleting log dsts
Alan T. DeKok [Tue, 21 Nov 2023 19:57:48 +0000 (14:57 -0500)]
add function to prepend logging destination
Alan T. DeKok [Tue, 21 Nov 2023 19:55:39 +0000 (14:55 -0500)]
cache log level in log_dst_t and use it to skip logging destinations.
The idea is that we can add a debug destination, where debug messages
go. But normal messages still get passed through to *both* the
debug destination, and to the normal destination.
That we can add debug logging, and still have normal messages
go to the normal log destination
Alan T. DeKok [Tue, 21 Nov 2023 13:29:40 +0000 (08:29 -0500)]
forbid %{func:...} and do the last few updates on the tests
Alan T. DeKok [Tue, 21 Nov 2023 13:00:44 +0000 (08:00 -0500)]
typo
Alan T. DeKok [Tue, 21 Nov 2023 12:53:50 +0000 (07:53 -0500)]
be more careful about freeing head
Alan T. DeKok [Tue, 21 Nov 2023 12:51:34 +0000 (07:51 -0500)]
this doesn't need to be public
Alan T. DeKok [Tue, 21 Nov 2023 12:51:06 +0000 (07:51 -0500)]
whitespace
Alan T. DeKok [Tue, 21 Nov 2023 12:40:17 +0000 (07:40 -0500)]
sql_inst -> sql.
As part of cleaning up redundant names
James Jones [Mon, 20 Nov 2023 21:24:08 +0000 (15:24 -0600)]
Hoist mutex lock above check of client->ht (CID #
1551708 )
Other checks of client->ht are so guarded.
Alan T. DeKok [Mon, 20 Nov 2023 19:54:29 +0000 (14:54 -0500)]
don't use the same function typedef name for two different things
Alan T. DeKok [Mon, 20 Nov 2023 19:50:55 +0000 (14:50 -0500)]
return correct data type
Alan T. DeKok [Mon, 20 Nov 2023 19:45:17 +0000 (14:45 -0500)]
try moving to the new syntax again
Nick Porter [Mon, 20 Nov 2023 12:29:55 +0000 (12:29 +0000)]
Handle subst == NULL (CID #
1551707 )
Alan T. DeKok [Sun, 19 Nov 2023 22:47:28 +0000 (17:47 -0500)]
document clang 16+ suppressions
-Wunsafe-buffer-usage is useless for C code, as it complains
about essentially every use of pointers.
-Wcast-function-type-strict complains about casting functions
which take (void*) to functions which take a typed pointer. This
pattern is used extensively in the dlist wrappers.
-Wreserved-identifier complains about identifiers which begin
with "_". This is used all over the place in our code, but is
generally forbidden in C.
-Wc2x-extensions complains about initializers like "foo = {}"
which is fine, but which isn't C99.
-Wextra-semi-stmt complains about ";;" at the end of lines.
Our code is clean, but some system header files are crap.
Alan T. DeKok [Sun, 19 Nov 2023 22:14:47 +0000 (17:14 -0500)]
return correct value
Alan T. DeKok [Sun, 19 Nov 2023 14:17:49 +0000 (09:17 -0500)]
use correct data types, and check for overflow
Alan T. DeKok [Sun, 19 Nov 2023 14:15:19 +0000 (09:15 -0500)]
clean up and check for subst==NULL
Alan T. DeKok [Sun, 19 Nov 2023 12:56:50 +0000 (07:56 -0500)]
we don't care about the results of dhcpv4_decode
and print the correct pair list we just decoded :(