]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
4 days agochange "fips=no" to "-fips" v3.0.x
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

6 weeks 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

6 weeks agoadd note for v3.0.x
Alan T. DeKok [Fri, 4 Jul 2025 18:48:11 +0000 (14:48 -0400)] 
add note for v3.0.x

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

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

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

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

2 months agoConvert FTP references to HTTPS for the same (#5586)
Terry Burton [Wed, 21 May 2025 11:37:29 +0000 (12:37 +0100)] 
Convert FTP references to HTTPS for the same (#5586)

2 months agoCorrect usage for radtest. Fixes #5587
Nick Porter [Tue, 20 May 2025 07:52:51 +0000 (08:52 +0100)] 
Correct usage for radtest. Fixes #5587

2 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.

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

3 months agoset correct flag. Fixes #5397
Alan T. DeKok [Fri, 9 Aug 2024 12:51:14 +0000 (08:51 -0400)] 
set correct flag.  Fixes #5397

6 months agosync CI rpm/deb with 3.2
Matthew Newton [Mon, 3 Feb 2025 10:29:32 +0000 (10:29 +0000)] 
sync CI rpm/deb with 3.2

6 months agofix typo #5023 / #5509
Matthew Newton [Mon, 3 Feb 2025 10:10:39 +0000 (10:10 +0000)] 
fix typo #5023 / #5509

6 months agoConsistent use of sql_rcode_t
Nick Porter [Thu, 23 Jan 2025 11:47:27 +0000 (11:47 +0000)] 
Consistent use of sql_rcode_t

6 months agoCorrect signature for SQL driver mod_instantiate
Nick Porter [Thu, 23 Jan 2025 11:35:06 +0000 (11:35 +0000)] 
Correct signature for SQL driver mod_instantiate

6 months agoBack port CURL version fixes from 3.2
Nick Porter [Thu, 23 Jan 2025 11:33:38 +0000 (11:33 +0000)] 
Back port CURL version fixes from 3.2

6 months agoBack port fixes for Python API changes from 3.2
Nick Porter [Thu, 23 Jan 2025 10:50:33 +0000 (10:50 +0000)] 
Back port fixes for Python API changes from 3.2

6 months agoPyMODINIT_FUNC conflicts with static when Python >= 3.9
Nick Porter [Thu, 23 Jan 2025 10:43:32 +0000 (10:43 +0000)] 
PyMODINIT_FUNC conflicts with static when Python >= 3.9

6 months agoHide unused variables when OpenSSL >= 3
Nick Porter [Thu, 23 Jan 2025 10:38:08 +0000 (10:38 +0000)] 
Hide unused variables when OpenSSL >= 3

6 months agoUbuntu24 already uses OpenSSL 3
Nick Porter [Thu, 23 Jan 2025 10:20:17 +0000 (10:20 +0000)] 
Ubuntu24 already uses OpenSSL 3

6 months agoSwitch CI runners to Ubuntu 24
Nick Porter [Thu, 23 Jan 2025 10:17:23 +0000 (10:17 +0000)] 
Switch CI runners to Ubuntu 24

6 months agoPacify clang scan
Nick Porter [Thu, 23 Jan 2025 10:02:54 +0000 (10:02 +0000)] 
Pacify clang scan

6 months agoPacify clang scan reports of unused values
Nick Porter [Thu, 23 Jan 2025 10:02:22 +0000 (10:02 +0000)] 
Pacify clang scan reports of unused values

6 months agomysql_version.h should not be directly included
Nick Porter [Thu, 23 Jan 2025 10:01:04 +0000 (10:01 +0000)] 
mysql_version.h should not be directly included

6 months agoAllow for PGRES_TUPLES_CHUNK when checking PostgreSQL status codes
Nick Porter [Fri, 3 Jan 2025 19:56:00 +0000 (19:56 +0000)] 
Allow for PGRES_TUPLES_CHUNK when checking PostgreSQL status codes

6 months agoHandle ch being NULL
Nick Porter [Wed, 18 Sep 2024 07:37:45 +0000 (08:37 +0100)] 
Handle ch being NULL

6 months agoFree authority info access extracted from cert
Nick Porter [Wed, 22 Jan 2025 17:46:12 +0000 (17:46 +0000)] 
Free authority info access extracted from cert

8 months agoRemove CentOS 7 from CI tests
Nick Porter [Thu, 5 Dec 2024 13:36:55 +0000 (13:36 +0000)] 
Remove CentOS 7 from CI tests

8 months agoCorrect handling of "untrusted" certs
Nick Porter [Thu, 5 Dec 2024 13:06:51 +0000 (13:06 +0000)] 
Correct handling of "untrusted" certs

OpenSSL calls all certificates presented by a client that aren't in the
local trust store "untrusted".

Therefore when verifying a client certificate, that will always be
untrusted - so we only have untrusted CAs in the chain if there is more
than one untrusted certificate.

8 months agopython2-dev replaces the python-dev package
Matthew Newton [Mon, 25 Nov 2024 09:55:13 +0000 (09:55 +0000)] 
python2-dev replaces the python-dev package

8 months agomake the docs clearer that it's only for Access-Request
Alan T. DeKok [Wed, 20 Nov 2024 12:21:56 +0000 (07:21 -0500)] 
make the docs clearer that it's only for Access-Request

8 months agoupdate docs
Alan T. DeKok [Wed, 20 Nov 2024 12:16:51 +0000 (07:16 -0500)] 
update docs

8 months agodocument default_days a bit more
Alan T. DeKok [Wed, 20 Nov 2024 12:22:40 +0000 (07:22 -0500)] 
document default_days a bit more

9 months agojust rely on setting 'fips=no'
Alan T. DeKok [Fri, 8 Nov 2024 16:30:38 +0000 (16:30 +0000)] 
just rely on setting 'fips=no'

9 months agodisable FIPS for OpenSSL3
Alan T. DeKok [Fri, 8 Nov 2024 10:25:22 +0000 (10:25 +0000)] 
disable FIPS for OpenSSL3

9 months agopush increment until after any failure. Fixes #5458
Alan T. DeKok [Wed, 6 Nov 2024 14:20:35 +0000 (14:20 +0000)] 
push increment until after any failure. Fixes #5458

9 months agomake it clear that Message-Authenticator is auto-added
Alan T. DeKok [Mon, 21 Oct 2024 17:52:11 +0000 (13:52 -0400)] 
make it clear that Message-Authenticator is auto-added

9 months agobuild on Solaris, too. Fixes #5448
Alan T. DeKok [Mon, 15 Apr 2024 15:42:39 +0000 (11:42 -0400)] 
build on Solaris, too.  Fixes #5448

12 months agoDebian sid has OpenSSL legacy providers in an optional package
Nick Porter [Wed, 14 Aug 2024 08:40:47 +0000 (09:40 +0100)] 
Debian sid has OpenSSL legacy providers in an optional package

12 months agoclean up for v3.0.x
Alan T. DeKok [Sat, 3 Aug 2024 17:07:24 +0000 (13:07 -0400)] 
clean up for v3.0.x

12 months agoUpdate 3GPP2 from latest standard revision
Nick Porter [Mon, 29 Jul 2024 12:34:13 +0000 (13:34 +0100)] 
Update 3GPP2 from latest standard revision

12 months agoIf OpenSSL handshake fails during Client Hello report cipher lists
Nick Porter [Tue, 30 Jul 2024 09:22:52 +0000 (10:22 +0100)] 
If OpenSSL handshake fails during Client Hello report cipher lists

Helps get to the bottom of "no shared cipher" errors.

12 months agoEnsure fd event removed when removing listener
Nick Porter [Fri, 2 Aug 2024 08:53:29 +0000 (09:53 +0100)] 
Ensure fd event removed when removing listener

12 months agoBump github action versions
Nick Porter [Mon, 29 Jul 2024 09:38:57 +0000 (10:38 +0100)] 
Bump github action versions

Except for ci-rpm where centos-7 is too old for node > 16

12 months agoDebian sid appears to have dropped gcc-10
Nick Porter [Mon, 29 Jul 2024 09:35:35 +0000 (10:35 +0100)] 
Debian sid appears to have dropped gcc-10

12 months agoCorrect ZTE dictionary
Nick Porter [Mon, 29 Jul 2024 07:42:17 +0000 (08:42 +0100)] 
Correct ZTE dictionary

To match real packets seen in active systems.

12 months agoignore home server "ping" packets
Alan T. DeKok [Thu, 25 Jul 2024 23:18:37 +0000 (16:18 -0700)] 
ignore home server "ping" packets

12 months agoUse HEXIFY to handle non-octet looking RADIUSD_VERSION
Nick Porter [Wed, 17 Jul 2024 09:57:15 +0000 (10:57 +0100)] 
Use HEXIFY to handle non-octet looking RADIUSD_VERSION

12 months agoBump for 3.0.28
Matthew Newton [Tue, 16 Jul 2024 15:32:22 +0000 (16:32 +0100)] 
Bump for 3.0.28

13 months agorelease 3.0.27 release_3_0_27
Matthew Newton [Mon, 8 Jul 2024 20:03:16 +0000 (21:03 +0100)] 
release 3.0.27

13 months agoConfig docs: Clients aggregators may be RADIUS proxies and set proxy-state
Terry Burton [Mon, 8 Jul 2024 14:55:44 +0000 (15:55 +0100)] 
Config docs: Clients aggregators may be RADIUS proxies and set proxy-state

13 months agohandle dynamic require Message-Authenticator
Alan T. DeKok [Sun, 7 Jul 2024 13:50:43 +0000 (09:50 -0400)] 
handle dynamic require Message-Authenticator

13 months agodon't enforce require_ma on packet reception
Alan T. DeKok [Sat, 6 Jul 2024 15:49:54 +0000 (11:49 -0400)] 
don't enforce require_ma on packet reception

13 months agonote recent changes
Alan T. DeKok [Sat, 6 Jul 2024 14:09:27 +0000 (10:09 -0400)] 
note recent changes

13 months agotypos and clarifications
Alan T. DeKok [Thu, 4 Jul 2024 19:52:10 +0000 (15:52 -0400)] 
typos and clarifications

13 months agoimplement and document "require_message_authenticator = auto"
Alan T. DeKok [Sun, 30 Jun 2024 01:53:48 +0000 (21:53 -0400)] 
implement and document "require_message_authenticator = auto"

13 months agoadd more helpful error messages
Alan T. DeKok [Sat, 29 Jun 2024 17:54:31 +0000 (13:54 -0400)] 
add more helpful error messages

13 months agoimplement and document "limit_proxy_state = auto"
Alan T. DeKok [Sat, 29 Jun 2024 16:05:04 +0000 (12:05 -0400)] 
implement and document "limit_proxy_state = auto"

Also add a standard function which complains loudly about security
issues.

13 months agoEnforce BlastRADIUS checks for TCP sockets, too.
Alan T. DeKok [Sat, 29 Jun 2024 14:27:47 +0000 (10:27 -0400)] 
Enforce BlastRADIUS checks for TCP sockets, too.

Though TBH, no one should use TCP for anything.

13 months agoAdd M-A processing for Status-Server and replies from home server
Alan T. DeKok [Sat, 11 May 2024 19:41:03 +0000 (15:41 -0400)] 
Add M-A processing for Status-Server and replies from home server

13 months agoadd Blast RADIUS checks to radclient and radtest
Alan T. DeKok [Wed, 10 Apr 2024 21:34:31 +0000 (17:34 -0400)] 
add Blast RADIUS checks to radclient and radtest

13 months agoword smithing
Alan T. DeKok [Wed, 10 Apr 2024 21:33:38 +0000 (17:33 -0400)] 
word smithing

13 months agouse and enforce limit_proxy_state for Access-Request packets
Alan T. DeKok [Thu, 22 Feb 2024 11:01:22 +0000 (06:01 -0500)] 
use and enforce limit_proxy_state for Access-Request packets

13 months agomake limit_proxy_state the default for clients
Alan T. DeKok [Thu, 22 Feb 2024 10:44:07 +0000 (05:44 -0500)] 
make limit_proxy_state the default for clients

13 months agoadd and document global limit_proxy_state
Alan T. DeKok [Thu, 22 Feb 2024 10:36:33 +0000 (05:36 -0500)] 
add and document global limit_proxy_state

13 months agoadd Message-Authenticator to all Access-Request packets
Alan T. DeKok [Fri, 16 Feb 2024 15:36:54 +0000 (10:36 -0500)] 
add Message-Authenticator to all Access-Request packets

13 months agoadd and set require_message_authenticator for home servers
Alan T. DeKok [Fri, 16 Feb 2024 14:12:35 +0000 (09:12 -0500)] 
add and set require_message_authenticator for home servers

13 months agoalways add Message-Authenticator for replies to Access-Request
Alan T. DeKok [Fri, 16 Feb 2024 13:46:11 +0000 (08:46 -0500)] 
always add Message-Authenticator for replies to Access-Request

13 months agoadd tls flag to packets
Alan T. DeKok [Fri, 16 Feb 2024 13:33:54 +0000 (08:33 -0500)] 
add tls flag to packets

and set it for TLS transport send / receive.  This lets the
packet encoder and verification routines behave differently for
TLS and non-TLS transport

13 months agomake require_message_authenticator the default for clients
Alan T. DeKok [Fri, 16 Feb 2024 13:29:54 +0000 (08:29 -0500)] 
make require_message_authenticator the default for clients

and document the behavior change

13 months agoadd and use "ignore default" flag
Alan T. DeKok [Fri, 16 Feb 2024 13:23:09 +0000 (08:23 -0500)] 
add and use "ignore default" flag

which means that if the configuration item is missing, we do not
set the value from the default.

This change allows the value to be set before the configuration
file is parsed, and then only changed if the named configuration
item exists, and is manually set by the admin

13 months agorename for consistency
Alan T. DeKok [Fri, 16 Feb 2024 13:16:12 +0000 (08:16 -0500)] 
rename for consistency

13 months agoadd and document global require_message_authenticator
Alan T. DeKok [Fri, 16 Feb 2024 13:09:54 +0000 (08:09 -0500)] 
add and document global require_message_authenticator

13 months agoFixups for CentOS 7 which is now EOL
Matthew Newton [Mon, 8 Jul 2024 15:30:05 +0000 (16:30 +0100)] 
Fixups for CentOS 7 which is now EOL

13 months agonote recent changes
Alan T. DeKok [Sat, 6 Jul 2024 21:14:37 +0000 (17:14 -0400)] 
note recent changes

13 months agoThere may be multiple intermediate certs.
Alexander Chernikov [Sat, 6 Jul 2024 21:12:58 +0000 (17:12 -0400)] 
There may be multiple intermediate certs.

13 months agonote recent changes
Alan T. DeKok [Mon, 24 Jun 2024 02:17:19 +0000 (22:17 -0400)] 
note recent changes

13 months agoremove unused variable
Alan T. DeKok [Sun, 23 Jun 2024 17:16:24 +0000 (13:16 -0400)] 
remove unused variable

13 months agoupdate stats more quickly
Alan T. DeKok [Sun, 23 Jun 2024 17:05:28 +0000 (13:05 -0400)] 
update stats more quickly

13 months agodon't double-count authentication packets
Alan T. DeKok [Sun, 23 Jun 2024 16:51:21 +0000 (12:51 -0400)] 
don't double-count authentication packets

13 months agodon't count Status-Server
Alan T. DeKok [Sun, 23 Jun 2024 16:50:38 +0000 (12:50 -0400)] 
don't count Status-Server

we don't count replies to it, so we shouldn't count requests, too

13 months agotypo
Alan T. DeKok [Sun, 23 Jun 2024 16:06:53 +0000 (12:06 -0400)] 
typo

13 months agoupdate advice on shared secrets
Alan T. DeKok [Sat, 15 Jun 2024 11:50:09 +0000 (07:50 -0400)] 
update advice on shared secrets

13 months agotrack global stats, even if the listeners have been closed
Alan T. DeKok [Fri, 21 Jun 2024 13:15:23 +0000 (09:15 -0400)] 
track global stats, even if the listeners have been closed

13 months agoRemove Centos 8 from CI
Matthew Newton [Fri, 21 Jun 2024 10:07:30 +0000 (11:07 +0100)] 
Remove Centos 8 from CI

Backport 2d8d738f408 from v3.2.x

13 months agoFix error in dictionary documentation
simeononsecurity [Fri, 21 Jun 2024 06:55:24 +0000 (01:55 -0500)] 
Fix error in dictionary documentation

Change RFC 8859 to RFC 8559

Fixes #5345

14 months agoUpdate dictionary.wispr (#5336)
simeononsecurity [Fri, 7 Jun 2024 02:15:41 +0000 (21:15 -0500)] 
Update dictionary.wispr (#5336)

Add attribute 17 per https://github.com/wireless-broadband-alliance/RADIUS-VSA

14 months agomschapv2: set key length after specifying the cipher
Alexander Clouter [Wed, 12 Jun 2024 14:58:21 +0000 (15:58 +0100)] 
mschapv2: set key length after specifying the cipher

We get a sigsegv otherwise:
----
(10) eap_mschapv2:   Auth-Type MS-CHAP {
(10) mschap: Found Cleartext-Password, hashing to create NT-Password
(10) mschap: MS-CHAPv2 password change request received
(10) mschap: Password change payload valid
(10) mschap: Doing MS-CHAPv2 password change locally

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7b92f18 in EVP_CIPHER_CTX_set_key_length () from /lib/x86_64-linux-gnu/libcrypto.so.3
(gdb) where
    new_nt_password=0x7fffffffb940 "...", nt_password=0x555555ccc290,
    request=0x555555a9fde0, inst=0x5555558bacb0) at src/modules/rlm_mschap/rlm_mschap.c:1016
----

14 months agonote recent changes
Matthew Newton [Wed, 29 May 2024 18:15:50 +0000 (19:15 +0100)] 
note recent changes

14 months agoremove TCP Status-Server requests from proxy hash as well
Matthew Newton [Wed, 29 May 2024 15:56:22 +0000 (16:56 +0100)] 
remove TCP Status-Server requests from proxy hash as well

fixes #5326

14 months agoEnsure yum is installed on Rocky 9
Nick Porter [Mon, 20 May 2024 08:13:54 +0000 (09:13 +0100)] 
Ensure yum is installed on Rocky 9

Once CentOS 7 goes EoL, we can switch to dnf

14 months agorlm_sql_freetds: handle returned NULL column values
Nick Porter [Mon, 1 Apr 2024 15:22:34 +0000 (16:22 +0100)] 
rlm_sql_freetds: handle returned NULL column values

These don't update the results buffer - so zero it out during allocation.

14 months agoallocate instance data even if the module doesn't need it
Alan T. DeKok [Sat, 18 May 2024 20:50:56 +0000 (16:50 -0400)] 
allocate instance data even if the module doesn't need it

which lets the rest of the distinguish virtual attributes from
typos in xlat functions

14 months agofix typo.
Alan T. DeKok [Sat, 18 May 2024 20:50:17 +0000 (16:50 -0400)] 
fix typo.

We loop until the content is non-space, not while the ptr is !NULL

17 months agoUbuntu 18.04 is EoL
Nick Porter [Tue, 5 Mar 2024 12:24:26 +0000 (12:24 +0000)] 
Ubuntu 18.04 is EoL

17 months agoEnsure fakeroot is available for `make deb`
Nick Porter [Tue, 5 Mar 2024 11:54:56 +0000 (11:54 +0000)] 
Ensure fakeroot is available for `make deb`

17 months agoadd necessary backslash. Fixes #5301
Alan T. DeKok [Mon, 4 Mar 2024 21:02:15 +0000 (16:02 -0500)] 
add necessary backslash.  Fixes #5301

17 months agouse snprintf
Alan T. DeKok [Sat, 17 Feb 2024 12:07:52 +0000 (07:07 -0500)] 
use snprintf

17 months agoAdd TP Link dictionary
Nick Porter [Fri, 29 Dec 2023 10:15:04 +0000 (10:15 +0000)] 
Add TP Link dictionary