]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
8 weeks agodon't load legacy provider on --enable-fips-workaround. Fixes #5644
Alan T. DeKok [Tue, 9 Sep 2025 11:03:21 +0000 (07:03 -0400)] 
don't load legacy provider on --enable-fips-workaround.  Fixes #5644

2 months agoadd backlog parameter for the listen() API
Alan T. DeKok [Mon, 1 Sep 2025 22:52:43 +0000 (18:52 -0400)] 
add backlog parameter for the listen() API

2 months agonote recent changes
Alan T. DeKok [Mon, 1 Sep 2025 14:25:16 +0000 (10:25 -0400)] 
note recent changes

2 months agouse native data types for 20+ year-old versions of OSX
Alan T. DeKok [Mon, 1 Sep 2025 14:25:04 +0000 (10:25 -0400)] 
use native data types for 20+ year-old versions of OSX

2 months agoreset "now". Fixes #5642
Alan T. DeKok [Mon, 1 Sep 2025 13:58:23 +0000 (09:58 -0400)] 
reset "now".  Fixes #5642

because if you change the OS date to 25 years in the future,
then bad things happen.

2 months agorun dir is moved to /run (#5637)
Gerald Vogt [Sun, 24 Aug 2025 12:27:52 +0000 (14:27 +0200)] 
run dir is moved to /run (#5637)

2 months agoUse of MemoryLimit is deprecated (#5639)
Gerald Vogt [Sun, 24 Aug 2025 12:27:25 +0000 (14:27 +0200)] 
Use of MemoryLimit is deprecated (#5639)

2 months agoCorrectly report when built with PCRE2
Nick Porter [Fri, 22 Aug 2025 18:59:37 +0000 (19:59 +0100)] 
Correctly report when built with PCRE2

2 months agoSet selinux boolean to allow PCRE2 JIT
Nick Porter [Fri, 22 Aug 2025 17:29:33 +0000 (18:29 +0100)] 
Set selinux boolean to allow PCRE2 JIT

2 months agoTypo
Nick Porter [Fri, 22 Aug 2025 11:21:13 +0000 (12:21 +0100)] 
Typo

2 months agorun-time disable JIT if PCRE can't allocate executable memory.
Alan T. DeKok [Fri, 22 Aug 2025 11:13:26 +0000 (07:13 -0400)] 
run-time disable JIT if PCRE can't allocate executable memory.

2 months agoPrioritise libpcre over libpcre2
Nick Porter [Fri, 22 Aug 2025 10:49:52 +0000 (11:49 +0100)] 
Prioritise libpcre over libpcre2

RHEL 9 has issues with PCRE2 JIT compilation, so prioritise PCRE until
those are resolved.

2 months agodocker release workflow on tags only again
Matthew Newton [Wed, 20 Aug 2025 19:00:08 +0000 (20:00 +0100)] 
docker release workflow on tags only again

github actions is weird on non-master branches

2 months agoBump for 3.2.9
Matthew Newton [Wed, 20 Aug 2025 18:57:24 +0000 (19:57 +0100)] 
Bump for 3.2.9

2 months agorelease 3.2.8 release_3_2_8
Matthew Newton [Wed, 20 Aug 2025 16:29:15 +0000 (17:29 +0100)] 
release 3.2.8

2 months agoadd actions job to build release multiarch docker images
Matthew Newton [Sun, 17 Aug 2025 21:14:15 +0000 (22:14 +0100)] 
add actions job to build release multiarch docker images

pushes to freeradius-test for the time being

2 months agodockerfiles: fix checkout for alpine
Matthew Newton [Mon, 18 Aug 2025 18:24:41 +0000 (19:24 +0100)] 
dockerfiles: fix checkout for alpine

refresh dockerfiles

2 months agochange "fips=no" to "-fips"
Alan T. DeKok [Mon, 11 Aug 2025 14:47:34 +0000 (10:47 -0400)] 
change "fips=no" to "-fips"

based on discussions with the OpenSSL developers in

https://github.com/FreeRADIUS/freeradius-server/issues/5631

and

https://docs.openssl.org/3.5/man7/property/#global-and-local

2 months agoAdd Debian 13 to docker and crossbuild tests
Nick Porter [Mon, 11 Aug 2025 09:36:30 +0000 (10:36 +0100)] 
Add Debian 13 to docker and crossbuild tests

2 months agoAdd Debian 13 to .deb builds
Nick Porter [Mon, 11 Aug 2025 09:25:11 +0000 (10:25 +0100)] 
Add Debian 13 to .deb builds

2 months agoAll .deb platforms have libpcre2 or libpcre3
Nick Porter [Mon, 11 Aug 2025 09:24:49 +0000 (10:24 +0100)] 
All .deb platforms have libpcre2 or libpcre3

2 months agoCreate correct pair
Nick Porter [Fri, 8 Aug 2025 16:52:34 +0000 (17:52 +0100)] 
Create correct pair

2 months agoAlign Ruckus-DPSK-Params attribute no with dictionary
Nick Porter [Fri, 8 Aug 2025 16:52:05 +0000 (17:52 +0100)] 
Align Ruckus-DPSK-Params attribute no with dictionary

3 months agoMake debug message read correctly
Nick Porter [Mon, 4 Aug 2025 12:03:51 +0000 (13:03 +0100)] 
Make debug message read correctly

3 months agoUse pcre2 in standard CI
Nick Porter [Mon, 28 Jul 2025 10:58:42 +0000 (11:58 +0100)] 
Use pcre2 in standard CI

3 months agoPrefer PCRE2 on .deb platforms
Nick Porter [Mon, 28 Jul 2025 10:09:03 +0000 (11:09 +0100)] 
Prefer PCRE2 on .deb platforms

3 months agoRHEL 10 has dropped pcre
Nick Porter [Mon, 28 Jul 2025 09:54:10 +0000 (10:54 +0100)] 
RHEL 10 has dropped pcre

3 months agoUse MariaDB client library on RHEL 10
Nick Porter [Tue, 17 Jun 2025 14:05:20 +0000 (15:05 +0100)] 
Use MariaDB client library on RHEL 10

3 months agoAdd Rocky 10 to CI tests
Nick Porter [Tue, 17 Jun 2025 13:31:57 +0000 (14:31 +0100)] 
Add Rocky 10 to CI tests

3 months agoAdd Rocky 10 to docker and crossbuild jobs
Nick Porter [Tue, 17 Jun 2025 13:30:10 +0000 (14:30 +0100)] 
Add Rocky 10 to docker and crossbuild jobs

3 months agoAdd support for pcre2 in place of pcre
Nick Porter [Mon, 28 Jul 2025 09:53:43 +0000 (10:53 +0100)] 
Add support for pcre2 in place of pcre

3 months agoAdd keyword tests to vscode launcher
Nick Porter [Fri, 25 Jul 2025 12:50:35 +0000 (13:50 +0100)] 
Add keyword tests to vscode launcher

3 months agonote recent changes
Alan T. DeKok [Fri, 25 Jul 2025 10:23:11 +0000 (12:23 +0200)] 
note recent changes

3 months agobe closer to the paper
Alan T. DeKok [Fri, 25 Jul 2025 08:11:29 +0000 (10:11 +0200)] 
be closer to the paper

3 months agoactually free the cache
Alan T. DeKok [Fri, 25 Jul 2025 07:37:54 +0000 (09:37 +0200)] 
actually free the cache

3 months agoRevert "Free expired cache entries"
Alan T. DeKok [Fri, 25 Jul 2025 07:36:04 +0000 (09:36 +0200)] 
Revert "Free expired cache entries"

This reverts commit 10f6be583c5538f2fd98643d490f62fc17e2f4dd.

3 months agoFree expired cache entries
Nick Porter [Thu, 24 Jul 2025 14:33:30 +0000 (15:33 +0100)] 
Free expired cache entries

3 months agoParent the cache entries off the cache
Nick Porter [Thu, 24 Jul 2025 14:32:45 +0000 (15:32 +0100)] 
Parent the cache entries off the cache

3 months agominor tweaks
Alan T. DeKok [Thu, 24 Jul 2025 13:00:18 +0000 (15:00 +0200)] 
minor tweaks

3 months agominor fixes
Alan T. DeKok [Thu, 24 Jul 2025 12:50:39 +0000 (14:50 +0200)] 
minor fixes

add "todo" for consistent-keyed-balance.  This should be addressed
before the next release.

For non-redundant types, if the chosen home server is alive, then
return that immediately without going through the loop.  Otherwise
fall back to load-balance.

This is a change from ealier versions, and should help with better
load balancing, instead of always picking the "next" home server.

Update the documentation to match, and document keyed-load-balance

3 months agomore "shut up compiler"
Alan T. DeKok [Wed, 23 Jul 2025 15:10:07 +0000 (17:10 +0200)] 
more "shut up compiler"

clang scan passes, but the normal compiler complains

3 months agofixes for variable initialization
Alan T. DeKok [Wed, 23 Jul 2025 14:48:32 +0000 (16:48 +0200)] 
fixes for variable initialization

3 months agohoist variables so that they're not over-written
Alan T. DeKok [Wed, 23 Jul 2025 14:36:48 +0000 (16:36 +0200)] 
hoist variables so that they're not over-written

3 months agorearrange and rewrite
Alan T. DeKok [Wed, 23 Jul 2025 14:24:38 +0000 (16:24 +0200)] 
rearrange and rewrite

it might not be entirely clearer, but it definitely has more
functionality.

3 months agoadd tests for DPSK
Alan T. DeKok [Wed, 23 Jul 2025 13:28:42 +0000 (15:28 +0200)] 
add tests for DPSK

3 months agoa better way to do K-way hashing
Alan T. DeKok [Tue, 22 Jul 2025 16:08:15 +0000 (18:08 +0200)] 
a better way to do K-way hashing

3 months agotypo
Alan T. DeKok [Tue, 22 Jul 2025 15:36:35 +0000 (17:36 +0200)] 
typo

3 months agoRevert "hoist "id" into the array"
Alan T. DeKok [Tue, 22 Jul 2025 15:25:17 +0000 (17:25 +0200)] 
Revert "hoist "id" into the array"

This reverts commit 9987442d0e9df1e773ce57f50213821d5d0c681e.

let's do it a better way

3 months agospecial error for EMSGSIZ
Alan T. DeKok [Tue, 22 Jul 2025 11:45:51 +0000 (13:45 +0200)] 
special error for EMSGSIZ

Azure and other things cause issues, so we make the error message
clearer.  Not use "too long", but "UDP fragmentation is broken"

3 months agohoist "id" into the array
Alan T. DeKok [Tue, 22 Jul 2025 11:40:02 +0000 (13:40 +0200)] 
hoist "id" into the array

so that we have better locality of reference for the O(N^2)
loop for consistent keyed balance.  For other situations, it
increases the memory usage slightly, but doesn't have a large
effect on other use-cases

3 months agoadd consistent-keyed-balance
Alan T. DeKok [Tue, 22 Jul 2025 10:53:10 +0000 (12:53 +0200)] 
add consistent-keyed-balance

which tries to pick a consistent server for the hash, rather than
picking one based on randomness. :(

3 months agotweak error message
Alan T. DeKok [Tue, 22 Jul 2025 10:04:36 +0000 (12:04 +0200)] 
tweak error message

3 months agomake the error messages clearer
Alan T. DeKok [Sun, 20 Jul 2025 13:57:42 +0000 (15:57 +0200)] 
make the error messages clearer

3 months agoallow 0.5 for reject delay
Alan T. DeKok [Wed, 16 Jul 2025 19:08:09 +0000 (15:08 -0400)] 
allow 0.5 for reject delay

3 months agoAdd timestamp option to log config
Nick Porter [Tue, 15 Jul 2025 16:03:47 +0000 (17:03 +0100)] 
Add timestamp option to log config

So that timestamps can be added to debug logs at level 1 and 2 if
needed.

3 months agoDebian 10 repos have been removed
Nick Porter [Mon, 14 Jul 2025 16:15:02 +0000 (17:15 +0100)] 
Debian 10 repos have been removed

3 months agoAvoid spurious User-Name errors on EAP-TLS
Nick Porter [Mon, 14 Jul 2025 15:50:02 +0000 (16:50 +0100)] 
Avoid spurious User-Name errors on EAP-TLS

There is no inner / outer User-Name - so when calling the virtual server
to validate certificates, there is nothing to check / warn about.

4 months agoupdate docs and debug message for wildcard clients
Alan T. DeKok [Mon, 7 Jul 2025 15:20:37 +0000 (11:20 -0400)] 
update docs and debug message for wildcard clients

4 months agodocs-v3: Add Tutorials section and update xrefs.
nolade [Thu, 3 Jul 2025 20:12:58 +0000 (16:12 -0400)] 
docs-v3: Add Tutorials section and update xrefs.

4 months agodocs-v3: Added Concepts section, copy/edit, formatted, & other small tweaks
nolade [Fri, 27 Jun 2025 18:53:32 +0000 (14:53 -0400)] 
docs-v3: Added Concepts section, copy/edit, formatted, & other small tweaks

4 months agodocs-v3: Fix docsite build errors, update nav panel, and modify xrefs. Remove non...
nolade [Wed, 18 Jun 2025 18:30:58 +0000 (14:30 -0400)] 
docs-v3: Fix docsite build errors, update nav panel, and modify xrefs. Remove non-existent modules in v3.2.x - raddb and tutorials

4 months agodocs: remove non-existent modules in v3.2.x - raddb and tutorials
nolade [Wed, 18 Jun 2025 18:30:58 +0000 (14:30 -0400)] 
docs: remove non-existent modules in v3.2.x - raddb and tutorials

4 months agopoint to new corporate page
Alan T. DeKok [Fri, 4 Jul 2025 18:37:27 +0000 (14:37 -0400)] 
point to new corporate page

4 months agoupdate docs and links
Alan T. DeKok [Fri, 4 Jul 2025 18:37:13 +0000 (14:37 -0400)] 
update docs and links

4 months agopoint to new packages site
Alan T. DeKok [Fri, 4 Jul 2025 18:20:11 +0000 (14:20 -0400)] 
point to new packages site

4 months agoupdate docs
Alan T. DeKok [Wed, 25 Jun 2025 11:42:36 +0000 (07:42 -0400)] 
update docs

4 months agoAdd Cisco VSA 90
Nick Porter [Tue, 1 Jul 2025 07:50:16 +0000 (08:50 +0100)] 
Add Cisco VSA 90

Found in
https://www.cisco.com/c/en/us/td/docs/routers/asr9000/software/710x/bng/configuration/guide/b-bng-cg-asr9000-710x/radius-attributes.pdf

4 months agoswap error condition so that it's correct
Alan T. DeKok [Sat, 21 Jun 2025 11:27:40 +0000 (07:27 -0400)] 
swap error condition so that it's correct

arguably we should also print out the error name, too.  But that's
a bit more work, so we leave it for later

4 months agoadd note that Nonce isn't used
Alan T. DeKok [Sat, 21 Jun 2025 11:27:21 +0000 (07:27 -0400)] 
add note that Nonce isn't used

4 months agoHonour home server src_ipaddr when replicating
Nick Porter [Fri, 20 Jun 2025 10:35:41 +0000 (11:35 +0100)] 
Honour home server src_ipaddr when replicating

4 months agoPyEval_InitThreads is needed for Python 3.6.x (fixes #5580)
Nick Porter [Tue, 10 Jun 2025 10:49:06 +0000 (11:49 +0100)] 
PyEval_InitThreads is needed for Python 3.6.x (fixes #5580)

The previous condition would only have included it for 3.6.0

4 months agoAdd -b option to radtest
Nick Porter [Tue, 20 May 2025 08:09:25 +0000 (09:09 +0100)] 
Add -b option to radtest

4 months agocall it "affinity_id"
Alan T. DeKok [Mon, 9 Jun 2025 14:53:12 +0000 (10:53 -0400)] 
call it "affinity_id"

4 months agotypo
Alan T. DeKok [Mon, 9 Jun 2025 14:51:47 +0000 (10:51 -0400)] 
typo

4 months agowhitespace
Alan T. DeKok [Mon, 9 Jun 2025 14:50:57 +0000 (10:50 -0400)] 
whitespace

5 months agodocument "window"
Alan T. DeKok [Fri, 6 Jun 2025 14:51:54 +0000 (10:51 -0400)] 
document "window"

5 months agoallow it to be listed in the "authorize" section
Alan T. DeKok [Fri, 6 Jun 2025 13:25:46 +0000 (09:25 -0400)] 
allow it to be listed in the "authorize" section

5 months agonote recent changes
Alan T. DeKok [Fri, 6 Jun 2025 10:49:45 +0000 (06:49 -0400)] 
note recent changes

5 months agoupdate reject_delay and add delay_proxy_rejects
Alan T. DeKok [Fri, 6 Jun 2025 10:44:54 +0000 (06:44 -0400)] 
update reject_delay and add delay_proxy_rejects

reject delay now enforces _at least_ that delay, and does not _add_
the delay.

we can also enforce that delay for proxied rejects, too

5 months agorlm_json: New dates_at_integer CI to render seconds since Unix epoch
Terry Burton [Mon, 2 Jun 2025 14:19:48 +0000 (15:19 +0100)] 
rlm_json: New dates_at_integer CI to render seconds since Unix epoch

5 months agoSet LANG=C and TZ=UTC for module tests
Terry Burton [Mon, 2 Jun 2025 14:01:07 +0000 (15:01 +0100)] 
Set LANG=C and TZ=UTC for module tests

Provides a static target for date-based strings.

5 months agoadd URL
Alan T. DeKok [Mon, 26 May 2025 19:28:02 +0000 (15:28 -0400)] 
add URL

5 months agouse proper ci
Alan T. DeKok [Mon, 26 May 2025 19:24:48 +0000 (15:24 -0400)] 
use proper ci

5 months agoadd comment about InkBridge
Alan T. DeKok [Mon, 26 May 2025 18:02:03 +0000 (14:02 -0400)] 
add comment about InkBridge

5 months agopoint to online documentation on error
Alan T. DeKok [Mon, 26 May 2025 17:45:47 +0000 (13:45 -0400)] 
point to online documentation on error

5 months agouse proper return code
Alan T. DeKok [Mon, 26 May 2025 11:12:10 +0000 (07:12 -0400)] 
use proper return code

5 months agoAuth-Type 5 is no longer hard-coded
Alan T. DeKok [Sat, 24 May 2025 11:30:50 +0000 (07:30 -0400)] 
Auth-Type 5 is no longer hard-coded

5 months agochange spelling of pbkdf2 test files from pbkfd2 (#5594)
Gerald Vogt [Fri, 23 May 2025 14:13:47 +0000 (16:13 +0200)] 
change spelling of pbkdf2 test files from pbkfd2 (#5594)

5 months agoConvert FTP references to HTTPS for the same (#5585)
Terry Burton [Wed, 21 May 2025 11:38:42 +0000 (12:38 +0100)] 
Convert FTP references to HTTPS for the same (#5585)

5 months agoif we're not using the packet contents, don't call rad_recv()
Alan T. DeKok [Mon, 19 May 2025 19:26:58 +0000 (14:26 -0500)] 
if we're not using the packet contents, don't call rad_recv()

which avoids all of the issues with reading partial packets from
a TCP socket.  And then also means that we avoid issues with
reading the TCP listen() socket versus the TCP accept() socket.

5 months agoAdd record_query_number to SQL tests
Nick Porter [Fri, 9 May 2025 17:21:20 +0000 (18:21 +0100)] 
Add record_query_number to SQL tests

5 months agoAdd record_query_number to rlm_sql
Nick Porter [Fri, 9 May 2025 17:20:45 +0000 (18:20 +0100)] 
Add record_query_number to rlm_sql

In order to optionally record which query from a list of resulted in the
data being updated.

5 months agoFix Typo #5556
Alan T. DeKok [Fri, 9 May 2025 15:14:04 +0000 (11:14 -0400)] 
Fix Typo #5556

5 months agodedup_key should have PW_TYPE_XLAT #5533
Alan T. DeKok [Fri, 9 May 2025 15:12:47 +0000 (11:12 -0400)] 
dedup_key should have PW_TYPE_XLAT #5533

5 months agoImplement support for 389ds password hashes PBKDF2-SHA{1,256,512} and (#5576)
Gerald Vogt [Thu, 8 May 2025 14:42:36 +0000 (16:42 +0200)] 
Implement support for 389ds password hashes PBKDF2-SHA{1,256,512} and (#5576)

legacy PBKDF2_SHA256. Backport of PR #5564

6 months agocopy warnings from v4 for exec
Alan T. DeKok [Sun, 4 May 2025 12:11:39 +0000 (08:11 -0400)] 
copy warnings from v4 for exec

6 months agolistener might be NULL
Alan T. DeKok [Sat, 3 May 2025 17:23:16 +0000 (13:23 -0400)] 
listener might be NULL

6 months agoadd elapsed timers to statistics
Alan T. DeKok [Sat, 3 May 2025 17:04:37 +0000 (13:04 -0400)] 
add elapsed timers to statistics

it's v3, and we didn't really support TLVs when this started.
so the elapsed statistics are not associated strongly with a
particular type of thing being returned.

6 months agofix typo
Alan T. DeKok [Sat, 3 May 2025 16:54:14 +0000 (12:54 -0400)] 
fix typo

6 months agonote recent changes
Alan T. DeKok [Sat, 3 May 2025 15:06:27 +0000 (11:06 -0400)] 
note recent changes