]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
17 months agocleanups and documentation
Alan T. DeKok [Sun, 31 Mar 2024 21:40:50 +0000 (17:40 -0400)] 
cleanups and documentation

17 months agofoo - 2
Alan T. DeKok [Sun, 31 Mar 2024 21:03:35 +0000 (17:03 -0400)] 
foo - 2

17 months agoreturn bio errors to the caller
Alan T. DeKok [Sun, 31 Mar 2024 15:57:47 +0000 (11:57 -0400)] 
return bio errors to the caller

17 months agoadd API documentation
Alan T. DeKok [Sun, 31 Mar 2024 15:57:26 +0000 (11:57 -0400)] 
add API documentation

17 months agoadd "ef_out" to fr_event_fd_insert()
Alan T. DeKok [Sun, 31 Mar 2024 14:53:20 +0000 (10:53 -0400)] 
add "ef_out" to fr_event_fd_insert()

17 months agoadd client_bio_info and use it
Alan T. DeKok [Sun, 31 Mar 2024 01:42:49 +0000 (21:42 -0400)] 
add client_bio_info and use it

17 months agoAPI to get string descriptions of errors
Alan T. DeKok [Sun, 31 Mar 2024 01:36:42 +0000 (21:36 -0400)] 
API to get string descriptions of errors

17 months agocan't call shutdown() from the bottom bio
Alan T. DeKok [Sun, 31 Mar 2024 00:30:05 +0000 (20:30 -0400)] 
can't call shutdown() from the bottom bio

17 months agoupdate comments and check for async with connect
Alan T. DeKok [Sun, 31 Mar 2024 00:14:17 +0000 (20:14 -0400)] 
update comments and check for async with connect

17 months agocomment out unused function
Alan T. DeKok [Sat, 30 Mar 2024 22:27:36 +0000 (18:27 -0400)] 
comment out unused function

17 months agoonly build radclient-ng if we're testing the bio code
Alan T. DeKok [Sat, 30 Mar 2024 22:26:27 +0000 (18:26 -0400)] 
only build radclient-ng if we're testing the bio code

17 months agotypo
Alan T. DeKok [Sat, 30 Mar 2024 21:07:45 +0000 (17:07 -0400)] 
typo

17 months agoRADIUS client bio can now send and receive a packet
Alan T. DeKok [Sat, 30 Mar 2024 21:06:39 +0000 (17:06 -0400)] 
RADIUS client bio can now send and receive a packet

if anything happens radclient-ng asserts, but the basic functionality
is now there and tested.

17 months agominor fixes, and allow for logging
Alan T. DeKok [Sat, 30 Mar 2024 21:05:44 +0000 (17:05 -0400)] 
minor fixes, and allow for logging

17 months agominor fixes
Alan T. DeKok [Sat, 30 Mar 2024 20:44:41 +0000 (16:44 -0400)] 
minor fixes

the uctx for the timer is the bio, not the item.

call rewrite() with our bio, not the next one

check that things are initialized

clean up all outstanding timers when there's nothing left to do

17 months agothere can't be a previous bio
Alan T. DeKok [Sat, 30 Mar 2024 20:31:39 +0000 (16:31 -0400)] 
there can't be a previous bio

17 months agouse request_ctx for reply and reply_pairs
Alan T. DeKok [Sat, 30 Mar 2024 19:58:45 +0000 (15:58 -0400)] 
use request_ctx for reply and reply_pairs

we really need a better way to allocate these.  Perhaps the caller
should always just pre-allocate the reply?

17 months agoadd and use outstanding API
Alan T. DeKok [Sat, 30 Mar 2024 19:58:31 +0000 (15:58 -0400)] 
add and use outstanding API

17 months agoadd "cancel packet" API
Alan T. DeKok [Sat, 30 Mar 2024 17:52:58 +0000 (13:52 -0400)] 
add "cancel packet" API

17 months agowe don't need or use a "cancelled" entry
Alan T. DeKok [Sat, 30 Mar 2024 15:42:27 +0000 (11:42 -0400)] 
we don't need or use a "cancelled" entry

17 months agoadd error and set outobund bio to the top-level retry
Alan T. DeKok [Sat, 30 Mar 2024 14:56:58 +0000 (10:56 -0400)] 
add error and set outobund bio to the top-level retry

17 months agoverify needs a read_size
Alan T. DeKok [Sat, 30 Mar 2024 14:56:14 +0000 (10:56 -0400)] 
verify needs a read_size

17 months agoreturn errors
Alan T. DeKok [Sat, 30 Mar 2024 14:55:48 +0000 (10:55 -0400)] 
return errors

17 months agoreturn allocated ptr
Alan T. DeKok [Sat, 30 Mar 2024 14:48:06 +0000 (10:48 -0400)] 
return allocated ptr

17 months agominor tweaks
Alan T. DeKok [Sat, 30 Mar 2024 14:09:49 +0000 (10:09 -0400)] 
minor tweaks

17 months agoupdate format arg
Alan T. DeKok [Sat, 30 Mar 2024 13:51:55 +0000 (09:51 -0400)] 
update format arg

17 months agoUse the same scheme as the other runtime features
Arran Cudbard-Bell [Fri, 29 Mar 2024 23:50:55 +0000 (19:50 -0400)] 
Use the same scheme as the other runtime features

17 months agoIndicate if we were built with gperftools support and whether we're being profiled
Arran Cudbard-Bell [Fri, 29 Mar 2024 23:45:18 +0000 (19:45 -0400)] 
Indicate if we were built with gperftools support and whether we're being profiled

17 months agoAdd MSCHAPv2 to tests
Nick Porter [Fri, 29 Mar 2024 10:21:47 +0000 (10:21 +0000)] 
Add MSCHAPv2 to tests

17 months agoAdd tests of local mschap password change
Nick Porter [Fri, 29 Mar 2024 10:14:37 +0000 (10:14 +0000)] 
Add tests of local mschap password change

17 months agoAlign docs / examples with attribute name in dictionary
Nick Porter [Fri, 29 Mar 2024 08:35:42 +0000 (08:35 +0000)] 
Align docs / examples with attribute name in dictionary

17 months agoUse dummy scripts to test mschap ntlm_auth backend
Nick Porter [Wed, 13 Mar 2024 20:27:19 +0000 (20:27 +0000)] 
Use dummy scripts to test mschap ntlm_auth backend

17 months agoTidy up following false test failure
Nick Porter [Wed, 13 Mar 2024 19:51:46 +0000 (19:51 +0000)] 
Tidy up following false test failure

17 months agoUse call_env to remove xlat_eval from mschap password change
Nick Porter [Wed, 13 Mar 2024 19:50:17 +0000 (19:50 +0000)] 
Use call_env to remove xlat_eval from mschap password change

17 months agoAdd parsing of chap_error to mschap auth call_env
Nick Porter [Wed, 13 Mar 2024 14:49:32 +0000 (14:49 +0000)] 
Add parsing of chap_error to mschap auth call_env

17 months agoUse tmpl to determine attribute containing MS-CHAP-NT-Enc-PW
Nick Porter [Wed, 13 Mar 2024 12:32:23 +0000 (12:32 +0000)] 
Use tmpl to determine attribute containing MS-CHAP-NT-Enc-PW

17 months agoAutomatically append "\n" to string written to child process
Nick Porter [Tue, 12 Mar 2024 17:35:47 +0000 (17:35 +0000)] 
Automatically append "\n" to string written to child process

17 months agoReduce fuzzer timeout as main CI job is finishing first
Nick Porter [Fri, 29 Mar 2024 12:30:12 +0000 (12:30 +0000)] 
Reduce fuzzer timeout as main CI job is finishing first

Lengthy fuzzing is still running as a daily scheduled job

17 months agoReport correct config items in warning message
Nick Porter [Fri, 29 Mar 2024 11:13:30 +0000 (11:13 +0000)] 
Report correct config items in warning message

17 months agosql_set_user is only used in rlm_sql.c
Nick Porter [Fri, 29 Mar 2024 11:12:12 +0000 (11:12 +0000)] 
sql_set_user is only used in rlm_sql.c

And the username option is always NULL - so remove it

17 months agoUpdate %(xlat:) to %xlat() in docs
Nick Porter [Thu, 28 Mar 2024 19:15:16 +0000 (19:15 +0000)] 
Update %(xlat:) to %xlat() in docs

17 months agoUpdate %{xlat:} to %xlat() in comments / docs
Nick Porter [Thu, 28 Mar 2024 17:55:27 +0000 (17:55 +0000)] 
Update %{xlat:} to %xlat() in comments / docs

17 months agoremove typo
Alan T. DeKok [Wed, 27 Mar 2024 12:50:09 +0000 (08:50 -0400)] 
remove typo

17 months ago':' is no longer special in xlats
Alan T. DeKok [Tue, 26 Mar 2024 15:29:47 +0000 (11:29 -0400)] 
':' is no longer special in xlats

17 months agoremove more tmp-*
Alan T. DeKok [Tue, 26 Mar 2024 13:30:08 +0000 (09:30 -0400)] 
remove more tmp-*

17 months agoremove PAIR_ENCODE_SKIPPED. we just return 0 instead.
Alan T. DeKok [Tue, 26 Mar 2024 11:27:32 +0000 (07:27 -0400)] 
remove PAIR_ENCODE_SKIPPED. we just return 0 instead.

PAIR_ENCODE_SKIPPED is redundant with 0.  It's also negative,
which means it's an error.  And therefore any code which wants to
NOT treat it as an error needs to check for it specifically

17 months agonote @todo for Acct-Delay-Time
Alan T. DeKok [Tue, 26 Mar 2024 11:25:18 +0000 (07:25 -0400)] 
note @todo for Acct-Delay-Time

17 months agoremove old-style functions %(foo:bar)
Alan T. DeKok [Tue, 26 Mar 2024 11:15:24 +0000 (07:15 -0400)] 
remove old-style functions %(foo:bar)

17 months agotypo
Alan T. DeKok [Mon, 25 Mar 2024 15:47:42 +0000 (11:47 -0400)] 
typo

17 months agodouble-quote strings
Alan T. DeKok [Mon, 25 Mar 2024 15:24:00 +0000 (11:24 -0400)] 
double-quote strings

17 months agoremove more old-style function calls
Alan T. DeKok [Mon, 25 Mar 2024 14:21:48 +0000 (10:21 -0400)] 
remove more old-style function calls

17 months agoadd test for large ints
Alan T. DeKok [Mon, 25 Mar 2024 14:20:50 +0000 (10:20 -0400)] 
add test for large ints

17 months agomove %(foo:bar) to %foo(bar)
Alan T. DeKok [Mon, 25 Mar 2024 14:11:59 +0000 (10:11 -0400)] 
move %(foo:bar) to %foo(bar)

17 months agotry to link test points at compile time
Alan T. DeKok [Mon, 25 Mar 2024 00:56:30 +0000 (20:56 -0400)] 
try to link test points at compile time

instead of using dlsym(), which seems to confuse the fuzzer
coverage tool.

Also create protocol-specific fuzzer_PROTO.c files, to make it
clear that the fuzzers are different.

17 months agoadd fr_radius_client_bio_connect()
Alan T. DeKok [Tue, 19 Mar 2024 00:40:37 +0000 (10:40 +1000)] 
add fr_radius_client_bio_connect()

which will do TCP (or eventually TLS) connected sockets

17 months agoallow for per-packet rewrite rules
Alan T. DeKok [Sun, 17 Mar 2024 04:40:47 +0000 (14:40 +1000)] 
allow for per-packet rewrite rules

17 months agoRTLD_DEFAULT for Linux
Arran Cudbard-Bell [Fri, 22 Mar 2024 17:01:11 +0000 (13:01 -0400)] 
RTLD_DEFAULT for Linux

17 months agoHave the fuzzer search in its own symbols pace first before dynamically loading the...
Arran Cudbard-Bell [Fri, 22 Mar 2024 16:07:13 +0000 (12:07 -0400)] 
Have the fuzzer search in its own symbols pace first before dynamically loading the protocol library

This allows the binary to be statically or dynamically linked to fuzzing targets, which may help producing accurate coverage stats.

17 months agoCache TTL should return a time delta
Arran Cudbard-Bell [Thu, 21 Mar 2024 20:45:04 +0000 (16:45 -0400)] 
Cache TTL should return a time delta

17 months agoWhitespace
Arran Cudbard-Bell [Thu, 21 Mar 2024 20:36:55 +0000 (16:36 -0400)] 
Whitespace

17 months agoFix ordering?
Arran Cudbard-Bell [Thu, 21 Mar 2024 20:23:36 +0000 (16:23 -0400)] 
Fix ordering?

17 months agoRevert "+= isn't a comparison operator"
Arran Cudbard-Bell [Thu, 21 Mar 2024 19:59:57 +0000 (15:59 -0400)] 
Revert "+= isn't a comparison operator"

This reverts commit 8b5188c1fe179b588ddcab35baad5deb62a9c9e3.

17 months ago+= isn't a comparison operator
Arran Cudbard-Bell [Thu, 21 Mar 2024 19:57:03 +0000 (15:57 -0400)] 
+= isn't a comparison operator

17 months agoAdd missing comparison operators
Arran Cudbard-Bell [Thu, 21 Mar 2024 19:55:27 +0000 (15:55 -0400)] 
Add missing comparison operators

17 months agoFree the cache entry when we're done...
Arran Cudbard-Bell [Thu, 21 Mar 2024 05:35:33 +0000 (01:35 -0400)] 
Free the cache entry when we're done...

17 months agoAdd ttl.get function for cache module
Arran Cudbard-Bell [Thu, 21 Mar 2024 04:24:27 +0000 (00:24 -0400)] 
Add ttl.get function for cache module

17 months agoFix stupidity in xlat registration code
Arran Cudbard-Bell [Thu, 21 Mar 2024 04:24:04 +0000 (00:24 -0400)] 
Fix stupidity in xlat registration code

17 months agoAdd servers to cache_empty_update
Arran Cudbard-Bell [Wed, 20 Mar 2024 17:19:58 +0000 (13:19 -0400)] 
Add servers to cache_empty_update

17 months agoUnremove EAP
Arran Cudbard-Bell [Wed, 20 Mar 2024 17:18:48 +0000 (13:18 -0400)] 
Unremove EAP

17 months agoSupport empty cache sections
Arran Cudbard-Bell [Wed, 20 Mar 2024 17:07:17 +0000 (13:07 -0400)] 
Support empty cache sections

17 months agoAdd distinct store/update methods to rlm_cache
Arran Cudbard-Bell [Wed, 20 Mar 2024 16:35:56 +0000 (12:35 -0400)] 
Add distinct store/update methods to rlm_cache

17 months agoTyoi
Arran Cudbard-Bell [Tue, 19 Mar 2024 18:25:18 +0000 (14:25 -0400)] 
Tyoi

17 months agoProcess load module writes
Arran Cudbard-Bell [Tue, 19 Mar 2024 18:23:09 +0000 (14:23 -0400)] 
Process load module writes

17 months agoFix the default load test config
Arran Cudbard-Bell [Tue, 19 Mar 2024 18:22:50 +0000 (14:22 -0400)] 
Fix the default load test config

17 months agoRevert "Allow command timeout to be set"
Arran Cudbard-Bell [Tue, 19 Mar 2024 14:55:43 +0000 (10:55 -0400)] 
Revert "Allow command timeout to be set"

This only works for async I/O

17 months agoUse explicit truth values for if-skip
Arran Cudbard-Bell [Sun, 17 Mar 2024 01:22:33 +0000 (21:22 -0400)] 
Use explicit truth values for if-skip

17 months agoDocument command_timeout
Arran Cudbard-Bell [Sun, 17 Mar 2024 01:22:18 +0000 (21:22 -0400)] 
Document command_timeout

17 months agoFix some behavioural issues with logical or, and logical and
Arran Cudbard-Bell [Sun, 17 Mar 2024 01:11:15 +0000 (21:11 -0400)] 
Fix some behavioural issues with logical or, and logical and

%{0 || 0) was returning NULL, which is NOT correct (should return 0)

17 months agoQuiet clang scan
Arran Cudbard-Bell [Sat, 16 Mar 2024 20:16:02 +0000 (16:16 -0400)] 
Quiet clang scan

17 months agoAllow command timeout to be set
Arran Cudbard-Bell [Sat, 16 Mar 2024 20:02:16 +0000 (16:02 -0400)] 
Allow command timeout to be set

17 months agoCheck we actually allocated an attribute
Arran Cudbard-Bell [Sat, 16 Mar 2024 00:32:21 +0000 (20:32 -0400)] 
Check we actually allocated an attribute

17 months agoWS
Arran Cudbard-Bell [Sat, 16 Mar 2024 00:15:51 +0000 (20:15 -0400)] 
WS

17 months agoA functional DNS state machine
Arran Cudbard-Bell [Fri, 15 Mar 2024 23:35:13 +0000 (19:35 -0400)] 
A functional DNS state machine

17 months agoMake fr_pair_update_by_da_parent work as intended
Arran Cudbard-Bell [Sat, 16 Mar 2024 00:15:12 +0000 (20:15 -0400)] 
Make fr_pair_update_by_da_parent work as intended

17 months agoHack in pair_append_by_tmpl_parent to make key fields work
Arran Cudbard-Bell [Sat, 16 Mar 2024 00:14:47 +0000 (20:14 -0400)] 
Hack in pair_append_by_tmpl_parent to make key fields work

17 months agoDisable broken check for key attributes
Arran Cudbard-Bell [Sat, 16 Mar 2024 00:13:04 +0000 (20:13 -0400)] 
Disable broken check for key attributes

17 months agoWS
Arran Cudbard-Bell [Fri, 15 Mar 2024 23:34:49 +0000 (19:34 -0400)] 
WS

17 months agoAdd extra CALL macro which allows providing an initial rctx
Arran Cudbard-Bell [Fri, 15 Mar 2024 23:34:27 +0000 (19:34 -0400)] 
Add extra CALL macro which allows providing an initial rctx

17 months agoEOF can terminate barewords too
Arran Cudbard-Bell [Fri, 15 Mar 2024 23:33:51 +0000 (19:33 -0400)] 
EOF can terminate barewords too

17 months agoFix the struct encoder so it doesn't miss fields
Arran Cudbard-Bell [Fri, 15 Mar 2024 22:42:12 +0000 (18:42 -0400)] 
Fix the struct encoder so it doesn't miss fields

17 months agoCopy enum values from Question.Class to Resource-Record class
Arran Cudbard-Bell [Fri, 15 Mar 2024 22:41:37 +0000 (18:41 -0400)] 
Copy enum values from Question.Class to Resource-Record class

17 months agoTypo
Nick Porter [Fri, 15 Mar 2024 08:29:40 +0000 (08:29 +0000)] 
Typo

17 months agoTypos
Arran Cudbard-Bell [Fri, 15 Mar 2024 02:29:40 +0000 (22:29 -0400)] 
Typos

17 months agoPrint useful errors when autoloaders fail
Arran Cudbard-Bell [Fri, 15 Mar 2024 02:10:23 +0000 (22:10 -0400)] 
Print useful errors when autoloaders fail

Not sure when this stopped working...

17 months agoMinor renames
Arran Cudbard-Bell [Thu, 14 Mar 2024 22:53:33 +0000 (18:53 -0400)] 
Minor renames

17 months agoFix names of DNS operations
Arran Cudbard-Bell [Thu, 14 Mar 2024 22:53:05 +0000 (18:53 -0400)] 
Fix names of DNS operations

ff

17 months agomore attempts to get the retry bio working
Alan T. DeKok [Thu, 14 Mar 2024 14:29:41 +0000 (10:29 -0400)] 
more attempts to get the retry bio working

we still have to make radclient-ng use the event loop, and do
a few other cleanups.  Hopefully after that happens, we can start
testing the bios

17 months agoFix typos
Dimitri Papadopoulos [Thu, 14 Mar 2024 12:35:12 +0000 (13:35 +0100)] 
Fix typos

Misspellings found by codespell.

17 months agoReformat DNS attribute names to match every other dictionary in the server
Arran Cudbard-Bell [Wed, 13 Mar 2024 22:01:57 +0000 (16:01 -0600)] 
Reformat DNS attribute names to match every other dictionary in the server

Expand more of the pseudo-acronyms to make it easier for the unintiated.  We can add aliases back in later if we people complain.

17 months agoRemove separate packages for librfreeradius-util and libfreeradius-radius
Arran Cudbard-Bell [Wed, 13 Mar 2024 20:11:46 +0000 (14:11 -0600)] 
Remove separate packages  for librfreeradius-util and libfreeradius-radius

Create freeradius-common that's depended on by utilities and the server