]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Arran Cudbard-Bell [Thu, 10 Oct 2024 19:15:29 +0000 (15:15 -0400)]
struct fr_dict should be fr_dict_s
Arran Cudbard-Bell [Thu, 10 Oct 2024 19:14:42 +0000 (15:14 -0400)]
Whitespace
Alan T. DeKok [Thu, 10 Oct 2024 15:02:28 +0000 (11:02 -0400)]
and more "shut up static analyzer"
Alan T. DeKok [Thu, 10 Oct 2024 14:54:26 +0000 (10:54 -0400)]
save reason for stopping in the fr_retry_t
Alan T. DeKok [Thu, 10 Oct 2024 14:44:15 +0000 (10:44 -0400)]
more "quiet clang scan"
Alan T. DeKok [Thu, 10 Oct 2024 14:24:24 +0000 (10:24 -0400)]
make clang scan happy
for some reason, it thinks that fr_fault_setup() sets its first
argument to NULL.
Alan T. DeKok [Thu, 10 Oct 2024 14:10:07 +0000 (10:10 -0400)]
compiler warning cleanups
Alan T. DeKok [Thu, 10 Oct 2024 13:33:43 +0000 (09:33 -0400)]
try this instead to make it build without OpenSSL
Alan T. DeKok [Thu, 10 Oct 2024 13:30:34 +0000 (09:30 -0400)]
Revert "add more OpenSSL magic"
This reverts commit
801ae0311868e6e26688db856d432313aa56894e.
Alan T. DeKok [Thu, 10 Oct 2024 13:07:31 +0000 (09:07 -0400)]
add more OpenSSL magic
Alan T. DeKok [Thu, 10 Oct 2024 12:18:58 +0000 (08:18 -0400)]
always build radclient-ng
Arran Cudbard-Bell [Thu, 10 Oct 2024 03:20:42 +0000 (23:20 -0400)]
Move table search functions into table.h, and add new macros to return pointers to values
This lets us create one line search function definitions for custom array types
Alan T. DeKok [Wed, 9 Oct 2024 19:52:08 +0000 (15:52 -0400)]
add radius-bio library
Alan T. DeKok [Wed, 9 Oct 2024 19:24:47 +0000 (15:24 -0400)]
remove unnecessary defines
Alan T. DeKok [Wed, 9 Oct 2024 19:08:04 +0000 (15:08 -0400)]
move bio to separate makefile
Nick Porter [Wed, 9 Oct 2024 09:22:44 +0000 (10:22 +0100)]
Add test for Relay-Agent-Information encoding at the end of a packet
Nick Porter [Wed, 9 Oct 2024 09:21:04 +0000 (10:21 +0100)]
This can be simplified now attribute lists are nested
Nick Porter [Wed, 9 Oct 2024 08:12:56 +0000 (09:12 +0100)]
If attr > 255 then it can't be 82
Nick Porter [Wed, 9 Oct 2024 08:11:19 +0000 (09:11 +0100)]
Don't print error when skipping Message-Type
Nick Porter [Wed, 9 Oct 2024 07:59:51 +0000 (08:59 +0100)]
Simplify and add comment
Nick Porter [Tue, 8 Oct 2024 17:14:19 +0000 (18:14 +0100)]
Correct query
Nick Porter [Tue, 8 Oct 2024 15:01:26 +0000 (16:01 +0100)]
Allow for PGRES_TUPLES_CHUNK when checking PostgreSQL status codes
Alan T. DeKok [Tue, 8 Oct 2024 17:48:07 +0000 (13:48 -0400)]
Revert "one more attempt to build the bio for RADIUS"
This reverts commit
24240010727d0484755b8be0acc0a712d9a2f07d.
Alan T. DeKok [Tue, 8 Oct 2024 17:20:59 +0000 (13:20 -0400)]
one more attempt to build the bio for RADIUS
Alan T. DeKok [Tue, 8 Oct 2024 15:24:47 +0000 (11:24 -0400)]
we don't need an intermediate file
Nick Porter [Tue, 8 Oct 2024 14:23:14 +0000 (15:23 +0100)]
And this return
Alan T. DeKok [Tue, 8 Oct 2024 14:23:59 +0000 (10:23 -0400)]
Revert "let's always build with BIOs"
This reverts commit
360c2ecd751854b2f033d00a2fbfe838d54af90d.
Alan T. DeKok [Tue, 8 Oct 2024 14:17:00 +0000 (10:17 -0400)]
and this
Nick Porter [Tue, 8 Oct 2024 14:11:30 +0000 (15:11 +0100)]
Correct return
Nick Porter [Tue, 8 Oct 2024 13:42:55 +0000 (14:42 +0100)]
Fix up DHCP packet sorting for nested attributes
Nick Porter [Mon, 7 Oct 2024 15:56:04 +0000 (16:56 +0100)]
No need for a trailing zero byte after DHCPv4 end of options
Nick Porter [Mon, 7 Oct 2024 13:54:21 +0000 (14:54 +0100)]
Mark request as runnable if query fails
Alan T. DeKok [Tue, 8 Oct 2024 14:10:13 +0000 (10:10 -0400)]
it helps to commit files
Alan T. DeKok [Tue, 8 Oct 2024 14:04:05 +0000 (10:04 -0400)]
return error
Alan T. DeKok [Tue, 8 Oct 2024 13:52:30 +0000 (09:52 -0400)]
let's always build with BIOs
Alan T. DeKok [Thu, 3 Oct 2024 15:25:52 +0000 (11:25 -0400)]
use UUIDv4 format for configuration file
Alan T. DeKok [Thu, 3 Oct 2024 14:29:52 +0000 (10:29 -0400)]
add fr_bio_fd_reopen() API
so that we can re-open a file BIO
Alan T. DeKok [Thu, 3 Oct 2024 14:06:21 +0000 (10:06 -0400)]
add provisions for making directories when doing fopen()
Alan T. DeKok [Thu, 3 Oct 2024 14:02:52 +0000 (10:02 -0400)]
add function for common case of mkdir
Alan T. DeKok [Thu, 3 Oct 2024 13:27:54 +0000 (09:27 -0400)]
use shutdown() on connected sockets
Nick Porter [Fri, 4 Oct 2024 16:03:42 +0000 (17:03 +0100)]
Ensure query rcode is set if MySQL actions return immediately
Nick Porter [Fri, 4 Oct 2024 16:01:58 +0000 (17:01 +0100)]
WS
Nick Porter [Fri, 4 Oct 2024 15:00:54 +0000 (16:00 +0100)]
Missing conn->result is not always an error
It either indicates no results returned, or an error - depending on the
error code reported by mysql_errno()
Nick Porter [Fri, 4 Oct 2024 14:45:17 +0000 (15:45 +0100)]
Only increment counter if error is populated
Nick Porter [Fri, 4 Oct 2024 13:16:45 +0000 (14:16 +0100)]
Correct handling of MySQL call to stored proc returning no data
Nick Porter [Fri, 4 Oct 2024 12:59:54 +0000 (13:59 +0100)]
Avoid reporting empty error messages
Nick Porter [Fri, 4 Oct 2024 10:41:22 +0000 (11:41 +0100)]
Test data actually contains options after padding
which were not correctly decoded before
Nick Porter [Fri, 4 Oct 2024 10:11:25 +0000 (11:11 +0100)]
Padding is correctly handled by fr_dhcpv4_decode_option()
github-actions[bot] [Fri, 4 Oct 2024 09:35:14 +0000 (09:35 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
github-actions[bot] [Fri, 4 Oct 2024 09:35:07 +0000 (09:35 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar
github-actions[bot] [Fri, 4 Oct 2024 09:34:52 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar
github-actions[bot] [Fri, 4 Oct 2024 09:34:49 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar
github-actions[bot] [Fri, 4 Oct 2024 09:34:43 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Fri, 4 Oct 2024 09:34:37 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar
github-actions[bot] [Fri, 4 Oct 2024 09:34:34 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar
github-actions[bot] [Fri, 4 Oct 2024 09:34:31 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar
github-actions[bot] [Fri, 4 Oct 2024 09:34:28 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar
Nick Porter [Thu, 3 Oct 2024 18:47:32 +0000 (19:47 +0100)]
Use a Python virtual env
Ubuntu 24 really doesn't like running pip as root
Nick Porter [Thu, 3 Oct 2024 13:50:53 +0000 (14:50 +0100)]
Check %dhcpv4.decode and encode with VSAs
Nick Porter [Thu, 3 Oct 2024 13:32:12 +0000 (14:32 +0100)]
encode_vsio can be called with the da_stack built
When called from %dhcpv4.encode()
This is almost a revert of
d6d160a, but with the option header and
length handled in encode_vsio()
Nick Porter [Thu, 3 Oct 2024 09:05:35 +0000 (10:05 +0100)]
fr_md5_ctx_free takes a fr_md5_ctx_t **
Nick Porter [Wed, 2 Oct 2024 16:46:25 +0000 (17:46 +0100)]
Add tests of multiple vendors inside DHCPv4 V-I-Vendor-Specific
Nick Porter [Wed, 2 Oct 2024 16:12:35 +0000 (17:12 +0100)]
Correct encoding of DHCPv4 vendor specific options
So that all children of V-I-Vendor-Specific will just create one option
rather than one per vendor.
Nick Porter [Wed, 2 Oct 2024 16:07:12 +0000 (17:07 +0100)]
Remove DHCPv4 encoder for flat list VSAs
Alan T. DeKok [Wed, 2 Oct 2024 20:17:26 +0000 (16:17 -0400)]
track configuration versions
so we can tell if someone mangles the config, and claims otherwise
Arran Cudbard-Bell [Tue, 1 Oct 2024 20:34:38 +0000 (22:34 +0200)]
linelog: Add option to fsync on every write
Arran Cudbard-Bell [Mon, 30 Sep 2024 19:11:45 +0000 (21:11 +0200)]
Move decode failure reasons
Arran Cudbard-Bell [Mon, 30 Sep 2024 16:32:39 +0000 (18:32 +0200)]
unit_test_attribute: Allow setting the current attribute root passed to the decoder
Arran Cudbard-Bell [Fri, 27 Sep 2024 08:16:46 +0000 (10:16 +0200)]
Move dictionary selection to common code
Nick Porter [Tue, 24 Sep 2024 11:05:50 +0000 (12:05 +0100)]
Only FR_TYPE_STRUCT need sorted children
Nick Porter [Mon, 23 Sep 2024 10:56:55 +0000 (11:56 +0100)]
Re-enable testing of nested attributes from Perl
Nick Porter [Thu, 19 Sep 2024 18:36:20 +0000 (19:36 +0100)]
Decode nested hashes from Perl to nested attributes
Nick Porter [Thu, 19 Sep 2024 14:29:43 +0000 (15:29 +0100)]
More testing of nested attribute data in Perl
Nick Porter [Thu, 19 Sep 2024 14:28:27 +0000 (15:28 +0100)]
Check passing of octet data
Nick Porter [Thu, 19 Sep 2024 14:27:56 +0000 (15:27 +0100)]
Check multiple instances of an attribute appear as an array
Nick Porter [Thu, 19 Sep 2024 14:17:54 +0000 (15:17 +0100)]
Add debugging of nested attributes to sample Perl
Nick Porter [Thu, 19 Sep 2024 13:32:54 +0000 (14:32 +0100)]
Convert structural data into Perl hashes
Nick Porter [Thu, 19 Sep 2024 10:57:52 +0000 (11:57 +0100)]
Make Perl variable debug output optional
In preparation for nested attributes - the nested structure is printed
out at the top level, so no need to print again at each child level.
Nick Porter [Thu, 19 Sep 2024 10:34:21 +0000 (11:34 +0100)]
Simplify Perl debug output building
Nick Porter [Thu, 19 Sep 2024 10:24:37 +0000 (11:24 +0100)]
Remove unused argument
Nick Porter [Thu, 19 Sep 2024 09:29:56 +0000 (10:29 +0100)]
Verify that list changes aren't copied back
Nick Porter [Thu, 19 Sep 2024 09:20:31 +0000 (10:20 +0100)]
By default don't replace attribute lists after perl module calls
Nick Porter [Fri, 20 Sep 2024 20:42:59 +0000 (21:42 +0100)]
Update CI status badge
Nick Porter [Fri, 20 Sep 2024 16:03:59 +0000 (17:03 +0100)]
Set correct depth on cloned child attributes
Nick Porter [Fri, 20 Sep 2024 13:34:49 +0000 (14:34 +0100)]
Download PGP key from inkbridgenetworks.com
Nick Porter [Fri, 20 Sep 2024 12:47:17 +0000 (13:47 +0100)]
Add support for Linux SLL2 link type to radsniff
Alan T. DeKok [Thu, 19 Sep 2024 12:22:53 +0000 (08:22 -0400)]
clear cursor on non-editable, too
Alan T. DeKok [Wed, 18 Sep 2024 16:32:21 +0000 (12:32 -0400)]
move to "edit" flag for foreach / edits
which does more protection than using immutable, and catches more
cases.
Alan T. DeKok [Wed, 18 Sep 2024 15:07:02 +0000 (11:07 -0400)]
allow for structural types to have flags
by doing some sneaky overlaps of data structures.
Alan T. DeKok [Tue, 17 Sep 2024 19:25:27 +0000 (15:25 -0400)]
fr_pair_delete() returns "int", not prev pair
Alan T. DeKok [Tue, 17 Sep 2024 19:21:50 +0000 (15:21 -0400)]
use fr_pair_foreach() instead of manual loop
which means we don't care about the return value of fr_pair_delete()
Nick Porter [Thu, 19 Sep 2024 08:31:43 +0000 (09:31 +0100)]
Correct comment
Nick Porter [Tue, 17 Sep 2024 15:53:08 +0000 (16:53 +0100)]
Pacify UBSAN
Nick Porter [Tue, 17 Sep 2024 12:40:45 +0000 (13:40 +0100)]
Lookup the correct status code
Nick Porter [Fri, 6 Sep 2024 12:43:32 +0000 (13:43 +0100)]
Convert rlm_sql_sqlite to use trunk connections
Nick Porter [Tue, 17 Sep 2024 12:40:13 +0000 (13:40 +0100)]
Handle requeueing of trunk requests on always writeable connections
Nick Porter [Fri, 6 Sep 2024 12:36:42 +0000 (13:36 +0100)]
Allow for expected behaviour of synchronous SQL drivers
Nick Porter [Fri, 6 Sep 2024 12:35:36 +0000 (13:35 +0100)]
SQL drivers that don't have connection_notify are always writable
Nick Porter [Thu, 5 Sep 2024 18:38:19 +0000 (19:38 +0100)]
Tidy up sqlite driver
All the #ifdef function checks were for functions which have been
released at least 13 years ago.
Nick Porter [Mon, 16 Sep 2024 20:17:16 +0000 (21:17 +0100)]
Skip to next xlat arg after handling empty group