]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
2 years 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

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

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

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

2 years 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.

2 years 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

2 years 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

2 years 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.

2 years 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

2 years 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

2 years 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

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

2 years 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()

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

2 years 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

2 years 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

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

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

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

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

2 years 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

2 years 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

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

2 years 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

2 years 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

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

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

2 years 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

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

2 years 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

2 years 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

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

2 years 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()

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

2 years 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.

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

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

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

2 years 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

2 years 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

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

2 years 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

2 years 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

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

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

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

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

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

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

2 years 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

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

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

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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

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

2 years 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

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

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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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.

2 years 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

2 years 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

2 years 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

2 years 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.

2 years 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

2 years 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...

2 years 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

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

2 years 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

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

2 years 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...

2 years 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

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

2 years 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

2 years 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

2 years 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)

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

2 years 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

2 years 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

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

2 years agoWhitespace
Arran Cudbard-Bell [Sat, 17 Feb 2024 22:00:00 +0000 (16:00 -0600)] 
Whitespace

2 years agoMinor typo in doxygen comments
Arran Cudbard-Bell [Fri, 16 Feb 2024 19:12:40 +0000 (13:12 -0600)] 
Minor typo in doxygen comments

2 years agoThere is no longer a DHCP specific sqlippool module
Nick Porter [Fri, 16 Feb 2024 17:20:21 +0000 (17:20 +0000)] 
There is no longer a DHCP specific sqlippool module

2 years agoAdd rlm_unbound to stable modules list for packaging
Nick Porter [Fri, 16 Feb 2024 13:24:26 +0000 (13:24 +0000)] 
Add rlm_unbound to stable modules list for packaging

2 years agoUpdate SQL counter module howto
Nick Porter [Thu, 15 Feb 2024 15:23:54 +0000 (15:23 +0000)] 
Update SQL counter module howto

2 years agoAdd test of sqlcounter module
Nick Porter [Thu, 15 Feb 2024 14:34:51 +0000 (14:34 +0000)] 
Add test of sqlcounter module

2 years agosqlcounter is not necessarily time
Nick Porter [Thu, 15 Feb 2024 12:07:45 +0000 (12:07 +0000)] 
sqlcounter is not necessarily time

2 years agoUse a config option to extend reply attribute value
Nick Porter [Thu, 15 Feb 2024 11:21:33 +0000 (11:21 +0000)] 
Use a config option to extend reply attribute value

Rather than doing hidden magic on a specific attribute.  Allows the same
principle to be used for protocols other than RADIUS.