]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
3 years agorefresh dns_labels struct, instead of reallocating it
Alan T. DeKok [Tue, 5 Oct 2021 20:48:54 +0000 (16:48 -0400)] 
refresh dns_labels struct, instead of reallocating it

which cuts down on the leaks while fuzzing, but doesn't eliminate
them.

3 years agoabstract "decode record" into common function
Alan T. DeKok [Tue, 5 Oct 2021 19:45:17 +0000 (15:45 -0400)] 
abstract "decode record" into common function

3 years agomore unused variables
Alan T. DeKok [Tue, 5 Oct 2021 19:44:52 +0000 (15:44 -0400)] 
more unused variables

3 years agoadd a target to quickly debug fuzzer crashes
Alan T. DeKok [Tue, 5 Oct 2021 19:29:44 +0000 (15:29 -0400)] 
add a target to quickly debug fuzzer crashes

3 years agofree the correct thing on decode error
Alan T. DeKok [Tue, 5 Oct 2021 19:24:44 +0000 (15:24 -0400)] 
free the correct thing on decode error

and use the parent ctx for allocations of raw attributes,
instead of the child ctx

3 years agofix CI errors
Alan T. DeKok [Tue, 5 Oct 2021 19:20:27 +0000 (15:20 -0400)] 
fix CI errors

3 years agoadd DNS to the fuzzer list
Alan T. DeKok [Tue, 5 Oct 2021 18:49:41 +0000 (14:49 -0400)] 
add DNS to the fuzzer list

3 years agoMiracles and magic.
Alan T. DeKok [Tue, 5 Oct 2021 18:39:52 +0000 (14:39 -0400)] 
Miracles and magic.

3 years agoset the new value.
Alan T. DeKok [Fri, 1 Oct 2021 15:42:17 +0000 (11:42 -0400)] 
set the new value.

this will be used after the server starts, because that's when
the callback is hit.  It won't (yet) be used in references
as the configuration files are being read.

3 years agoset parsed before calling the callback function
Alan T. DeKok [Fri, 1 Oct 2021 15:41:53 +0000 (11:41 -0400)] 
set parsed before calling the callback function

3 years agouse cf_pair_dup() to get parsed, filename, line, etc.
Alan T. DeKok [Fri, 1 Oct 2021 15:41:29 +0000 (11:41 -0400)] 
use cf_pair_dup() to get parsed, filename, line, etc.

3 years agochar **
Arran Cudbard-Bell [Mon, 4 Oct 2021 20:03:24 +0000 (15:03 -0500)] 
char **

3 years agoMissed const
Arran Cudbard-Bell [Mon, 4 Oct 2021 19:53:19 +0000 (14:53 -0500)] 
Missed const

3 years agoAdd option to explicitly disable proxying for a rlm_rest section
Arran Cudbard-Bell [Mon, 4 Oct 2021 19:47:29 +0000 (14:47 -0500)] 
Add option to explicitly disable proxying for a rlm_rest section

3 years agoAdd global atexit functions
Arran Cudbard-Bell [Mon, 4 Oct 2021 18:11:06 +0000 (13:11 -0500)] 
Add global atexit functions

3 years agoupdates to allow for encoding nested VPs
Alan T. DeKok [Mon, 4 Oct 2021 19:29:28 +0000 (15:29 -0400)] 
updates to allow for encoding nested VPs

3 years agodon't bother resetting parent, it's not necessary
Alan T. DeKok [Mon, 4 Oct 2021 17:15:48 +0000 (13:15 -0400)] 
don't bother resetting parent, it's not necessary

3 years agoupdate expected output
Alan T. DeKok [Mon, 4 Oct 2021 16:35:01 +0000 (12:35 -0400)] 
update expected output

3 years agoreset to correct parent
Alan T. DeKok [Mon, 4 Oct 2021 15:54:50 +0000 (11:54 -0400)] 
reset to correct parent

3 years agoremove extra whitespace
Alan T. DeKok [Mon, 4 Oct 2021 15:54:31 +0000 (11:54 -0400)] 
remove extra whitespace

3 years agoBump macOS and hostap versions
Arran Cudbard-Bell [Sat, 2 Oct 2021 23:21:44 +0000 (18:21 -0500)] 
Bump macOS and hostap versions

3 years agoFix eapol_test picking up the wrong OpenSSL version?
Arran Cudbard-Bell [Sat, 2 Oct 2021 22:04:37 +0000 (17:04 -0500)] 
Fix eapol_test picking up the wrong OpenSSL version?

3 years agoBuild eapol_test against OpenSSL 1.1.0
Arran Cudbard-Bell [Sat, 2 Oct 2021 18:53:19 +0000 (13:53 -0500)] 
Build eapol_test against OpenSSL 1.1.0

Building against 3.0 produces many errors and the resulting eapol_test utility seems to fail in mschapv2.  This is likely because it's not explicitly loading the "legacy" provider, and so md4 is not available.

3 years agoUse OpenSSL 3.0 for macOS tests
Arran Cudbard-Bell [Sat, 2 Oct 2021 18:18:15 +0000 (13:18 -0500)] 
Use OpenSSL 3.0 for macOS tests

3 years agoWork around bug in OpenSSL 3.0 that causes handshakes to fail
Arran Cudbard-Bell [Sat, 2 Oct 2021 16:26:44 +0000 (11:26 -0500)] 
Work around bug in OpenSSL 3.0 that causes handshakes to fail

3 years agoImprove fr_tls_log_io_error
Arran Cudbard-Bell [Sat, 2 Oct 2021 16:26:15 +0000 (11:26 -0500)] 
Improve fr_tls_log_io_error

It now prints out the string identifier for the error, and produces debugging output for none fatal errors.

3 years agoOpenSSL 3.0 PBKDF2 functions don't like zero iterations
Arran Cudbard-Bell [Sat, 2 Oct 2021 00:37:51 +0000 (19:37 -0500)] 
OpenSSL 3.0 PBKDF2 functions don't like zero iterations

3 years agoUse newer EC_POINT_*affine_coordinates functions and EVP API in rlm_eap_pwd
Arran Cudbard-Bell [Fri, 1 Oct 2021 18:51:44 +0000 (13:51 -0500)] 
Use newer EC_POINT_*affine_coordinates functions and EVP API in rlm_eap_pwd

3 years agoUse EVP API for eap_fast_crypto.c
Arran Cudbard-Bell [Fri, 1 Oct 2021 18:00:12 +0000 (13:00 -0500)] 
Use EVP API for eap_fast_crypto.c

3 years agoUse newer certificate functions to work with OpenSSL 3.0
Arran Cudbard-Bell [Fri, 1 Oct 2021 17:35:03 +0000 (12:35 -0500)] 
Use newer certificate functions to work with OpenSSL 3.0

3 years agoDon't build engine.c if we're using OpenSSL 3.0
Arran Cudbard-Bell [Fri, 1 Oct 2021 22:58:15 +0000 (17:58 -0500)] 
Don't build engine.c if we're using OpenSSL 3.0

3 years agoUpdate hmac_sha1 and hmac_md5 to use the EVP API
Arran Cudbard-Bell [Fri, 1 Oct 2021 17:34:13 +0000 (12:34 -0500)] 
Update hmac_sha1 and hmac_md5 to use the EVP API

Calling the HMAC functions directly is deprecated in OpenSSL 3.0

3 years agoUse EVP api in rlm_wimax
Arran Cudbard-Bell [Fri, 1 Oct 2021 18:52:29 +0000 (13:52 -0500)] 
Use EVP api in rlm_wimax

3 years agoFIPS_mode() has been removed in OpenSSL 3.0
Arran Cudbard-Bell [Fri, 1 Oct 2021 17:18:30 +0000 (12:18 -0500)] 
FIPS_mode() has been removed in OpenSSL 3.0

 Load "legacy" provider for MD4

3 years agoRSA_SSLV23_PADDING is not available in OpenSSL 3.0
Arran Cudbard-Bell [Fri, 1 Oct 2021 17:18:02 +0000 (12:18 -0500)] 
RSA_SSLV23_PADDING is not available in OpenSSL 3.0

We didn't do anything with it anyway...

3 years ago*OpenSSL 1.1.*
Arran Cudbard-Bell [Fri, 1 Oct 2021 15:29:01 +0000 (10:29 -0500)] 
*OpenSSL 1.1.*

3 years agoExplicitly install openssl for CI
Arran Cudbard-Bell [Fri, 1 Oct 2021 15:25:28 +0000 (10:25 -0500)] 
Explicitly install openssl for CI

3 years agoVarious log fixes
Arran Cudbard-Bell [Fri, 1 Oct 2021 14:52:37 +0000 (09:52 -0500)] 
Various log fixes

3 years agoSet macosx-version-min to be the current version
Arran Cudbard-Bell [Fri, 1 Oct 2021 13:27:41 +0000 (08:27 -0500)] 
Set macosx-version-min to be the current version

3 years agoBetter names for log destination table
Arran Cudbard-Bell [Thu, 30 Sep 2021 23:49:16 +0000 (18:49 -0500)] 
Better names for log destination table

3 years agoStandardise on _not_ returning an errcode from logging functions
Arran Cudbard-Bell [Thu, 30 Sep 2021 23:37:03 +0000 (18:37 -0500)] 
Standardise on _not_ returning an errcode from logging functions

3 years agorename L_DST_EXTRA to L_DST_FUNC
Arran Cudbard-Bell [Thu, 30 Sep 2021 19:51:11 +0000 (14:51 -0500)] 
rename L_DST_EXTRA to L_DST_FUNC

3 years agoNew logging init functions
Arran Cudbard-Bell [Thu, 30 Sep 2021 19:44:15 +0000 (14:44 -0500)] 
New logging init functions

3 years agoSimpler user/group parsing
Arran Cudbard-Bell [Thu, 30 Sep 2021 19:36:44 +0000 (14:36 -0500)] 
Simpler user/group parsing

3 years agoadvance the correct buffer
Alan T. DeKok [Tue, 28 Sep 2021 14:49:06 +0000 (10:49 -0400)] 
advance the correct buffer

3 years agothis should be const
Alan T. DeKok [Tue, 28 Sep 2021 14:22:52 +0000 (10:22 -0400)] 
this should be const

3 years agoallow decoding part-way through a buffer
Alan T. DeKok [Fri, 24 Sep 2021 18:37:26 +0000 (14:37 -0400)] 
allow decoding part-way through a buffer

3 years agotests are in GMT, so print that
Alan T. DeKok [Fri, 24 Sep 2021 18:33:39 +0000 (14:33 -0400)] 
tests are in GMT, so print that

3 years agoallow 'length=uint16' as a flag for STRUCT
Alan T. DeKok [Fri, 24 Sep 2021 15:52:38 +0000 (11:52 -0400)] 
allow 'length=uint16' as a flag for STRUCT

because struct.c supports it, so why not...

3 years agotypo
Arran Cudbard-Bell [Fri, 24 Sep 2021 23:22:21 +0000 (18:22 -0500)] 
typo

3 years agov4: Async LDAP connection fixes (#4240)
Nick Porter [Fri, 24 Sep 2021 20:43:43 +0000 (21:43 +0100)] 
v4: Async LDAP connection fixes (#4240)

* Improve log message for successful LDAP async bind

* typo

* net_timeout is still used

* ldap_get_option can return LDAP_SUCCESS before the fd is known

* If _ldap_bind_io_write was called without an fd look it up now

* Store the connection fd for setting trunk events

* Signal the connection once the bind has succeeded

* Setting LDAP_OPT_NETWORK_TIMEOUT actually stops async calls

* log_prefix should be const

* Associate connection state handle with ldap connection

* Add error message if LDAP connection does not allocate

* Explain use of net_timeout

* Explain behavior of ldap_get_option

* Explain why we may call _ldap_bind_io_write() without a writable fd

Co-authored-by: Arran Cudbard-Bell <a.cudbardb@freeradius.org>
3 years agoFix request timeout in rlm_sql_cassandra
Arran Cudbard-Bell [Fri, 24 Sep 2021 20:39:55 +0000 (15:39 -0500)] 
Fix request timeout in rlm_sql_cassandra

3 years agoInit lhs/rhs in fr_value_box_print
Arran Cudbard-Bell [Fri, 24 Sep 2021 20:27:29 +0000 (15:27 -0500)] 
Init lhs/rhs in fr_value_box_print

3 years agoFix overflow
Arran Cudbard-Bell [Fri, 24 Sep 2021 20:27:15 +0000 (15:27 -0500)] 
Fix overflow

3 years agoFix another timeout arg
Arran Cudbard-Bell [Fri, 24 Sep 2021 20:21:59 +0000 (15:21 -0500)] 
Fix another timeout arg

3 years agoFix passing keepalive config items
Arran Cudbard-Bell [Fri, 24 Sep 2021 20:18:26 +0000 (15:18 -0500)] 
Fix passing keepalive config items

3 years agoFix time delta issues in ldap related code
Arran Cudbard-Bell [Fri, 24 Sep 2021 20:08:10 +0000 (15:08 -0500)] 
Fix time delta issues in ldap related code

3 years agoFix watchdog time check
Arran Cudbard-Bell [Fri, 24 Sep 2021 19:34:48 +0000 (14:34 -0500)] 
Fix watchdog time check

3 years agoSet sd_watchdog_interval
Arran Cudbard-Bell [Fri, 24 Sep 2021 19:31:23 +0000 (14:31 -0500)] 
Set sd_watchdog_interval

3 years agoWrap fr_time_delta_t and fr_unix_time_t in structs
Arran Cudbard-Bell [Fri, 24 Sep 2021 19:11:00 +0000 (14:11 -0500)] 
Wrap fr_time_delta_t and fr_unix_time_t in structs

Fix invalid timeouts passed to redis and memcached

3 years agoupdate interpreter docs
Alan T. DeKok [Fri, 24 Sep 2021 14:17:56 +0000 (10:17 -0400)] 
update interpreter docs

3 years agoadd EAP-FAST dictionary and make it run
Alan T. DeKok [Thu, 23 Sep 2021 18:15:48 +0000 (14:15 -0400)] 
add EAP-FAST dictionary and make it run

it starts up, but it doesn't work, because the underlying
EAP handlers only do EAP-TLS for now.

We will need to fix this for v4, in order to:

* define and use src/lib/process/fast
* define a real dictionary (not an internal one)
* use the struct encoder where possible
* fix the encoder / decoder to use the newer API

3 years agoremove EAP-FAST aliases. they're really not needed
Alan T. DeKok [Thu, 23 Sep 2021 17:45:13 +0000 (13:45 -0400)] 
remove EAP-FAST aliases.  they're really not needed

3 years agorenew at 60% of PAC lifetime
Alan T. DeKok [Thu, 23 Sep 2021 17:26:10 +0000 (13:26 -0400)] 
renew at 60% of PAC lifetime

3 years agoFix overflow in rlm_cache
Arran Cudbard-Bell [Thu, 23 Sep 2021 18:13:59 +0000 (13:13 -0500)] 
Fix overflow in rlm_cache

3 years agoQuiet warning about pragma
Arran Cudbard-Bell [Thu, 23 Sep 2021 17:32:30 +0000 (12:32 -0500)] 
Quiet warning about pragma

3 years agoAdd `fr_time_max()`
Arran Cudbard-Bell [Thu, 23 Sep 2021 17:24:41 +0000 (12:24 -0500)] 
Add `fr_time_max()`

3 years agoFix time addition in proto_ldap_sync
Arran Cudbard-Bell [Thu, 23 Sep 2021 16:59:48 +0000 (11:59 -0500)] 
Fix time addition in proto_ldap_sync

3 years agoWrap time when calling sd_watchdog_event manually
Arran Cudbard-Bell [Thu, 23 Sep 2021 16:54:40 +0000 (11:54 -0500)] 
Wrap time when calling sd_watchdog_event manually

3 years agoSwitch fr_time_t to use a struct to detect misuses
Arran Cudbard-Bell [Thu, 23 Sep 2021 16:35:06 +0000 (11:35 -0500)] 
Switch fr_time_t to use a struct to detect misuses

3 years agopac_type is uint16, not uint32
Alan T. DeKok [Wed, 22 Sep 2021 19:04:28 +0000 (15:04 -0400)] 
pac_type is uint16, not uint32

3 years agofix data type here, too
Alan T. DeKok [Wed, 22 Sep 2021 17:19:48 +0000 (13:19 -0400)] 
fix data type here, too

3 years agoconvert query timeout to time_delta
Alan T. DeKok [Wed, 22 Sep 2021 17:15:55 +0000 (13:15 -0400)] 
convert query timeout to time_delta

3 years agouse time_delta
Alan T. DeKok [Wed, 22 Sep 2021 16:59:51 +0000 (12:59 -0400)] 
use time_delta

3 years agolet's finish the conversion
Alan T. DeKok [Wed, 22 Sep 2021 16:54:06 +0000 (12:54 -0400)] 
let's finish the conversion

3 years agoconvert to using fr_time_t
Alan T. DeKok [Wed, 22 Sep 2021 16:46:57 +0000 (12:46 -0400)] 
convert to using fr_time_t

3 years agouse time_delta instead of uint32
Alan T. DeKok [Wed, 22 Sep 2021 16:16:40 +0000 (12:16 -0400)] 
use time_delta instead of uint32

3 years agoit helps to honor these, too
Alan T. DeKok [Wed, 22 Sep 2021 16:13:56 +0000 (12:13 -0400)] 
it helps to honor these, too

3 years agouse fr_time_delta_t for lifetimes and timeouts
Alan T. DeKok [Wed, 22 Sep 2021 16:09:59 +0000 (12:09 -0400)] 
use fr_time_delta_t for lifetimes and timeouts

3 years agonormalize error messages. fixes #4239
Alan T. DeKok [Wed, 22 Sep 2021 00:46:49 +0000 (20:46 -0400)] 
normalize error messages.  fixes #4239

and return on failure.

3 years agoupdates and notes from Nokia
Alan T. DeKok [Tue, 21 Sep 2021 20:44:31 +0000 (16:44 -0400)] 
updates and notes from Nokia

https://infocenter.nokia.com/public/7750SR150R5A/index.jsp?topic=%2Fcom.sr.radius%2Fhtml%2Fsros_radius_attrib.html

3 years agolet's do unlang thread initialization *after* loading virtual servers.
Alan T. DeKok [Tue, 21 Sep 2021 20:03:19 +0000 (16:03 -0400)] 
let's do unlang thread initialization *after* loading virtual servers.

3 years agocomment out perf stuff until we find out why it crashes
Alan T. DeKok [Tue, 21 Sep 2021 19:13:58 +0000 (15:13 -0400)] 
comment out perf stuff until we find out why it crashes

3 years agofix format options
Alan T. DeKok [Tue, 21 Sep 2021 17:24:40 +0000 (13:24 -0400)] 
fix format options

3 years agoprint out stats in a hokey format
Alan T. DeKok [Tue, 21 Sep 2021 16:53:56 +0000 (12:53 -0400)] 
print out stats in a hokey format

we can always change it later

3 years agostart numbering at 1
Alan T. DeKok [Tue, 21 Sep 2021 14:53:57 +0000 (10:53 -0400)] 
start numbering at 1

some "internal" instructions are build dynamically, as with
unlang_module_push().  The instruction number there will be
zero, as there's currently no way to track these dynamic instructions.

As a result, we want to reserve array entry 0 as the canonical
"dynamic" instruction number, which won't get their stats tracked.

3 years agoDon't double advance
Arran Cudbard-Bell [Tue, 21 Sep 2021 14:26:32 +0000 (09:26 -0500)] 
Don't double advance

3 years agoadd per-thread instantiation for unlang
Alan T. DeKok [Tue, 21 Sep 2021 13:06:43 +0000 (09:06 -0400)] 
add per-thread instantiation for unlang

and glue it into the various binaries

3 years agoUnwrap fr_value_box_from_network
Arran Cudbard-Bell [Tue, 21 Sep 2021 13:02:32 +0000 (08:02 -0500)] 
Unwrap fr_value_box_from_network

3 years agoFix redis ippool tests
Arran Cudbard-Bell [Mon, 20 Sep 2021 23:09:41 +0000 (18:09 -0500)] 
Fix redis ippool tests

3 years agoAllowing copying NULL boxes
Arran Cudbard-Bell [Mon, 20 Sep 2021 23:02:26 +0000 (18:02 -0500)] 
Allowing copying NULL boxes

3 years agoRemove debugging
Arran Cudbard-Bell [Mon, 20 Sep 2021 23:02:13 +0000 (18:02 -0500)] 
Remove debugging

3 years agoredis: If we don't have an explicit dst type, then write directly to out
Arran Cudbard-Bell [Mon, 20 Sep 2021 23:02:02 +0000 (18:02 -0500)] 
redis: If we don't have an explicit dst type, then write directly to out

3 years agoNeed to clean up the tmp pool on the normal path too
Arran Cudbard-Bell [Mon, 20 Sep 2021 22:27:19 +0000 (17:27 -0500)] 
Need to clean up the tmp pool on the normal path too

3 years ago...and remove the assert
Arran Cudbard-Bell [Mon, 20 Sep 2021 22:10:48 +0000 (17:10 -0500)] 
...and remove the assert

3 years agoAllow printing/parsing NULL
Arran Cudbard-Bell [Mon, 20 Sep 2021 22:04:24 +0000 (17:04 -0500)] 
Allow printing/parsing NULL

3 years agoEnable redis tests again
Arran Cudbard-Bell [Mon, 20 Sep 2021 21:42:58 +0000 (16:42 -0500)] 
Enable redis tests again

3 years agoSlave is already dead, kill the master
Arran Cudbard-Bell [Mon, 20 Sep 2021 21:39:22 +0000 (16:39 -0500)] 
Slave is already dead, kill the master

3 years agoUse common code for casting groups
Arran Cudbard-Bell [Mon, 20 Sep 2021 21:27:23 +0000 (16:27 -0500)] 
Use common code for casting groups

3 years agoUse common code for printing groups
Arran Cudbard-Bell [Mon, 20 Sep 2021 21:27:07 +0000 (16:27 -0500)] 
Use common code for printing groups