]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
2 years agostatic analysis fixes
Alan T. DeKok [Mon, 3 Jul 2023 19:04:40 +0000 (15:04 -0400)] 
static analysis fixes

2 years agothis function should take "const"
Alan T. DeKok [Mon, 3 Jul 2023 19:03:01 +0000 (15:03 -0400)] 
this function should take "const"

2 years agomore TEAP cleanups and fixes
Alan T. DeKok [Mon, 3 Jul 2023 18:43:29 +0000 (14:43 -0400)] 
more TEAP cleanups and fixes

2 years agoquiet clang scan. Fixes #5090
Alan T. DeKok [Sat, 1 Jul 2023 11:48:27 +0000 (07:48 -0400)] 
quiet clang scan. Fixes #5090

2 years agonote recent changes
Alan T. DeKok [Fri, 30 Jun 2023 18:35:40 +0000 (14:35 -0400)] 
note recent changes

2 years agocalculate exponential moving average statistics
Alan T. DeKok [Fri, 30 Jun 2023 18:22:23 +0000 (14:22 -0400)] 
calculate exponential moving average statistics

2 years agocorrect calculation of statistics
Alan T. DeKok [Fri, 30 Jun 2023 18:22:05 +0000 (14:22 -0400)] 
correct calculation of statistics

2 years agocanonicalize tmpl attributes.
Alan T. DeKok [Fri, 30 Jun 2023 13:39:08 +0000 (09:39 -0400)] 
canonicalize tmpl attributes.

We can have multiple attributes with the same name.  In which case
when the duplicate name is used, that reference should be replaced
by a reference to the canonical name.

2 years agoback-port "make tests.keywords.foo" from v4
Alan T. DeKok [Fri, 30 Jun 2023 13:21:40 +0000 (09:21 -0400)] 
back-port "make tests.keywords.foo" from v4

2 years agoput common file into common directory
Alan T. DeKok [Fri, 30 Jun 2023 13:09:30 +0000 (09:09 -0400)] 
put common file into common directory

2 years agofix various compiler complaints
Alan T. DeKok [Fri, 30 Jun 2023 11:37:11 +0000 (07:37 -0400)] 
fix various compiler complaints

2 years agoadd internal "name" to tls_server_conf_t
Alan T. DeKok [Tue, 27 Jun 2023 19:59:15 +0000 (15:59 -0400)] 
add internal "name" to tls_server_conf_t

so that when the TLS code prints out debugging information, it
can print out "RADIUS/TLS proxy" or "RADIUS/TLS listen" or even
the individual EAP type

2 years agodocument TOTP-Key
Alan T. DeKok [Fri, 23 Jun 2023 12:49:53 +0000 (08:49 -0400)] 
document TOTP-Key

2 years agoas sent via email
Alan T. DeKok [Thu, 22 Jun 2023 13:41:45 +0000 (09:41 -0400)] 
as sent via email

2 years agofix email address
Alan T. DeKok [Wed, 21 Jun 2023 12:46:10 +0000 (08:46 -0400)] 
fix email address

2 years agoadd debian 12 bookworm to CI
Matthew Newton [Sun, 11 Jun 2023 22:59:18 +0000 (23:59 +0100)] 
add debian 12 bookworm to CI

2 years agodon't stop on eapol_test compile warnings
Matthew Newton [Tue, 20 Jun 2023 19:28:18 +0000 (20:28 +0100)] 
don't stop on eapol_test compile warnings

2 years agodocker: use similar m4 template system as for crossbuild
Matthew Newton [Tue, 20 Jun 2023 15:34:35 +0000 (16:34 +0100)] 
docker: use similar m4 template system as for crossbuild

Share the top-level template so image information only needs to be
updated in one place, and use "regen" in both places to avoid
confusion.

2 years agoquiet things some more
Alan T. DeKok [Tue, 20 Jun 2023 16:11:31 +0000 (12:11 -0400)] 
quiet things some more

2 years agofix for WITHOUT_TCP
Alan T. DeKok [Tue, 20 Jun 2023 16:10:49 +0000 (12:10 -0400)] 
fix for WITHOUT_TCP

2 years agoone more printf fix
Alan T. DeKok [Tue, 20 Jun 2023 15:51:08 +0000 (11:51 -0400)] 
one more printf fix

2 years agofix printf arguments
Alan T. DeKok [Tue, 20 Jun 2023 15:31:16 +0000 (11:31 -0400)] 
fix printf arguments

2 years agocleanups to allow it to build
Alan T. DeKok [Tue, 20 Jun 2023 13:47:32 +0000 (09:47 -0400)] 
cleanups to allow it to build

2 years agoa bit more debugging information
Alan T. DeKok [Tue, 20 Jun 2023 13:27:53 +0000 (09:27 -0400)] 
a bit more debugging information

2 years agoFix typo (#5068)
Jorge Pereira [Tue, 20 Jun 2023 04:44:26 +0000 (01:44 -0300)] 
Fix typo (#5068)

Nested attributes is not available in v3.2.x

2 years agoFix Redhat CI (#5069)
Jorge Pereira [Tue, 20 Jun 2023 04:41:18 +0000 (01:41 -0300)] 
Fix Redhat CI (#5069)

It was missing DPSK file.

2 years agodefine, use, and cache PSK-Identity
Alan T. DeKok [Mon, 19 Jun 2023 17:30:18 +0000 (13:30 -0400)] 
define, use, and cache PSK-Identity

2 years agoadd more warnings
Alan T. DeKok [Mon, 19 Jun 2023 16:11:31 +0000 (12:11 -0400)] 
add more warnings

2 years agoadd filename for reading MACs from a CSV file
Alan T. DeKok [Mon, 19 Jun 2023 15:37:29 +0000 (11:37 -0400)] 
add filename for reading MACs from a CSV file

2 years agominor rearrangements in preparation for looping
Alan T. DeKok [Mon, 19 Jun 2023 12:14:55 +0000 (08:14 -0400)] 
minor rearrangements in preparation for looping

2 years agostart of test cases so they're not forgotten
Alan T. DeKok [Fri, 16 Jun 2023 21:04:54 +0000 (17:04 -0400)] 
start of test cases so they're not forgotten

2 years agominor fixes to make it work
Alan T. DeKok [Fri, 16 Jun 2023 21:04:31 +0000 (17:04 -0400)] 
minor fixes to make it work

2 years agoadd internal cache of entries
Alan T. DeKok [Fri, 16 Jun 2023 20:03:11 +0000 (16:03 -0400)] 
add internal cache of entries

which should speed it up rather substantially if the entry is
cached.

2 years agodpsk requires OpenSSL
Alan T. DeKok [Fri, 16 Jun 2023 15:53:48 +0000 (11:53 -0400)] 
dpsk requires OpenSSL

2 years agoadd rlm_dpsk
Alan T. DeKok [Fri, 16 Jun 2023 15:34:24 +0000 (11:34 -0400)] 
add rlm_dpsk

2 years agoCI: add job to check all crossbuild docker images work
Matthew Newton [Thu, 15 Jun 2023 22:43:00 +0000 (23:43 +0100)] 
CI: add job to check all crossbuild docker images work

2 years agocrossbuild: newer systems disable TLS1.1 but we need it for testing
Matthew Newton [Thu, 15 Jun 2023 18:12:52 +0000 (19:12 +0100)] 
crossbuild: newer systems disable TLS1.1 but we need it for testing

2 years agocrossbuild: don't set rpm BUILDDIR
Matthew Newton [Thu, 15 Jun 2023 17:54:35 +0000 (18:54 +0100)] 
crossbuild: don't set rpm BUILDDIR

It clashes with eapol_test, which uses BUILDDIR internally in its
makefiles :(. We're using the default anyway.

2 years agocrossbuild: update docs
Matthew Newton [Thu, 15 Jun 2023 09:49:16 +0000 (10:49 +0100)] 
crossbuild: update docs

update common builds

2 years agocrossbuild: add recent OSes
Matthew Newton [Thu, 15 Jun 2023 09:07:13 +0000 (10:07 +0100)] 
crossbuild: add recent OSes

debian11
debian12
ubuntu22
rocky8
rocky9

2 years agocrossbuild: generate Dockerfiles from m4 templates
Matthew Newton [Thu, 15 Jun 2023 09:11:01 +0000 (10:11 +0100)] 
crossbuild: generate Dockerfiles from m4 templates

bump up from node v10 to v14

2 years agocrossbuild: remove centos8
Matthew Newton [Thu, 15 Jun 2023 09:09:32 +0000 (10:09 +0100)] 
crossbuild: remove centos8

2 years agobe helpful and show where the test radiusd is logging to
Matthew Newton [Thu, 15 Jun 2023 18:17:16 +0000 (19:17 +0100)] 
be helpful and show where the test radiusd is logging to

2 years agomake consistent
Alan T. DeKok [Thu, 15 Jun 2023 13:19:32 +0000 (09:19 -0400)] 
make consistent

2 years agommake State creation consistent with state.c
Alan T. DeKok [Thu, 15 Jun 2023 13:13:13 +0000 (09:13 -0400)] 
mmake State creation consistent with state.c

2 years agodocument nonblock=yes
Alan T. DeKok [Tue, 13 Jun 2023 15:03:52 +0000 (11:03 -0400)] 
document nonblock=yes

2 years agoallow for EOL of UDP sockets, too.
Alan T. DeKok [Tue, 13 Jun 2023 15:11:52 +0000 (11:11 -0400)] 
allow for EOL of UDP sockets, too.

which also helps when building without TCP.

2 years agofix compiler warning when building without TCP. Fixes #5054
Alan T. DeKok [Tue, 13 Jun 2023 14:27:20 +0000 (10:27 -0400)] 
fix compiler warning when building without TCP.  Fixes #5054

2 years agoAuth Lost: Free the state's opaque and ctx storage. Fixes #5055
Alan T. DeKok [Tue, 13 Jun 2023 14:09:30 +0000 (10:09 -0400)] 
Auth Lost: Free the state's opaque and ctx storage.  Fixes #5055

2 years agodocker: add rocky9
Matthew Newton [Mon, 12 Jun 2023 16:42:05 +0000 (17:42 +0100)] 
docker: add rocky9

2 years agoCI: fix with latest mariadb 11 docker image
Matthew Newton [Mon, 12 Jun 2023 19:21:24 +0000 (20:21 +0100)] 
CI: fix with latest mariadb 11 docker image

ref https://jira.mariadb.org/browse/MDBF-568

2 years agodocker: add debian 12 bookworm
Matthew Newton [Mon, 12 Jun 2023 15:52:18 +0000 (16:52 +0100)] 
docker: add debian 12 bookworm

2 years agogenerate dockerfiles from m4 templates
Matthew Newton [Mon, 12 Jun 2023 15:40:02 +0000 (16:40 +0100)] 
generate dockerfiles from m4 templates

It's getting tedious updating them all individually

2 years agodocker: remove obsolete OSes
Matthew Newton [Mon, 12 Jun 2023 15:32:00 +0000 (16:32 +0100)] 
docker: remove obsolete OSes

debian 8/9, ubuntu 16.04

2 years agodocker: remove duplicate lines
Matthew Newton [Mon, 12 Jun 2023 13:02:57 +0000 (14:02 +0100)] 
docker: remove duplicate lines

2 years agoFix formatting (#5045)
Jorge Pereira [Mon, 12 Jun 2023 16:43:06 +0000 (13:43 -0300)] 
Fix formatting (#5045)

2 years agodhcpclient: Better message to avoid bad experience (#5038)
Jorge Pereira [Mon, 12 Jun 2023 16:42:48 +0000 (13:42 -0300)] 
dhcpclient: Better message to avoid bad experience (#5038)

* dhcpclient: Better message to avoid bad experience

Even in debug mode (-x), its impossible to know if the client is blocked
or trying something.

2 years agocomment teap out by default
Matthew Newton [Fri, 9 Jun 2023 08:49:29 +0000 (09:49 +0100)] 
comment teap out by default

so CI passes on centos7

2 years agodisable TEAP in RHEL 7 packages
Matthew Newton [Thu, 8 Jun 2023 15:38:01 +0000 (16:38 +0100)] 
disable TEAP in RHEL 7 packages

which only has OpenSSL 1.0

2 years agoTEAP needs OpenSSL 1.1
Matthew Newton [Wed, 7 Jun 2023 23:36:54 +0000 (00:36 +0100)] 
TEAP needs OpenSSL 1.1

2 years agoensure rlm_eap_teap can be disabled
Matthew Newton [Wed, 7 Jun 2023 22:39:33 +0000 (23:39 +0100)] 
ensure rlm_eap_teap can be disabled

2 years agouse uppercase FALL-THROUGH
Alan T. DeKok [Thu, 8 Jun 2023 15:00:29 +0000 (17:00 +0200)] 
use uppercase FALL-THROUGH

and minor cleanups

2 years agonote recent changes
Alan T. DeKok [Thu, 8 Jun 2023 14:48:02 +0000 (16:48 +0200)] 
note recent changes

2 years agoupdate to latest version of the RFC
Alan T. DeKok [Thu, 8 Jun 2023 14:47:46 +0000 (16:47 +0200)] 
update to latest version of the RFC

2 years agoadd TEAP to the "magic TLS methods" code
Alan T. DeKok [Thu, 8 Jun 2023 10:22:34 +0000 (12:22 +0200)] 
add TEAP to the "magic TLS methods" code

2 years agointermediate result is 16 bits
Alan T. DeKok [Thu, 8 Jun 2023 10:18:30 +0000 (12:18 +0200)] 
intermediate result is 16 bits

2 years agopull in last fix
Alan T. DeKok [Thu, 8 Jun 2023 10:13:14 +0000 (12:13 +0200)] 
pull in last fix

2 years agonote ca_path restrictions
Alan T. DeKok [Thu, 8 Jun 2023 09:58:49 +0000 (11:58 +0200)] 
note ca_path restrictions

2 years agoadd TEAP example
Alan T. DeKok [Thu, 8 Jun 2023 09:37:59 +0000 (11:37 +0200)] 
add TEAP example

2 years agoadd sample configuration for TEAP
Alan T. DeKok [Thu, 8 Jun 2023 09:37:15 +0000 (11:37 +0200)] 
add sample configuration for TEAP

2 years agoRevert "account for "obit" in data, too"
Alan T. DeKok [Thu, 8 Jun 2023 09:30:09 +0000 (11:30 +0200)] 
Revert "account for "obit" in data, too"

This reverts commit 69c8af621bbfa345e664f2c2f7e06b236cb361c3.

nope, obit isn't in length

2 years agoaccount for "obit" in data, too
Alan T. DeKok [Thu, 8 Jun 2023 09:18:15 +0000 (11:18 +0200)] 
account for "obit" in data, too

2 years agoadd missing close() on error. FIxes #5036
Alan T. DeKok [Thu, 8 Jun 2023 07:41:13 +0000 (09:41 +0200)] 
add missing close() on error.  FIxes #5036

2 years agouse IP_BOUND_IF or IPV6_BOUND_IF if available. Fixes #5037
Alan T. DeKok [Thu, 8 Jun 2023 07:28:46 +0000 (09:28 +0200)] 
use IP_BOUND_IF or IPV6_BOUND_IF if available.  Fixes #5037

2 years agodocument retries. Fixes #5040 / #5041
Alan T. DeKok [Thu, 8 Jun 2023 06:57:14 +0000 (08:57 +0200)] 
document retries.  Fixes #5040 / #5041

2 years agoadd rlm_eap_teap to freeradius.spec
Matthew Newton [Wed, 7 Jun 2023 10:49:14 +0000 (11:49 +0100)] 
add rlm_eap_teap to freeradius.spec

2 years agobump for 3.2.4
Matthew Newton [Wed, 7 Jun 2023 10:26:32 +0000 (11:26 +0100)] 
bump for 3.2.4

2 years agonote recent changes
Alan T. DeKok [Wed, 7 Jun 2023 09:22:17 +0000 (11:22 +0200)] 
note recent changes

2 years agofree check_tmp after using it. Fixes #5035
Alan T. DeKok [Wed, 7 Jun 2023 09:18:45 +0000 (11:18 +0200)] 
free check_tmp after using it.  Fixes #5035

2 years agoget length of all EAP-Message attributes too
Alan T. DeKok [Tue, 6 Jun 2023 15:25:58 +0000 (17:25 +0200)] 
get length of all EAP-Message attributes too

2 years agomark "inst" as unused, and relax checks a bit more
Alan T. DeKok [Tue, 6 Jun 2023 06:11:22 +0000 (08:11 +0200)] 
mark "inst" as unused, and relax checks a bit more

for now, we will only check if the EAP message length is correct.
This prevents "middle box" effect, where the protocol cannot be
upgraded, because middle boxes aren't upgraded.

There is a near-zero chance that EAP will be updated to allow
supplicants to send something other than 1 (Response).  But for
general protocol correctness and paranoia, let's allow for that

2 years agorelax the pre_proxy checks a bit
Alan T. DeKok [Sat, 3 Jun 2023 15:10:44 +0000 (11:10 -0400)] 
relax the pre_proxy checks a bit

to allow any EAP type, even if it currently doesn't make sense

2 years agobuild without TLS
Alan T. DeKok [Tue, 6 Jun 2023 05:54:36 +0000 (07:54 +0200)] 
build without TLS

2 years agoallow for non-blocking TCP connections, too
Alan T. DeKok [Tue, 6 Jun 2023 05:44:52 +0000 (07:44 +0200)] 
allow for non-blocking TCP connections, too

2 years agomove unused variable
Alan T. DeKok [Tue, 6 Jun 2023 05:44:35 +0000 (07:44 +0200)] 
move unused variable

2 years agoAdd preliminary implementation of TEAP
Alan T. DeKok [Tue, 6 Jun 2023 04:23:14 +0000 (06:23 +0200)] 
Add preliminary implementation of TEAP

2 years agofix typo. #5026 and #5028
Alan T. DeKok [Fri, 2 Jun 2023 13:54:19 +0000 (09:54 -0400)] 
fix typo.  #5026 and #5028

2 years agoseparate PSK and PMK
Alan T. DeKok [Thu, 1 Jun 2023 14:38:28 +0000 (10:38 -0400)] 
separate PSK and PMK

2 years agodocument Ruckus-DPSK
Alan T. DeKok [Thu, 1 Jun 2023 14:38:14 +0000 (10:38 -0400)] 
document Ruckus-DPSK

2 years agoadd Called-Station-MAC
Alan T. DeKok [Wed, 31 May 2023 14:48:22 +0000 (10:48 -0400)] 
add Called-Station-MAC

to get the MAC address as a binary blob

2 years agotypo. Fixes #5023
Alan T. DeKok [Wed, 31 May 2023 13:21:24 +0000 (09:21 -0400)] 
typo.  Fixes #5023

2 years agoadd unconst
Alan T. DeKok [Tue, 30 May 2023 19:52:38 +0000 (15:52 -0400)] 
add unconst

as the OpenSSL APIs seem to randomly change what's supposed to be
const or not.  Or, the function definitions don't match the
documentation

2 years agoonly track IDs for CoA tunnel listeners
Alan T. DeKok [Tue, 30 May 2023 19:39:19 +0000 (15:39 -0400)] 
only track IDs for CoA tunnel listeners

2 years agodon't build with CoA tunnel feature by default
Alan T. DeKok [Tue, 30 May 2023 19:37:49 +0000 (15:37 -0400)] 
don't build with CoA tunnel feature by default

2 years agodon't make the DH file. It's not needed for OpenSSL >=1.1.0
Alan T. DeKok [Tue, 30 May 2023 19:35:28 +0000 (15:35 -0400)] 
don't make the DH file.  It's not needed for OpenSSL >=1.1.0

2 years agonew dictionary
Alan T. DeKok [Tue, 30 May 2023 19:23:52 +0000 (15:23 -0400)] 
new dictionary

2 years agomove code to check for listener
Alan T. DeKok [Tue, 30 May 2023 19:10:01 +0000 (15:10 -0400)] 
move code to check for listener

2 years agocheck outer TLV length against MTU
Alan T. DeKok [Tue, 30 May 2023 15:18:26 +0000 (11:18 -0400)] 
check outer TLV length against MTU

2 years agojust use hard-coded number
Alan T. DeKok [Tue, 30 May 2023 14:55:41 +0000 (10:55 -0400)] 
just use hard-coded number

2 years agoAPI changes and preparation for allowing outer TLVs
Alan T. DeKok [Tue, 30 May 2023 14:41:14 +0000 (10:41 -0400)] 
API changes and preparation for allowing outer TLVs