]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Arran Cudbard-Bell [Mon, 2 Sep 2024 02:05:45 +0000 (20:05 -0600)]
htrie callbacks should take a void * as the tree arg type
Arran Cudbard-Bell [Mon, 2 Sep 2024 01:31:17 +0000 (19:31 -0600)]
Fix compile function signatures
Arran Cudbard-Bell [Mon, 2 Sep 2024 00:21:38 +0000 (18:21 -0600)]
Just use the latest version of postgresql
Arran Cudbard-Bell [Sun, 1 Sep 2024 21:08:19 +0000 (15:08 -0600)]
Fire insufficient
Arran Cudbard-Bell [Sun, 1 Sep 2024 20:57:20 +0000 (14:57 -0600)]
This is an AND, so won't work
Arran Cudbard-Bell [Sun, 1 Sep 2024 20:49:00 +0000 (14:49 -0600)]
Bump coverity OS
Arran Cudbard-Bell [Sun, 1 Sep 2024 20:46:37 +0000 (14:46 -0600)]
Kill it with fire?
Arran Cudbard-Bell [Sun, 1 Sep 2024 18:36:40 +0000 (12:36 -0600)]
Actually add fuzzing as an argument...
Arran Cudbard-Bell [Sun, 1 Sep 2024 18:30:52 +0000 (12:30 -0600)]
Install libstdc++ when we're fuzzing
Arran Cudbard-Bell [Sun, 1 Sep 2024 18:12:36 +0000 (12:12 -0600)]
Apparmor is disabled, don't try and install utils
Arran Cudbard-Bell [Sun, 1 Sep 2024 17:20:22 +0000 (11:20 -0600)]
Fix builds with alternative versions of OpenSSL
Alan T. DeKok [Sun, 1 Sep 2024 16:19:34 +0000 (12:19 -0400)]
distinguish usage of "group"
group foo
is a local variable definition
group foo {
is a section name.
Oops.
Alan T. DeKok [Sun, 1 Sep 2024 14:47:26 +0000 (10:47 -0400)]
only print out top-level list
so we don't print the inner-most things repeatedly
Alan T. DeKok [Sun, 1 Sep 2024 14:31:54 +0000 (10:31 -0400)]
add a bit more debug information
Alan T. DeKok [Sun, 1 Sep 2024 13:41:16 +0000 (09:41 -0400)]
parse &attr[%{&foo - 1}]
and ensure that things we parse but don't (yet) support are run-time
errors.
Alan T. DeKok [Sun, 1 Sep 2024 13:38:35 +0000 (09:38 -0400)]
track impure functions separately from pure xlats
which means that
&foo - 1
isn't pure, because it depends on "foo". But it's also not an
impure function, which means it can be calculated without the
interpreter yielding
Alan T. DeKok [Sun, 1 Sep 2024 12:46:16 +0000 (08:46 -0400)]
quiet static analyzer
Alan T. DeKok [Sun, 1 Sep 2024 12:35:15 +0000 (08:35 -0400)]
add, test, and document &atrr-foo[&attr-num]
Alan T. DeKok [Sun, 1 Sep 2024 12:04:36 +0000 (08:04 -0400)]
move "foreach" to use tmpl_attr_set_leaf_num()
and move tmpl_attr_set_leaf_num() to set the filter type, too
Alan T. DeKok [Sun, 1 Sep 2024 11:57:03 +0000 (07:57 -0400)]
add prototype
Alan T. DeKok [Sun, 1 Sep 2024 11:50:56 +0000 (07:50 -0400)]
revert everything related to attribute leaf indexes
as we add different types of indexes, we should really audit
the use of ar->ar_num
Alan T. DeKok [Sun, 1 Sep 2024 11:26:17 +0000 (07:26 -0400)]
revert leaf changes so that they can be made gradually
Alan T. DeKok [Sat, 31 Aug 2024 20:14:31 +0000 (16:14 -0400)]
typo
Alan T. DeKok [Sat, 31 Aug 2024 20:06:02 +0000 (16:06 -0400)]
set ar_num when creating tmpl_attr from list
Alan T. DeKok [Sat, 31 Aug 2024 19:37:19 +0000 (15:37 -0400)]
Revert "maybe fix the redis test in CI"
This reverts commit
7568f6b2098d6b8fe8fd385df5a65d54dbb9cf7a .
nope
Alan T. DeKok [Sat, 31 Aug 2024 19:30:20 +0000 (15:30 -0400)]
maybe fix the redis test in CI
Alan T. DeKok [Sat, 31 Aug 2024 14:08:53 +0000 (10:08 -0400)]
clean up uses of "set leaf num"
in most cases it's not necessary. We instead initialize the
ar filter to NONE.
In other cases (now that we may have multiple kinds of filters),
we check that we're only setting the num for FILTER_INDEX.
and if we're clearing the num by setting it to NUM_UNSPEC, we
also set the filter to FILTER_NONE
Much of the code in the server assumed that it could always look
at ar->ar_num. It would therefore behave "surprisingly" when
other filters are used.
Alan T. DeKok [Sat, 31 Aug 2024 14:02:46 +0000 (10:02 -0400)]
if we're setting a leaf num, ensure the filter type is correct
Alan T. DeKok [Sat, 31 Aug 2024 13:56:08 +0000 (09:56 -0400)]
give warning on 'foreach' not using [*]
Alan T. DeKok [Fri, 30 Aug 2024 19:59:36 +0000 (15:59 -0400)]
remove "auto", and allow just foreach foo (&bar) { ... }
Alan T. DeKok [Fri, 30 Aug 2024 18:38:56 +0000 (14:38 -0400)]
document that we can modify attributes
Alan T. DeKok [Fri, 30 Aug 2024 18:26:28 +0000 (14:26 -0400)]
allow modification of leaf attributes in "foreach"
Alan T. DeKok [Fri, 30 Aug 2024 17:58:34 +0000 (13:58 -0400)]
local variables can't be list refs or request refs
Alan T. DeKok [Fri, 30 Aug 2024 17:24:34 +0000 (13:24 -0400)]
compile_children() frees the group on error
Alan T. DeKok [Fri, 30 Aug 2024 14:55:56 +0000 (10:55 -0400)]
add 'const'
Alan T. DeKok [Fri, 30 Aug 2024 14:41:34 +0000 (10:41 -0400)]
document new foreach syntax
Alan T. DeKok [Fri, 30 Aug 2024 14:12:56 +0000 (10:12 -0400)]
create and copy local key variable
allegedly structural types should work, but it's untested. :)
Alan T. DeKok [Thu, 29 Aug 2024 20:01:58 +0000 (16:01 -0400)]
define local variable via: foreach uint32 foo (...) { ... }
the variable is defined, and references to it in the "foreach"
loop body work.
Alan T. DeKok [Thu, 29 Aug 2024 19:02:01 +0000 (15:02 -0400)]
parse new syntax for "foreach"
nothing is compiled or intepreted as yet, but we're a step ahead
Nick Porter [Thu, 29 Aug 2024 17:41:44 +0000 (18:41 +0100)]
Use current time rather than packet time in redis_ippool tests
Sometimes, bringing the cluster up takes long enough to cause the test
to appear to fail.
Packet time starts before the cluster is reset, rather than when the
main test policy is run.
Nick Porter [Thu, 29 Aug 2024 16:23:22 +0000 (17:23 +0100)]
Both stop and disable apparmor
Nick Porter [Thu, 29 Aug 2024 15:48:21 +0000 (16:48 +0100)]
Add platform to hostapd-cache key
When building FreeRADIUS in a docker container, runner.os is the host
platform - so does not change to reflect the docker image the build is
running in.
Nick Porter [Thu, 29 Aug 2024 15:39:32 +0000 (16:39 +0100)]
Move to latest eapol_test release
Alan T. DeKok [Thu, 29 Aug 2024 15:36:49 +0000 (11:36 -0400)]
we only use OpenSSL stuff when it's built
Alan T. DeKok [Thu, 29 Aug 2024 15:33:12 +0000 (11:33 -0400)]
more "shut up broken compiler"
Alan T. DeKok [Thu, 29 Aug 2024 14:02:39 +0000 (10:02 -0400)]
add dbuff macro which initializes output buffers
and use it to quiet the compiler.
Nick Porter [Thu, 29 Aug 2024 13:46:42 +0000 (14:46 +0100)]
libclang-rt-dev is needed for sanitizers
Nick Porter [Thu, 29 Aug 2024 13:00:58 +0000 (14:00 +0100)]
Ubuntu 24.04 docker image is missing /sbin/ip
Which broke the 389ds setup script
Nick Porter [Thu, 29 Aug 2024 12:26:33 +0000 (13:26 +0100)]
Don't fail if apparmor is not installed
Nick Porter [Thu, 29 Aug 2024 12:21:07 +0000 (13:21 +0100)]
Shell required for run step
Arran Cudbard-Bell [Thu, 29 Aug 2024 12:03:22 +0000 (07:03 -0500)]
Disable apparmor
Arran Cudbard-Bell [Thu, 29 Aug 2024 11:42:00 +0000 (06:42 -0500)]
Forward declaration return type should be an enum
Arran Cudbard-Bell [Thu, 29 Aug 2024 11:40:02 +0000 (06:40 -0500)]
Swap arguments to calloc
Arran Cudbard-Bell [Thu, 29 Aug 2024 11:30:41 +0000 (06:30 -0500)]
cb goes out of scope...
Arran Cudbard-Bell [Thu, 29 Aug 2024 11:23:01 +0000 (06:23 -0500)]
Revert "Fix request priorities"
This reverts commit
30f03974643064728fea95f0887b1a8211eb83d8 .
Arran Cudbard-Bell [Thu, 29 Aug 2024 11:15:24 +0000 (06:15 -0500)]
Fail early means the logs aren't output from configure
Arran Cudbard-Bell [Thu, 29 Aug 2024 10:47:22 +0000 (05:47 -0500)]
Don't leave a stack marker linked in to the sbuff
Arran Cudbard-Bell [Thu, 29 Aug 2024 10:42:39 +0000 (05:42 -0500)]
Convince the compiler we know what we're doing
Arran Cudbard-Bell [Wed, 28 Aug 2024 22:28:13 +0000 (17:28 -0500)]
A BAD DN result is pretty much the same as an empty result
Especially now we can dynamically configure DNs...
Arran Cudbard-Bell [Wed, 28 Aug 2024 21:52:41 +0000 (16:52 -0500)]
Print out useful information when starting the LDAP server
Arran Cudbard-Bell [Wed, 28 Aug 2024 21:45:49 +0000 (16:45 -0500)]
WS
Arran Cudbard-Bell [Wed, 28 Aug 2024 21:45:32 +0000 (16:45 -0500)]
Fix request priorities
Alan T. DeKok [Wed, 28 Aug 2024 22:03:01 +0000 (18:03 -0400)]
variable can't be NULL
Alan T. DeKok [Wed, 28 Aug 2024 21:56:53 +0000 (17:56 -0400)]
variable should be static
Alan T. DeKok [Wed, 28 Aug 2024 19:54:33 +0000 (15:54 -0400)]
"out" can't be NULL
Alan T. DeKok [Wed, 28 Aug 2024 19:46:53 +0000 (15:46 -0400)]
and regenerate
Alan T. DeKok [Wed, 28 Aug 2024 19:41:16 +0000 (15:41 -0400)]
maybe pthread functions are in -lc?
Arran Cudbard-Bell [Wed, 28 Aug 2024 18:11:33 +0000 (13:11 -0500)]
We need to be built with OpenSSL in order to do SSL for Redis
Arran Cudbard-Bell [Wed, 28 Aug 2024 17:57:56 +0000 (12:57 -0500)]
Update guess and sub
Alan T. DeKok [Wed, 28 Aug 2024 17:46:17 +0000 (13:46 -0400)]
move fr_pair_print() to using ::enum-name
and update the regression tests to match.
Anything which reads the server output will need to be updated
to allow ::enum-name.
the value-box and tmpl functions already allow, but don't require
the "::" prefix for enum names. So any server code will be OK.
i.e. radclient etc. will parse either ::enum-name or enum-name.
This change should only affect the unit tests, and the detail file
writer.
Alan T. DeKok [Wed, 28 Aug 2024 17:45:31 +0000 (13:45 -0400)]
we don't need signed ints for number of bits
Arran Cudbard-Bell [Wed, 28 Aug 2024 17:46:18 +0000 (12:46 -0500)]
Include extra header if HAVE_REDIS_SSL
Arran Cudbard-Bell [Wed, 28 Aug 2024 17:45:54 +0000 (12:45 -0500)]
Quiet clang analyzer
Arran Cudbard-Bell [Wed, 28 Aug 2024 17:17:55 +0000 (12:17 -0500)]
Quiet clang
Arran Cudbard-Bell [Wed, 28 Aug 2024 17:05:13 +0000 (12:05 -0500)]
Bump LLVM and GCC versions
Arran Cudbard-Bell [Wed, 28 Aug 2024 16:58:16 +0000 (11:58 -0500)]
FreeBSD's pip is called pip
Arran Cudbard-Bell [Wed, 28 Aug 2024 16:56:35 +0000 (11:56 -0500)]
NYI
Arran Cudbard-Bell [Wed, 28 Aug 2024 16:46:27 +0000 (11:46 -0500)]
Switch back to our internal docker image now it's been updated
Arran Cudbard-Bell [Wed, 28 Aug 2024 16:36:10 +0000 (11:36 -0500)]
Bump fuzzer OS image
Arran Cudbard-Bell [Wed, 28 Aug 2024 16:35:57 +0000 (11:35 -0500)]
Bump base ci Dockerfile image, and llvm/gcc versions
Arran Cudbard-Bell [Wed, 28 Aug 2024 16:29:17 +0000 (11:29 -0500)]
Use the env var, so old versions of pip don't break
Arran Cudbard-Bell [Wed, 28 Aug 2024 16:22:08 +0000 (11:22 -0500)]
We _should_ setup a venv for this...
Alan T. DeKok [Wed, 28 Aug 2024 16:15:44 +0000 (12:15 -0400)]
typo
Arran Cudbard-Bell [Wed, 28 Aug 2024 16:13:29 +0000 (11:13 -0500)]
No... doesn't like unterminated single quotes strings
Arran Cudbard-Bell [Wed, 28 Aug 2024 16:04:25 +0000 (11:04 -0500)]
yaml doesn't allow inline comments?
Alan T. DeKok [Wed, 28 Aug 2024 15:59:58 +0000 (11:59 -0400)]
templates can have update sections
Alan T. DeKok [Wed, 28 Aug 2024 15:11:12 +0000 (11:11 -0400)]
add "-w file" flag
which will copy the input text to output file. AND for the
"match" command, replace any incorrect "expected" text with
the "actual" output.
This functionality is useful when we're changing the print
routines, but none of the other outputs have changed.
Arran Cudbard-Bell [Wed, 28 Aug 2024 16:00:05 +0000 (11:00 -0500)]
Run CI builds on a base ubuntu24 docker image for now, until we fix up the self-hosted image
Arran Cudbard-Bell [Wed, 28 Aug 2024 15:56:10 +0000 (10:56 -0500)]
Just bump the runner to 24.04, we only run sanitizer on GitHub anyway...
Arran Cudbard-Bell [Wed, 28 Aug 2024 15:53:45 +0000 (10:53 -0500)]
Bump FreeBSD version
Arran Cudbard-Bell [Wed, 28 Aug 2024 15:51:35 +0000 (10:51 -0500)]
Bump sanitizer docker image to 24.04
Arran Cudbard-Bell [Wed, 28 Aug 2024 15:47:36 +0000 (10:47 -0500)]
Remove docker build scripts for rock8, ubuntu20, debian11
Arran Cudbard-Bell [Wed, 28 Aug 2024 15:39:51 +0000 (10:39 -0500)]
Drop ubuntu-20.04 and debian-11
Arran Cudbard-Bell [Wed, 28 Aug 2024 15:39:36 +0000 (10:39 -0500)]
Drop rocky 8
Arran Cudbard-Bell [Wed, 28 Aug 2024 15:39:23 +0000 (10:39 -0500)]
Add back missing endif
Arran Cudbard-Bell [Wed, 28 Aug 2024 15:19:50 +0000 (10:19 -0500)]
Remove OpenSSL < 3.0.x support
Alan T. DeKok [Wed, 28 Aug 2024 14:56:16 +0000 (10:56 -0400)]
update packet length after encoding
Alan T. DeKok [Tue, 27 Aug 2024 21:51:21 +0000 (17:51 -0400)]
unify pair_print_secure() and pair_print_secret a bit more
in preparation for adding ::enum printing
Nick Porter [Wed, 28 Aug 2024 09:55:41 +0000 (10:55 +0100)]
Strings need quotes in lua redis.call
Alan T. DeKok [Tue, 27 Aug 2024 20:37:39 +0000 (16:37 -0400)]
output of radsniff / radclient isn't yet :: friendly