]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
20 months agoNested subrequest test
Arran Cudbard-Bell [Thu, 7 Dec 2023 04:07:45 +0000 (22:07 -0600)] 
Nested subrequest test

20 months agoUse exec with env passthrough so PATH works for local testing for redis tests
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

20 months agoJust cast...
Arran Cudbard-Bell [Thu, 7 Dec 2023 04:06:36 +0000 (22:06 -0600)] 
Just cast...

20 months agoFixup compile so that caller and subrequest autoload dictionaries if they're not...
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

20 months agoAdd utility function to allow dictionaries to be dynamically autoloaded
Arran Cudbard-Bell [Wed, 6 Dec 2023 23:19:45 +0000 (17:19 -0600)] 
Add utility function to allow dictionaries to be dynamically autoloaded

20 months agoUse tmpl_rules_t when compiling call-envs
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

20 months agoclarify behavior
Alan T. DeKok [Wed, 6 Dec 2023 19:42:37 +0000 (14:42 -0500)] 
clarify behavior

20 months agotpo
Alan T. DeKok [Tue, 5 Dec 2023 00:51:55 +0000 (19:51 -0500)] 
tpo

20 months agomake function static
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

20 months agoremove unnecessary function
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

20 months agofile may be NULL on newer versions of OpenSSL
Alan T. DeKok [Mon, 4 Dec 2023 12:11:15 +0000 (07:11 -0500)] 
file may be NULL on newer versions of OpenSSL

20 months agoDoesn't need field specifier
Arran Cudbard-Bell [Mon, 4 Dec 2023 22:30:55 +0000 (16:30 -0600)] 
Doesn't need field specifier

21 months agoantora fixes
Alan T. DeKok [Sun, 3 Dec 2023 15:02:03 +0000 (10:02 -0500)] 
antora fixes

21 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:43 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar

21 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:40 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar

21 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:37 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar

21 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:35 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar

21 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:31 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar

21 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:28 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar

21 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:25 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar

21 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:22 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar

21 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
github-actions[bot] [Sun, 3 Dec 2023 09:34:19 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar

21 months agotypos
Alan T. DeKok [Mon, 27 Nov 2023 17:01:08 +0000 (12:01 -0500)] 
typos

21 months agoremove extra ;
Alan T. DeKok [Mon, 27 Nov 2023 15:53:17 +0000 (10:53 -0500)] 
remove extra ;

21 months agomove to using new function syntax
Alan T. DeKok [Mon, 27 Nov 2023 15:50:17 +0000 (10:50 -0500)] 
move to using new function syntax

and regularize the names.

21 months agoadd copyright
Alan T. DeKok [Mon, 27 Nov 2023 15:25:54 +0000 (10:25 -0500)] 
add copyright

21 months agodepend on, and build, local files, too
Alan T. DeKok [Mon, 27 Nov 2023 14:29:01 +0000 (09:29 -0500)] 
depend on, and build, local files, too

21 months agoAdd documentation sections
Arran Cudbard-Bell [Sat, 25 Nov 2023 23:42:44 +0000 (17:42 -0600)] 
Add  documentation sections

21 months agoWe need to let section callbacks handle multi indexes
Arran Cudbard-Bell [Sat, 25 Nov 2023 23:35:55 +0000 (17:35 -0600)] 
We need to let section callbacks handle multi indexes

21 months ago...move forward from out position
Arran Cudbard-Bell [Sat, 25 Nov 2023 23:27:36 +0000 (17:27 -0600)] 
...move forward from out position

21 months agoVarious fixes for LDAP
Arran Cudbard-Bell [Sat, 25 Nov 2023 03:32:04 +0000 (21:32 -0600)] 
Various fixes for LDAP

21 months agoOnly validate tmpls
Arran Cudbard-Bell [Sat, 25 Nov 2023 03:31:40 +0000 (21:31 -0600)] 
Only validate tmpls

21 months agoInit expect_password
Arran Cudbard-Bell [Sat, 25 Nov 2023 02:49:32 +0000 (20:49 -0600)] 
Init expect_password

21 months agoSwitch LDAP map compilation to using call envs too
Arran Cudbard-Bell [Sat, 25 Nov 2023 02:37:39 +0000 (20:37 -0600)] 
Switch LDAP map compilation to using call envs too

21 months agocall env const fixes...
Arran Cudbard-Bell [Sat, 25 Nov 2023 02:34:06 +0000 (20:34 -0600)] 
call env const fixes...

and support for literal data

21 months agoQuiet GCC
Arran Cudbard-Bell [Sat, 25 Nov 2023 01:34:15 +0000 (19:34 -0600)] 
Quiet GCC

21 months agoRename cache update section parse function
Arran Cudbard-Bell [Sat, 25 Nov 2023 01:33:21 +0000 (19:33 -0600)] 
Rename cache update section parse function

21 months agoAlways initialise count and multi_index
Arran Cudbard-Bell [Sat, 25 Nov 2023 01:33:06 +0000 (19:33 -0600)] 
Always initialise count and multi_index

21 months agoAdd support for call_env callbacks
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.

21 months agorearrange call env structures to make them more like conf_parser_t
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

21 months agoFix macro usage in sigtran
Arran Cudbard-Bell [Fri, 24 Nov 2023 15:52:31 +0000 (09:52 -0600)] 
Fix macro usage in sigtran

21 months agoFix typo
Arran Cudbard-Bell [Fri, 24 Nov 2023 15:52:19 +0000 (09:52 -0600)] 
Fix typo

21 months agoMigrate more CONF_PARSER macros
Arran Cudbard-Bell [Fri, 24 Nov 2023 15:42:09 +0000 (09:42 -0600)] 
Migrate more CONF_PARSER macros

21 months agoshut up static analyzer
Alan T. DeKok [Fri, 24 Nov 2023 14:35:15 +0000 (09:35 -0500)] 
shut up static analyzer

21 months agoattribute names should have at least one alphanumeric character
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

21 months agodon't allow alternation, it's confusing
Alan T. DeKok [Fri, 24 Nov 2023 13:59:27 +0000 (08:59 -0500)] 
don't allow alternation, it's confusing

21 months agoinitialize log level here, too
Alan T. DeKok [Fri, 24 Nov 2023 13:37:21 +0000 (08:37 -0500)] 
initialize log level here, too

21 months agoFirst round of conf_parser_t simplifications
Arran Cudbard-Bell [Thu, 23 Nov 2023 15:59:02 +0000 (09:59 -0600)] 
First round of conf_parser_t simplifications

21 months agoEnsure correct python-config is used on RHEL 8
Nick Porter [Thu, 23 Nov 2023 12:54:19 +0000 (12:54 +0000)] 
Ensure correct python-config is used on RHEL 8

21 months agomore convert to new function syntax
Alan T. DeKok [Thu, 23 Nov 2023 12:42:30 +0000 (07:42 -0500)] 
more convert to new function syntax

21 months agoShould be a comparison with flags not types...
Arran Cudbard-Bell [Wed, 22 Nov 2023 23:20:06 +0000 (17:20 -0600)] 
Should be a comparison with flags not types...

21 months agoGCC specific typo
Arran Cudbard-Bell [Wed, 22 Nov 2023 23:06:29 +0000 (17:06 -0600)] 
GCC specific typo

21 months agoAdd macro for mapping C types to FR_TYPE_* values
Arran Cudbard-Bell [Wed, 22 Nov 2023 22:56:48 +0000 (16:56 -0600)] 
Add macro for mapping C types to FR_TYPE_* values

21 months agoTypo
Arran Cudbard-Bell [Wed, 22 Nov 2023 22:56:22 +0000 (16:56 -0600)] 
Typo

21 months agoFixup a bunch of legacy non-struct based C type to FR type mappings
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.

21 months agoAll these tmpls probably want moving to call envs...
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...

21 months agoSplit type and flags fields in conf_parser_t
Arran Cudbard-Bell [Sat, 18 Nov 2023 03:25:32 +0000 (22:25 -0500)] 
Split type and flags fields in conf_parser_t

21 months agosupport syslog, stdout, and stderr
Alan T. DeKok [Wed, 22 Nov 2023 21:49:31 +0000 (16:49 -0500)] 
support syslog, stdout, and stderr

21 months agodon't init / free logs any more. it's not in main config
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

21 months agomove log_global_free() to 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

21 months agoadd creation flags for file open
Alan T. DeKok [Wed, 22 Nov 2023 18:21:42 +0000 (13:21 -0500)] 
add creation flags for file open

21 months agoallow "destination = NULL" for log debug { ... }
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

21 months agohoist log init to before parsing the different log{...} sections
Alan T. DeKok [Wed, 22 Nov 2023 17:31:19 +0000 (12:31 -0500)] 
hoist log init to before parsing the different log{...} sections

21 months agoclean up, and it helps to push all of the rules
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

21 months agoadd file destination
Alan T. DeKok [Wed, 22 Nov 2023 15:07:09 +0000 (10:07 -0500)] 
add file destination

21 months agoImprove sample dhcp.relay virtual server
Nick Porter [Wed, 22 Nov 2023 12:21:25 +0000 (12:21 +0000)] 
Improve sample dhcp.relay virtual server

21 months agoDebug the packet being sent by rlm_dhcpv4
Nick Porter [Wed, 22 Nov 2023 12:15:35 +0000 (12:15 +0000)] 
Debug the packet being sent by rlm_dhcpv4

21 months agoHeader attributes are also in the list - no need to debug them twice
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

21 months agotypo
Alan T. DeKok [Wed, 22 Nov 2023 13:16:27 +0000 (08:16 -0500)] 
typo

21 months agoCan't inline call_env_parse either
Arran Cudbard-Bell [Wed, 22 Nov 2023 06:40:54 +0000 (00:40 -0600)] 
Can't inline call_env_parse either

21 months agoFix some remaining uses of .type in module_rlm_t
Arran Cudbard-Bell [Wed, 22 Nov 2023 06:35:54 +0000 (00:35 -0600)] 
Fix some remaining uses of .type in module_rlm_t

21 months agoProbably can't inline recursive calls
Arran Cudbard-Bell [Wed, 22 Nov 2023 05:48:40 +0000 (23:48 -0600)] 
Probably can't inline recursive calls

21 months agoFix weirdly named field
Arran Cudbard-Bell [Wed, 22 Nov 2023 05:44:04 +0000 (23:44 -0600)] 
Fix weirdly named field

21 months agos/call_env_ctx/call_env_rctx/g
Arran Cudbard-Bell [Fri, 17 Nov 2023 23:32:23 +0000 (18:32 -0500)] 
s/call_env_ctx/call_env_rctx/g

21 months agoChange accidentally renamed field back
Arran Cudbard-Bell [Fri, 17 Nov 2023 23:11:32 +0000 (18:11 -0500)] 
Change accidentally renamed field back

21 months agoCorrect permissions on schema2ldif
Arran Cudbard-Bell [Fri, 17 Nov 2023 23:07:22 +0000 (18:07 -0500)] 
Correct permissions on schema2ldif

21 months agoRemove duplicate code for setting up call_envs
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.

21 months agos/module_t.type/module_t.flags/g
Arran Cudbard-Bell [Sat, 18 Nov 2023 01:18:41 +0000 (20:18 -0500)] 
s/module_t.type/module_t.flags/g

21 months agoFix conf_parser struct name
Arran Cudbard-Bell [Sat, 18 Nov 2023 01:17:21 +0000 (20:17 -0500)] 
Fix conf_parser struct name

21 months agocompiler fixes
Alan T. DeKok [Wed, 22 Nov 2023 00:01:27 +0000 (19:01 -0500)] 
compiler fixes

21 months agoadd %log.destination()
Alan T. DeKok [Tue, 21 Nov 2023 23:44:48 +0000 (18:44 -0500)] 
add %log.destination()

21 months agotweak function to allow changing / deleting log dsts
Alan T. DeKok [Tue, 21 Nov 2023 23:44:19 +0000 (18:44 -0500)] 
tweak function to allow changing / deleting log dsts

21 months agoadd function to prepend logging destination
Alan T. DeKok [Tue, 21 Nov 2023 19:57:48 +0000 (14:57 -0500)] 
add function to prepend logging destination

21 months agocache log level in log_dst_t and use it to skip logging destinations.
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

21 months agoforbid %{func:...} and do the last few updates on the tests
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

21 months agotypo
Alan T. DeKok [Tue, 21 Nov 2023 13:00:44 +0000 (08:00 -0500)] 
typo

21 months agobe more careful about freeing head
Alan T. DeKok [Tue, 21 Nov 2023 12:53:50 +0000 (07:53 -0500)] 
be more careful about freeing head

21 months agothis doesn't need to be public
Alan T. DeKok [Tue, 21 Nov 2023 12:51:34 +0000 (07:51 -0500)] 
this doesn't need to be public

21 months agowhitespace
Alan T. DeKok [Tue, 21 Nov 2023 12:51:06 +0000 (07:51 -0500)] 
whitespace

21 months agosql_inst -> sql.
Alan T. DeKok [Tue, 21 Nov 2023 12:40:17 +0000 (07:40 -0500)] 
sql_inst -> sql.

As part of cleaning up redundant names

21 months agoHoist mutex lock above check of client->ht (CID #1551708)
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.

21 months agodon't use the same function typedef name for two different things
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

21 months agoreturn correct data type
Alan T. DeKok [Mon, 20 Nov 2023 19:50:55 +0000 (14:50 -0500)] 
return correct data type

21 months agotry moving to the new syntax again
Alan T. DeKok [Mon, 20 Nov 2023 19:45:17 +0000 (14:45 -0500)] 
try moving to the new syntax again

21 months agoHandle subst == NULL (CID #1551707)
Nick Porter [Mon, 20 Nov 2023 12:29:55 +0000 (12:29 +0000)] 
Handle subst == NULL (CID #1551707)

21 months agodocument clang 16+ suppressions
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.

21 months agoreturn correct value
Alan T. DeKok [Sun, 19 Nov 2023 22:14:47 +0000 (17:14 -0500)] 
return correct value

21 months agouse correct data types, and check for overflow
Alan T. DeKok [Sun, 19 Nov 2023 14:17:49 +0000 (09:17 -0500)] 
use correct data types, and check for overflow

21 months agoclean up and check for subst==NULL
Alan T. DeKok [Sun, 19 Nov 2023 14:15:19 +0000 (09:15 -0500)] 
clean up and check for subst==NULL

21 months agowe don't care about the results of dhcpv4_decode
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 :(