]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
3 years agoZero out input buffer on reset in internal md5
Arran Cudbard-Bell [Wed, 23 Feb 2022 16:05:05 +0000 (11:05 -0500)] 
Zero out input buffer on reset in internal md5

3 years agouse all pre-allocated MD5 ctxs to reduce OpenSSL malloc/free noise
Arran Cudbard-Bell [Tue, 22 Feb 2022 21:46:54 +0000 (16:46 -0500)] 
use all pre-allocated MD5 ctxs to reduce OpenSSL malloc/free noise

3 years agoAdd atexit state function
Arran Cudbard-Bell [Tue, 22 Feb 2022 20:30:12 +0000 (15:30 -0500)] 
Add atexit state function

3 years agoExplicitly cleanup "thread local" memory in single threaded mode
Arran Cudbard-Bell [Sat, 19 Feb 2022 04:50:01 +0000 (23:50 -0500)] 
Explicitly cleanup "thread local" memory in single threaded mode

3 years agocheck length before using it. Fixes fuzzer
Alan T. DeKok [Fri, 18 Feb 2022 13:31:31 +0000 (08:31 -0500)] 
check length before using it.  Fixes fuzzer

3 years agomore "shut up clang analyzer"
Alan T. DeKok [Thu, 17 Feb 2022 21:51:51 +0000 (16:51 -0500)] 
more "shut up clang analyzer"

3 years agoshut up static analyzer
Alan T. DeKok [Thu, 17 Feb 2022 15:31:45 +0000 (10:31 -0500)] 
shut up static analyzer

3 years agoremove "peek-ahead" da and type
Alan T. DeKok [Thu, 17 Feb 2022 13:56:55 +0000 (08:56 -0500)] 
remove "peek-ahead" da and type

and other minor cleanups

3 years agoadd "make test.unit.xlat"
Alan T. DeKok [Thu, 17 Feb 2022 13:53:07 +0000 (08:53 -0500)] 
add "make test.unit.xlat"

3 years agoFix multiple issues with clearing failed TLS sessions
Arran Cudbard-Bell [Thu, 17 Feb 2022 00:50:27 +0000 (19:50 -0500)] 
Fix multiple issues with clearing failed TLS sessions

3 years agoUnused
Arran Cudbard-Bell [Wed, 16 Feb 2022 16:48:56 +0000 (11:48 -0500)] 
Unused

3 years agoWhitespace
Arran Cudbard-Bell [Wed, 16 Feb 2022 05:30:41 +0000 (00:30 -0500)] 
Whitespace

3 years agoHelps if these are the right way round
Arran Cudbard-Bell [Tue, 15 Feb 2022 03:38:55 +0000 (22:38 -0500)] 
Helps if these are the right way round

3 years agoPrint out when a SSL * is bound and unbound
Arran Cudbard-Bell [Tue, 15 Feb 2022 03:34:55 +0000 (22:34 -0500)] 
Print out when a SSL * is bound and unbound

3 years agoFix up references to vector attributes
Arran Cudbard-Bell [Tue, 15 Feb 2022 00:18:58 +0000 (19:18 -0500)] 
Fix up references to vector attributes

3 years agoRemove references to EAP-SIM-*
Arran Cudbard-Bell [Tue, 15 Feb 2022 00:13:08 +0000 (19:13 -0500)] 
Remove references to EAP-SIM-*

3 years agoDefault to the first method in the NAK list
Arran Cudbard-Bell [Mon, 14 Feb 2022 23:46:53 +0000 (18:46 -0500)] 
Default to the first method in the NAK list

3 years agoSupport dynamically configuring more than one acceptable EAP method
Arran Cudbard-Bell [Mon, 14 Feb 2022 23:16:54 +0000 (18:16 -0500)] 
Support dynamically configuring more than one acceptable EAP method

This is needed for EAP-SIM/AKA/AKA'

3 years agoAllow SIM-Start packets without identity requests
Arran Cudbard-Bell [Fri, 11 Feb 2022 17:47:07 +0000 (12:47 -0500)] 
Allow SIM-Start packets without identity requests

Unsure why/when this would be useful, but it's needed for completeness.

3 years agosession-id is now ambiguous, use the correct one
Arran Cudbard-Bell [Fri, 11 Feb 2022 17:46:27 +0000 (12:46 -0500)] 
session-id is now ambiguous, use the correct one

3 years agoAlways run EAP-SIM-START for EAP-SIM
Arran Cudbard-Bell [Fri, 11 Feb 2022 15:49:44 +0000 (10:49 -0500)] 
Always run EAP-SIM-START for EAP-SIM

It's useless legacy cruft, EAP-AKA and EAP-AKA' don't require it.

3 years agotry to quiet clang
Alan T. DeKok [Thu, 10 Feb 2022 18:57:51 +0000 (13:57 -0500)] 
try to quiet clang

3 years agoMinor fixes
Arran Cudbard-Bell [Thu, 10 Feb 2022 18:42:42 +0000 (13:42 -0500)] 
Minor fixes

3 years agoDefine the set of case statements for fr_type_signed too
Arran Cudbard-Bell [Thu, 10 Feb 2022 18:42:26 +0000 (13:42 -0500)] 
Define the set of case statements for fr_type_signed too

3 years agoadd fr_type_is_signed()
Alan T. DeKok [Thu, 10 Feb 2022 15:44:49 +0000 (10:44 -0500)] 
add fr_type_is_signed()

3 years agouse correct variable
Alan T. DeKok [Thu, 10 Feb 2022 15:38:59 +0000 (10:38 -0500)] 
use correct variable

3 years agoremove RPEDEBUG in xlat_eval_sync function
Alan T. DeKok [Thu, 10 Feb 2022 14:48:08 +0000 (09:48 -0500)] 
remove RPEDEBUG in xlat_eval_sync function

all callers have multiple paths where they return an error
via fr_strerror..().  However, by xlat_eval_sync using RPEDEBUG,
it "eats" the error, and the caller gets no error message.

3 years agogroupify child nodes, which is needed
Alan T. DeKok [Thu, 10 Feb 2022 14:47:41 +0000 (09:47 -0500)] 
groupify child nodes, which is needed

3 years agodisable until we fix other things
Alan T. DeKok [Thu, 10 Feb 2022 14:27:06 +0000 (09:27 -0500)] 
disable until we fix other things

3 years agotypo
Alan T. DeKok [Thu, 10 Feb 2022 13:57:28 +0000 (08:57 -0500)] 
typo

3 years agoallow << and >>
Alan T. DeKok [Thu, 10 Feb 2022 00:41:03 +0000 (19:41 -0500)] 
allow << and >>

3 years agodon't do upcasts on left shift and right shift.
Alan T. DeKok [Thu, 10 Feb 2022 00:40:06 +0000 (19:40 -0500)] 
don't do upcasts on left shift and right shift.

3 years agouse newer macros, which devolve to array lookups
Alan T. DeKok [Wed, 9 Feb 2022 21:04:46 +0000 (16:04 -0500)] 
use newer macros, which devolve to array lookups

3 years agoadd more xlat_expr run-time tests
Alan T. DeKok [Wed, 9 Feb 2022 21:02:43 +0000 (16:02 -0500)] 
add more xlat_expr run-time tests

3 years agoadd missing operator
Alan T. DeKok [Wed, 9 Feb 2022 21:02:30 +0000 (16:02 -0500)] 
add missing operator

3 years agoset output flags, and call resolution if needed
Alan T. DeKok [Wed, 9 Feb 2022 20:53:09 +0000 (15:53 -0500)] 
set output flags, and call resolution if needed

3 years agoarguments are grouped, so ungroup them.
Alan T. DeKok [Wed, 9 Feb 2022 20:25:05 +0000 (15:25 -0500)] 
arguments are grouped, so ungroup them.

for now, we only handle one element per argument

3 years agouse "match" to mirror src/tests/unit
Alan T. DeKok [Wed, 9 Feb 2022 20:07:20 +0000 (15:07 -0500)] 
use "match" to mirror src/tests/unit

3 years agoadd xlat_tokenize_ephemeral_expression() and tests
Alan T. DeKok [Wed, 9 Feb 2022 20:03:52 +0000 (15:03 -0500)] 
add xlat_tokenize_ephemeral_expression() and tests

so that the new xlat expressions can be tested with something
more than just parsing

3 years agoeval XLAT_TMPL where node is of type data
Alan T. DeKok [Wed, 9 Feb 2022 17:03:39 +0000 (12:03 -0500)] 
eval XLAT_TMPL where node is of type data

3 years agopush xlats to the correct list
Alan T. DeKok [Wed, 9 Feb 2022 17:03:19 +0000 (12:03 -0500)] 
push xlats to the correct list

3 years agoset node->fmt to something reasonable
Alan T. DeKok [Wed, 9 Feb 2022 17:03:01 +0000 (12:03 -0500)] 
set node->fmt to something reasonable

3 years agoit helps to set "success" so that we actually succeed
Alan T. DeKok [Wed, 9 Feb 2022 16:47:57 +0000 (11:47 -0500)] 
it helps to set "success" so that we actually succeed

3 years agolet's allocate the resume context from the stack
Alan T. DeKok [Wed, 9 Feb 2022 16:18:57 +0000 (11:18 -0500)] 
let's allocate the resume context from the stack

3 years agotype to shut up clang
Alan T. DeKok [Wed, 9 Feb 2022 14:12:58 +0000 (09:12 -0500)] 
type to shut up clang

3 years agoDon't crash if the user explicitly specifies a vector algorithm that isn't milenage
Arran Cudbard-Bell [Tue, 8 Feb 2022 23:06:59 +0000 (18:06 -0500)] 
Don't crash if the user explicitly specifies a vector algorithm that isn't milenage

3 years agoadd const
Alan T. DeKok [Tue, 8 Feb 2022 02:54:36 +0000 (21:54 -0500)] 
add const

3 years agomake && / || handle groups recursively
Alan T. DeKok [Mon, 7 Feb 2022 21:11:10 +0000 (16:11 -0500)] 
make && / || handle groups recursively

(a, b, c) || (d, e, f) == a || b || c || d || e || f

3 years ago&& and || are associative, n-ary operators
Alan T. DeKok [Mon, 7 Feb 2022 20:00:37 +0000 (15:00 -0500)] 
&& and || are associative, n-ary operators

We'll do more operators later.

3 years agosimplify things
Alan T. DeKok [Mon, 7 Feb 2022 19:43:12 +0000 (14:43 -0500)] 
simplify things

3 years agouse fr_slen_t for print functions
Alan T. DeKok [Mon, 7 Feb 2022 13:33:38 +0000 (08:33 -0500)] 
use fr_slen_t for print functions

3 years agoremove the child nodes
Alan T. DeKok [Mon, 7 Feb 2022 13:30:11 +0000 (08:30 -0500)] 
remove the child nodes

3 years agoFixup stupid warnings
Arran Cudbard-Bell [Mon, 7 Feb 2022 16:32:38 +0000 (11:32 -0500)] 
Fixup stupid warnings

3 years agoFix search result timeouts in LDAP
Arran Cudbard-Bell [Mon, 7 Feb 2022 16:25:48 +0000 (11:25 -0500)] 
Fix search result timeouts in LDAP

The eventual plan is to use timeout sections, or common parameters for module calls, but we still need to timeout searches until then...

3 years agocheck slen for error
Alan T. DeKok [Mon, 7 Feb 2022 01:22:30 +0000 (20:22 -0500)] 
check slen for error

3 years agouse quote rules, and check for final quotation character
Alan T. DeKok [Sun, 6 Feb 2022 22:38:24 +0000 (17:38 -0500)] 
use quote rules, and check for final quotation character

3 years agoprint trailing quote, too
Alan T. DeKok [Sun, 6 Feb 2022 22:38:09 +0000 (17:38 -0500)] 
print trailing quote, too

3 years agoadd encode for struct
Alan T. DeKok [Sat, 5 Feb 2022 22:16:57 +0000 (17:16 -0500)] 
add encode for struct

arrays and dns_labels are still not supported

3 years agoinstantiate logical || / &&
Alan T. DeKok [Sat, 5 Feb 2022 21:45:22 +0000 (16:45 -0500)] 
instantiate logical || / &&

and actually do short-circuit operations.

Untested, of course.

3 years agomove expr printing to callbacks
Alan T. DeKok [Fri, 4 Feb 2022 21:29:54 +0000 (16:29 -0500)] 
move expr printing to callbacks

and remove xlat_expr_type_t, as it's no longer needed

3 years agoadd xlat_print_t callback for xlat functions
Alan T. DeKok [Fri, 4 Feb 2022 20:45:24 +0000 (15:45 -0500)] 
add xlat_print_t callback for xlat functions

3 years agoAdd tcap asn1 source
Arran Cudbard-Bell [Sat, 5 Feb 2022 03:53:53 +0000 (22:53 -0500)] 
Add tcap asn1 source

3 years agoDon't leave interface_id uninitialised
Arran Cudbard-Bell [Fri, 4 Feb 2022 18:19:34 +0000 (13:19 -0500)] 
Don't leave interface_id uninitialised

3 years agoRemove dup config item
Arran Cudbard-Bell [Fri, 4 Feb 2022 01:39:07 +0000 (20:39 -0500)] 
Remove dup config item

3 years agoFix config section names for EAP-SIM Closes #4395
Arran Cudbard-Bell [Fri, 4 Feb 2022 01:21:09 +0000 (20:21 -0500)] 
Fix config section names for EAP-SIM Closes #4395

3 years agoFix typo
Arran Cudbard-Bell [Fri, 4 Feb 2022 01:08:45 +0000 (20:08 -0500)] 
Fix typo

3 years agoFix OpenSSL version printing
Arran Cudbard-Bell [Fri, 4 Feb 2022 00:08:59 +0000 (19:08 -0500)] 
Fix OpenSSL version printing

3 years agoAdd lots of debugging around TLS session actions
Arran Cudbard-Bell [Thu, 3 Feb 2022 23:51:47 +0000 (18:51 -0500)] 
Add lots of debugging around TLS session actions

3 years agoNow called "session"
Arran Cudbard-Bell [Thu, 3 Feb 2022 21:42:59 +0000 (16:42 -0500)] 
Now called "session"

3 years agoNo need to create all those temporary sbuffs if the input data is empty
Arran Cudbard-Bell [Thu, 3 Feb 2022 16:25:12 +0000 (11:25 -0500)] 
No need to create all those temporary sbuffs if the input data is empty

3 years agoDon't need to do work if pad_len is the same length as the thing being padded
Arran Cudbard-Bell [Thu, 3 Feb 2022 16:05:44 +0000 (11:05 -0500)] 
Don't need to do work if pad_len is the same length as the thing being padded

3 years agoFix double free after successful resumption
Arran Cudbard-Bell [Thu, 3 Feb 2022 10:52:49 +0000 (05:52 -0500)] 
Fix double free after successful resumption

3 years agoFix parsing some mac addresses
Arran Cudbard-Bell [Thu, 3 Feb 2022 10:38:41 +0000 (05:38 -0500)] 
Fix parsing some mac addresses

3 years agop rules are used
Arran Cudbard-Bell [Thu, 3 Feb 2022 04:49:04 +0000 (23:49 -0500)] 
p rules are used

3 years agoWe don't need to install radsizes
Arran Cudbard-Bell [Thu, 3 Feb 2022 02:22:55 +0000 (21:22 -0500)] 
We don't need to install radsizes

3 years agoUpdate resume and signal functions in rlm_sigtran
Arran Cudbard-Bell [Thu, 3 Feb 2022 02:17:40 +0000 (21:17 -0500)] 
Update resume and signal functions in rlm_sigtran

3 years agoFix typo (#4392)
Jorge Pereira [Wed, 2 Feb 2022 19:36:23 +0000 (16:36 -0300)] 
Fix typo (#4392)

3 years agoRevert "pull underlying error back up the error stack"
Alan T. DeKok [Tue, 1 Feb 2022 20:49:18 +0000 (15:49 -0500)] 
Revert "pull underlying error back up the error stack"

This reverts commit b2b3ace4b5645898437cfa6217f9fa70d6af1793.

<sigh>  Too many inter-dependencies

3 years agoSplit DHCPv4 dictionaries to pair attributes/values with their RFCs (#4387)
James Jones [Tue, 1 Feb 2022 20:30:59 +0000 (14:30 -0600)] 
Split DHCPv4 dictionaries to pair attributes/values with their RFCs (#4387)

3 years agojust push everything to tmpl_afrom_substr()
Alan T. DeKok [Tue, 1 Feb 2022 16:59:06 +0000 (11:59 -0500)] 
just push everything to tmpl_afrom_substr()

3 years agoadd xor
Alan T. DeKok [Tue, 1 Feb 2022 16:56:30 +0000 (11:56 -0500)] 
add xor

3 years agocatch more types when printing
Alan T. DeKok [Tue, 1 Feb 2022 16:55:48 +0000 (11:55 -0500)] 
catch more types when printing

3 years agopull underlying error back up the error stack
Alan T. DeKok [Tue, 1 Feb 2022 16:47:08 +0000 (11:47 -0500)] 
pull underlying error back up the error stack

3 years agostart of regex handling
Alan T. DeKok [Tue, 1 Feb 2022 14:40:27 +0000 (09:40 -0500)] 
start of regex handling

3 years agodelete h323 stuff
Alan T. DeKok [Mon, 31 Jan 2022 19:50:35 +0000 (14:50 -0500)] 
delete h323 stuff

3 years agoremove fr_pair_make
Alan T. DeKok [Mon, 31 Jan 2022 18:39:09 +0000 (13:39 -0500)] 
remove fr_pair_make

3 years agoshut up VSA stuff for now
Alan T. DeKok [Mon, 31 Jan 2022 18:36:33 +0000 (13:36 -0500)] 
shut up VSA stuff for now

3 years agoremove fr_pair_make()
Alan T. DeKok [Mon, 31 Jan 2022 15:52:43 +0000 (10:52 -0500)] 
remove fr_pair_make()

3 years agodon't use fr_pair_make()
Alan T. DeKok [Mon, 31 Jan 2022 15:47:33 +0000 (10:47 -0500)] 
don't use fr_pair_make()

3 years agoregexes are not allowed, unless the operator is a regex
Alan T. DeKok [Fri, 28 Jan 2022 14:57:33 +0000 (09:57 -0500)] 
regexes are not allowed, unless the operator is a regex

3 years agomore notes and tests
Alan T. DeKok [Wed, 26 Jan 2022 20:24:51 +0000 (15:24 -0500)] 
more notes and tests

3 years agoadd "help" target
Alan T. DeKok [Wed, 26 Jan 2022 19:41:11 +0000 (14:41 -0500)] 
add "help" target

3 years agoScheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar
github-actions[bot] [Sat, 29 Jan 2022 09:34:48 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar

3 years agoScheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar
github-actions[bot] [Sat, 29 Jan 2022 09:34:39 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar

3 years agoScheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar
github-actions[bot] [Sat, 29 Jan 2022 09:34:36 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar

3 years agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar
github-actions[bot] [Sat, 29 Jan 2022 09:34:33 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar

3 years agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
github-actions[bot] [Sat, 29 Jan 2022 09:34:31 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar

3 years agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Sat, 29 Jan 2022 09:34:28 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar

3 years agoScheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar
github-actions[bot] [Sat, 29 Jan 2022 09:34:21 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar

3 years agoScheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar
github-actions[bot] [Sat, 29 Jan 2022 09:34:18 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar