]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
18 months agoremove extraneous semicolon
Alan T. DeKok [Mon, 4 Mar 2024 02:18:27 +0000 (21:18 -0500)] 
remove extraneous semicolon

18 months agoreturn correct value
Alan T. DeKok [Mon, 4 Mar 2024 02:18:19 +0000 (21:18 -0500)] 
return correct value

18 months agoadd API for retrying packets with timers
Alan T. DeKok [Mon, 4 Mar 2024 02:08:27 +0000 (21:08 -0500)] 
add API for retrying packets with timers

and associating responses with packets

18 months agorename fields for clarity
Alan T. DeKok [Mon, 4 Mar 2024 02:08:09 +0000 (21:08 -0500)] 
rename fields for clarity

18 months agoallow counting replies, too
Alan T. DeKok [Mon, 4 Mar 2024 02:07:35 +0000 (21:07 -0500)] 
allow counting replies, too

which makes other code easier to write and maintain

18 months agocleanups and clarifications
Alan T. DeKok [Mon, 4 Mar 2024 02:07:22 +0000 (21:07 -0500)] 
cleanups and clarifications

18 months agoif we don't retry, use MRD instead of IRT for timeout
Alan T. DeKok [Sun, 3 Mar 2024 15:34:14 +0000 (10:34 -0500)] 
if we don't retry, use MRD instead of IRT for timeout

which gies a better value for the timeout, as MRD is the only
one which matters.

18 months agoretry_init doesn't need to return anything
Alan T. DeKok [Sun, 3 Mar 2024 15:28:44 +0000 (10:28 -0500)] 
retry_init doesn't need to return anything

18 months agoit helps to have a TALLOC_CTX passed to the read / decode functions
Alan T. DeKok [Thu, 29 Feb 2024 16:53:17 +0000 (11:53 -0500)] 
it helps to have a TALLOC_CTX passed to the read / decode functions

18 months agotypo
Alan T. DeKok [Thu, 29 Feb 2024 16:52:52 +0000 (11:52 -0500)] 
typo

18 months agotypo
Alan T. DeKok [Thu, 29 Feb 2024 16:45:13 +0000 (11:45 -0500)] 
typo

18 months agotest and document date comparisons
Alan T. DeKok [Thu, 29 Feb 2024 14:31:33 +0000 (09:31 -0500)] 
test and document date comparisons

18 months agoAlways need a new timer event, unless we're exiting immediately
Nick Porter [Fri, 1 Mar 2024 14:14:58 +0000 (14:14 +0000)] 
Always need a new timer event, unless we're exiting immediately

Otherwise, after processing a file, if there are no more waiting to be
processed, future new files will not be handled.

18 months agoUpdate detail reader test to verify enumerated attributes are read
Nick Porter [Fri, 1 Mar 2024 12:25:33 +0000 (12:25 +0000)] 
Update detail reader test to verify enumerated attributes are read

18 months agoAdd rlm_brotli to stable modules list for RHEL packaging
Nick Porter [Fri, 1 Mar 2024 10:47:42 +0000 (10:47 +0000)] 
Add rlm_brotli to stable modules list for RHEL packaging

18 months agoCorrect terminals for parsing barewords
Nick Porter [Fri, 1 Mar 2024 10:29:04 +0000 (10:29 +0000)] 
Correct terminals for parsing barewords

Without "", the trailing '\0' gets included in enumerated values - then
the hash is different to that built when the dictionary was read.

18 months agoall.mk is built by configure
Nick Porter [Fri, 1 Mar 2024 10:26:27 +0000 (10:26 +0000)] 
all.mk is built by configure

18 months agoInclude brotli for FreeBSD CI hosts
Nick Porter [Thu, 29 Feb 2024 20:40:40 +0000 (20:40 +0000)] 
Include brotli for FreeBSD CI hosts

18 months agoLDAP-Sync.Directory-Root-DN has to be marked safe to use as a DN
Nick Porter [Thu, 29 Feb 2024 20:31:05 +0000 (20:31 +0000)] 
LDAP-Sync.Directory-Root-DN has to be marked safe to use as a DN

18 months agoTidy quoting in %unpack() tests
Nick Porter [Thu, 29 Feb 2024 17:40:32 +0000 (17:40 +0000)] 
Tidy quoting in %unpack() tests

18 months agoAdd optional `repeat` argument to %unpack()
Nick Porter [Thu, 29 Feb 2024 17:30:48 +0000 (17:30 +0000)] 
Add optional `repeat` argument to %unpack()

18 months agoSatisfy the pedants
Arran Cudbard-Bell [Thu, 29 Feb 2024 15:53:27 +0000 (09:53 -0600)] 
Satisfy the pedants

18 months agoAllow fr_value_box_mem_realloc to alloc zero size buffers
Arran Cudbard-Bell [Thu, 29 Feb 2024 06:12:54 +0000 (00:12 -0600)] 
Allow fr_value_box_mem_realloc to alloc zero size buffers

18 months agoDon't eval MEM() expressions twice
Arran Cudbard-Bell [Thu, 29 Feb 2024 06:09:59 +0000 (00:09 -0600)] 
Don't eval MEM() expressions twice

18 months agoAdd rlm_brotli
Arran Cudbard-Bell [Thu, 29 Feb 2024 06:09:34 +0000 (00:09 -0600)] 
Add rlm_brotli

18 months agoRADIUS client bio beginnings
Alan T. DeKok [Wed, 28 Feb 2024 15:47:19 +0000 (10:47 -0500)] 
RADIUS client bio beginnings

18 months agofr_bio_packet_t handlers
Alan T. DeKok [Mon, 26 Feb 2024 13:38:06 +0000 (08:38 -0500)] 
fr_bio_packet_t handlers

18 months agominor cleanups
Alan T. DeKok [Mon, 26 Feb 2024 19:08:56 +0000 (14:08 -0500)] 
minor cleanups

18 months agomove packet list to queue.c
Alan T. DeKok [Thu, 22 Feb 2024 13:45:43 +0000 (08:45 -0500)] 
move packet list to queue.c

18 months agorearrange so #fr_socket_t is the first element
Alan T. DeKok [Sun, 25 Feb 2024 12:40:29 +0000 (07:40 -0500)] 
rearrange so #fr_socket_t is the first element

18 months agoallow for empty write buffers
Alan T. DeKok [Sun, 25 Feb 2024 12:40:52 +0000 (07:40 -0500)] 
allow for empty write buffers

18 months agoclean up mem
Alan T. DeKok [Wed, 21 Feb 2024 16:37:38 +0000 (11:37 -0500)] 
clean up mem

and note that we can't buffer outgoing datagrams

18 months agomove verify to set_verify callback
Alan T. DeKok [Wed, 21 Feb 2024 16:21:46 +0000 (11:21 -0500)] 
move verify to set_verify callback

so that we can add verification to bios which have both read and
write buffers

18 months agothese functions should be private
Alan T. DeKok [Wed, 21 Feb 2024 15:51:50 +0000 (10:51 -0500)] 
these functions should be private

18 months agotypo
Alan T. DeKok [Wed, 21 Feb 2024 15:47:49 +0000 (10:47 -0500)] 
typo

18 months agodoxygen for bio read / write functions
Alan T. DeKok [Wed, 21 Feb 2024 16:07:45 +0000 (11:07 -0500)] 
doxygen for bio read / write functions

18 months agoremove unused functions
Alan T. DeKok [Wed, 21 Feb 2024 16:32:09 +0000 (11:32 -0500)] 
remove unused functions

18 months agoit helps to initialize the sockaddr
Alan T. DeKok [Sun, 25 Feb 2024 12:40:16 +0000 (07:40 -0500)] 
it helps to initialize the sockaddr

18 months agoNo-one should be using LM hashes to store passwords
Nick Porter [Tue, 27 Feb 2024 16:29:03 +0000 (16:29 +0000)] 
No-one should be using LM hashes to store passwords

Also removes use of xlat_eval in rlm_pap

18 months agoDocs correction
Nick Porter [Tue, 27 Feb 2024 15:59:58 +0000 (15:59 +0000)] 
Docs correction

18 months agoRework LDAP group filter expansion to remove xlat_eval()
Nick Porter [Fri, 23 Feb 2024 20:58:27 +0000 (20:58 +0000)] 
Rework LDAP group filter expansion to remove xlat_eval()

18 months agoAdd fr_ldap_box_escape()
Nick Porter [Fri, 23 Feb 2024 20:54:08 +0000 (20:54 +0000)] 
Add fr_ldap_box_escape()

18 months agoPass module instnce data to call_env_alloc when parsing xlat call_env
Nick Porter [Tue, 27 Feb 2024 13:29:28 +0000 (13:29 +0000)] 
Pass module instnce data to call_env_alloc when parsing xlat call_env

xi->data has only just been allocated at this point so doesn't contain
anything useful.

18 months agoFix docs
Arran Cudbard-Bell [Tue, 27 Feb 2024 06:36:16 +0000 (22:36 -0800)] 
Fix docs

18 months agoRm unused headers
Arran Cudbard-Bell [Fri, 23 Feb 2024 22:41:27 +0000 (15:41 -0700)] 
Rm unused headers

18 months agoQuiet clang scan
Arran Cudbard-Bell [Fri, 23 Feb 2024 22:41:19 +0000 (15:41 -0700)] 
Quiet clang scan

18 months agoSkip LDAP group processing on suspension
Arran Cudbard-Bell [Fri, 23 Feb 2024 22:36:12 +0000 (15:36 -0700)] 
Skip LDAP group processing on suspension

18 months agoAdd more debug output when applying suspension profiles
Arran Cudbard-Bell [Fri, 23 Feb 2024 22:13:08 +0000 (15:13 -0700)] 
Add more debug output when applying suspension profiles

18 months agoMake suspension messages informational
Arran Cudbard-Bell [Fri, 23 Feb 2024 21:54:50 +0000 (14:54 -0700)] 
Make suspension messages informational

18 months agoTame LDAP debug output in CI
Nick Porter [Fri, 23 Feb 2024 16:19:22 +0000 (16:19 +0000)] 
Tame LDAP debug output in CI

18 months agoHandle occasional CI false failures of trunk tests
Nick Porter [Fri, 23 Feb 2024 11:32:13 +0000 (11:32 +0000)] 
Handle occasional CI false failures of trunk tests

18 months agoAdd basic rlm_radutmp test
Nick Porter [Fri, 23 Feb 2024 09:42:30 +0000 (09:42 +0000)] 
Add basic rlm_radutmp test

18 months agoRemove spurious break
Nick Porter [Fri, 23 Feb 2024 09:19:15 +0000 (09:19 +0000)] 
Remove spurious break

18 months agoSimplify internal decoding
Arran Cudbard-Bell [Thu, 22 Feb 2024 21:55:34 +0000 (14:55 -0700)] 
Simplify internal decoding

18 months agoQuiet coverity
Arran Cudbard-Bell [Thu, 22 Feb 2024 21:01:55 +0000 (14:01 -0700)] 
Quiet coverity

18 months agoCorrectly parent cache entry
Nick Porter [Thu, 22 Feb 2024 19:43:45 +0000 (19:43 +0000)] 
Correctly parent cache entry

18 months agoFree dictionary on exit
Nick Porter [Thu, 22 Feb 2024 19:29:32 +0000 (19:29 +0000)] 
Free dictionary on exit

18 months agoUse a call_env to remove xlat_aeval from rlm_radutmp
Nick Porter [Thu, 22 Feb 2024 19:28:49 +0000 (19:28 +0000)] 
Use a call_env to remove xlat_aeval from rlm_radutmp

18 months agoClearer debug output
Nick Porter [Thu, 22 Feb 2024 15:43:07 +0000 (15:43 +0000)] 
Clearer debug output

18 months agoIndent debug for clarity
Nick Porter [Thu, 22 Feb 2024 13:15:49 +0000 (13:15 +0000)] 
Indent debug for clarity

18 months agoConst
Nick Porter [Thu, 22 Feb 2024 12:30:35 +0000 (12:30 +0000)] 
Const

18 months agoWorkround weird make behaviour
Nick Porter [Thu, 22 Feb 2024 12:19:03 +0000 (12:19 +0000)] 
Workround weird make behaviour

Some tests in KEYWORD_UPDATE_REWRITE_TESTS were being run with -S
forbid_update=yes

18 months agoxlat_instantiate_subst_regex is only defined if libpcre2 is available
Nick Porter [Thu, 22 Feb 2024 09:25:29 +0000 (09:25 +0000)] 
xlat_instantiate_subst_regex is only defined if libpcre2 is available

18 months agoFix capture groups in %subst() regex, pre-compile regular expressions where possible
Arran Cudbard-Bell [Thu, 22 Feb 2024 00:16:49 +0000 (17:16 -0700)] 
Fix capture groups in %subst() regex, pre-compile regular expressions where possible

18 months agoBetter name for DHCP option 43
Nick Porter [Wed, 21 Feb 2024 16:50:22 +0000 (16:50 +0000)] 
Better name for DHCP option 43

18 months agotmpl code will correctly complain about unresolved attributes
Nick Porter [Wed, 21 Feb 2024 15:03:39 +0000 (15:03 +0000)] 
tmpl code will correctly complain about unresolved attributes

18 months agoDon't assert when unresolved lhs is allowed in map building
Nick Porter [Wed, 21 Feb 2024 14:59:45 +0000 (14:59 +0000)] 
Don't assert when unresolved lhs is allowed in map building

18 months agoAdd Net.* attributes to DHCPv4 decoding
Nick Porter [Wed, 21 Feb 2024 11:55:26 +0000 (11:55 +0000)] 
Add Net.* attributes to DHCPv4 decoding

18 months agoAdd debug on sending DHCPv4 packets
Nick Porter [Wed, 21 Feb 2024 11:22:29 +0000 (11:22 +0000)] 
Add debug on sending DHCPv4 packets

18 months agoAllow %substr() to work on any data type
Nick Porter [Wed, 21 Feb 2024 09:05:14 +0000 (09:05 +0000)] 
Allow %substr() to work on any data type

18 months agoDon't run the `send ...` section from resume_recv_generic
Nick Porter [Tue, 20 Feb 2024 18:34:08 +0000 (18:34 +0000)] 
Don't run the `send ...` section from resume_recv_generic

That's done from send_generic

18 months agoAdd %substr() xlat with tests
Nick Porter [Tue, 20 Feb 2024 16:40:47 +0000 (16:40 +0000)] 
Add %substr() xlat with tests

18 months agoadd <<= and >>= along with tests
Alan T. DeKok [Tue, 20 Feb 2024 14:55:02 +0000 (09:55 -0500)] 
add <<= and >>= along with tests

the underlying calc.c code supported it, but it wasn't exposed
(or tested) through unlang

18 months agoallow left / right shift
Alan T. DeKok [Tue, 20 Feb 2024 14:51:45 +0000 (09:51 -0500)] 
allow left / right shift

18 months agomanually chain / unchain on exit
Alan T. DeKok [Tue, 20 Feb 2024 12:45:30 +0000 (07:45 -0500)] 
manually chain / unchain on exit

18 months agoadd notes on ISAAC+, which has better properties
Alan T. DeKok [Fri, 16 Feb 2024 12:30:22 +0000 (07:30 -0500)] 
add notes on ISAAC+, which has better properties

18 months agosupport datagram in memory packet bios
Alan T. DeKok [Wed, 14 Feb 2024 13:51:15 +0000 (08:51 -0500)] 
support datagram in memory packet bios

18 months agoMake the assert much more explicit
Arran Cudbard-Bell [Mon, 19 Feb 2024 19:35:31 +0000 (13:35 -0600)] 
Make the assert much more explicit

18 months agoProvide the request list to the map_afrom_attr_str else we crash when there are embed...
Arran Cudbard-Bell [Mon, 19 Feb 2024 19:31:51 +0000 (13:31 -0600)] 
Provide the request list to the map_afrom_attr_str else we crash when there are embedded xlats in the map

18 months agoRevert "Don't assert every time we have a dictionary load error for DNS"
Arran Cudbard-Bell [Mon, 19 Feb 2024 16:45:44 +0000 (10:45 -0600)] 
Revert "Don't assert every time we have a dictionary load error for DNS"

This reverts commit 57a8f544ee2b996c5918865ed077582387015bdb.

18 months agoBe more clear about which attributes can't be found
Arran Cudbard-Bell [Mon, 19 Feb 2024 02:44:31 +0000 (20:44 -0600)] 
Be more clear about which attributes can't be found

18 months agoDon't assert every time we have a dictionary load error for DNS
Arran Cudbard-Bell [Mon, 19 Feb 2024 02:44:12 +0000 (20:44 -0600)] 
Don't assert every time we have a dictionary load error for DNS

18 months agoPrint out what stage of radict we failed in
Arran Cudbard-Bell [Mon, 19 Feb 2024 02:43:55 +0000 (20:43 -0600)] 
Print out what stage of radict we failed in

18 months agoRename cf_section_has_parent to cf_section_find_parent and use that in the DNS modules
Arran Cudbard-Bell [Mon, 19 Feb 2024 01:17:40 +0000 (19:17 -0600)] 
Rename cf_section_has_parent to cf_section_find_parent and use that in the DNS modules

Also, just use the sandard comparison function instead of duplicating the comparison logic.

18 months agoIf name1 matches and name2 is NULL on both the found section and the needle, we shoul...
Arran Cudbard-Bell [Mon, 19 Feb 2024 01:17:01 +0000 (19:17 -0600)] 
If name1 matches and name2 is NULL on both the found section and the needle, we should return 0

18 months agoFixup fr_dns_packet_ok so it deals with OPT RRs correctly
Arran Cudbard-Bell [Sun, 18 Feb 2024 21:15:15 +0000 (15:15 -0600)] 
Fixup fr_dns_packet_ok so it deals with OPT RRs correctly

Without this, basic queries using dig fail...

18 months agoPrint DNS decode failure reason as a string
Arran Cudbard-Bell [Sun, 18 Feb 2024 20:13:44 +0000 (14:13 -0600)] 
Print DNS decode failure reason as a string

18 months agoIdent2, needs to be wildcard
Arran Cudbard-Bell [Sun, 18 Feb 2024 19:51:37 +0000 (13:51 -0600)] 
Ident2, needs to be wildcard

18 months agoData isn't a conf section
Arran Cudbard-Bell [Sun, 18 Feb 2024 19:26:41 +0000 (13:26 -0600)] 
Data isn't a conf section

18 months ago2024
Arran Cudbard-Bell [Sun, 18 Feb 2024 19:23:49 +0000 (13:23 -0600)] 
2024

18 months agoFix server section search in DNS listener
Arran Cudbard-Bell [Sun, 18 Feb 2024 17:53:26 +0000 (11:53 -0600)] 
Fix server section search in DNS listener

Currently just throws an assert...

18 months agoUse UTC for sqlcounter tests for consistency
Nick Porter [Sun, 18 Feb 2024 16:18:22 +0000 (16:18 +0000)] 
Use UTC for sqlcounter tests for consistency

18 months agoAdd utc option to sqlcounter
Nick Porter [Sun, 18 Feb 2024 16:16:49 +0000 (16:16 +0000)] 
Add utc option to sqlcounter

18 months agoAdd safe for functions for ldap and rest
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:59:15 +0000 (16:59 -0600)] 
Add safe for functions for ldap and rest

Just use uri.escape and uri.unescape for all CURL based modules

18 months agoDon't need to use attr based verification anymore
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:39:02 +0000 (16:39 -0600)] 
Don't need to use attr based verification anymore

18 months agoFix escaping (safe_for value is lost when processing expression)
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:25:44 +0000 (16:25 -0600)] 
Fix escaping (safe_for value is lost when processing expression)

18 months agoToo many arguments
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:17:05 +0000 (16:17 -0600)] 
Too many arguments

18 months agoDo a better job of marking up literals passed to tmpl_tokenize with safe_for values
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:04:29 +0000 (16:04 -0600)] 
Do a better job of marking up literals passed to tmpl_tokenize with safe_for values

Fix the uri functions to use safe_for instead of tainted

Allow a safe_for value to be passed in for maps too

18 months agoDon't register the uri.escape functions centrally in case modules want their own...
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:01:07 +0000 (16:01 -0600)] 
Don't register the uri.escape functions centrally in case modules want their own safefor values

18 months agoFix issues with uri_escape
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:00:33 +0000 (16:00 -0600)] 
Fix issues with uri_escape