]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
19 months agorepack structure for size
Alan T. DeKok [Thu, 4 Jan 2024 14:17:10 +0000 (09:17 -0500)] 
repack structure for size

19 months agoadd address family to fr_socket_t
Alan T. DeKok [Thu, 4 Jan 2024 14:10:00 +0000 (09:10 -0500)] 
add address family to fr_socket_t

AF_UNIX isn't an IPPROTO, so we can't use the proto field.
and AF_UNIX uses SOCK_STREAM instead of IPPROTO_TCP, and
SOCK_SEQPACKET instead of IPPROTO_UDP.

Note that SOCK_DGRAM is an unconnected, one-way unix socket!

19 months agosocket() is a function. Use another name
Alan T. DeKok [Thu, 4 Jan 2024 14:00:32 +0000 (09:00 -0500)] 
socket() is a function.  Use another name

19 months agoRevised sanity checking on local variable tmpls
Nick Porter [Thu, 4 Jan 2024 14:27:15 +0000 (14:27 +0000)] 
Revised sanity checking on local variable tmpls

Allows for real attributes inside a local variable group, but local
variables cannot have list modifiers

19 months agoHandle cast when combo address type == destination type
Nick Porter [Wed, 3 Jan 2024 15:06:30 +0000 (15:06 +0000)] 
Handle cast when combo address type == destination type

19 months agoRemove spurious warnings about ignoring values
Nick Porter [Wed, 3 Jan 2024 13:37:36 +0000 (13:37 +0000)] 
Remove spurious warnings about ignoring values

19 months agotypo
Alan T. DeKok [Wed, 3 Jan 2024 14:25:47 +0000 (09:25 -0500)] 
typo

19 months agomight as well support this, too
Alan T. DeKok [Wed, 3 Jan 2024 14:17:52 +0000 (09:17 -0500)] 
might as well support this, too

19 months agoallow cast from combo-ip and combo-ip-prefix to normal ip / prefix
Alan T. DeKok [Wed, 3 Jan 2024 14:17:28 +0000 (09:17 -0500)] 
allow cast from combo-ip and combo-ip-prefix to normal ip / prefix

19 months agoadd missing return
Alan T. DeKok [Wed, 3 Jan 2024 14:17:11 +0000 (09:17 -0500)] 
add missing return

19 months agoadd AF to udpfromto_init()
Alan T. DeKok [Tue, 2 Jan 2024 01:25:53 +0000 (20:25 -0500)] 
add AF to udpfromto_init()

to avoid getsockbyname() when it's not necessary

19 months agoReplace Tmp- with local variables / real attributes in keyword tests
Nick Porter [Wed, 3 Jan 2024 09:27:52 +0000 (09:27 +0000)] 
Replace Tmp- with local variables / real attributes in keyword tests

Local variables used where possible, real attributes where the tests are
about manipulation in lists.

Tmp-Group- is still in use.

19 months agoGrouping edits is now done with transactions
Nick Porter [Tue, 2 Jan 2024 13:33:32 +0000 (13:33 +0000)] 
Grouping edits is now done with transactions

19 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar
github-actions[bot] [Wed, 3 Jan 2024 09:34:40 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar

19 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar
github-actions[bot] [Wed, 3 Jan 2024 09:34:34 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar

19 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar
github-actions[bot] [Wed, 3 Jan 2024 09:34:32 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar

19 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar
github-actions[bot] [Wed, 3 Jan 2024 09:34:28 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar

19 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar
github-actions[bot] [Wed, 3 Jan 2024 09:34:25 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar

19 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar
github-actions[bot] [Wed, 3 Jan 2024 09:34:22 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar

19 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
github-actions[bot] [Wed, 3 Jan 2024 09:34:19 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar

19 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Wed, 3 Jan 2024 09:34:17 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar

19 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar
github-actions[bot] [Wed, 3 Jan 2024 09:34:10 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar

20 months agoRemove vendor name from attribute names
Nick Porter [Fri, 29 Dec 2023 09:12:50 +0000 (09:12 +0000)] 
Remove vendor name from attribute names

20 months agopush all leaf attributes to env pairs
Alan T. DeKok [Tue, 26 Dec 2023 15:55:48 +0000 (10:55 -0500)] 
push all leaf attributes to env pairs

20 months agocatch more corner cases
Alan T. DeKok [Tue, 26 Dec 2023 15:55:32 +0000 (10:55 -0500)] 
catch more corner cases

20 months agodon't use Tmp-* in examples
Alan T. DeKok [Tue, 26 Dec 2023 15:36:30 +0000 (10:36 -0500)] 
don't use Tmp-* in examples

20 months agodon't use Tmp-* in examples
Alan T. DeKok [Tue, 26 Dec 2023 15:33:03 +0000 (10:33 -0500)] 
don't use Tmp-* in examples

20 months agouse local variables in examples
Alan T. DeKok [Tue, 26 Dec 2023 15:31:45 +0000 (10:31 -0500)] 
use local variables in examples

20 months agouse local variables, and not "update"
Alan T. DeKok [Tue, 26 Dec 2023 15:31:26 +0000 (10:31 -0500)] 
use local variables, and not "update"

20 months agoformat, and include in the main dictionaries
Alan T. DeKok [Tue, 26 Dec 2023 13:54:26 +0000 (08:54 -0500)] 
format, and include in the main dictionaries

20 months agonotes on transactional rollbacks
Alan T. DeKok [Tue, 26 Dec 2023 13:51:31 +0000 (08:51 -0500)] 
notes on transactional rollbacks

20 months agoAdded tplink EAP225 radius dictionary
Cheserem Titus [Tue, 26 Dec 2023 10:47:26 +0000 (13:47 +0300)] 
Added tplink EAP225 radius dictionary

When imported the attributes can be viewed in the radius logs. Data limits similar to ChilliSpot-Max-Total-Octets and such are not yet supported but the dictionary can be updated with new attributes as TPLink adds in new feature support on their Devices.

20 months agoreset user_pl if user_list is NULL
Alan T. DeKok [Mon, 25 Dec 2023 15:34:53 +0000 (10:34 -0500)] 
reset user_pl if user_list is NULL

20 months agomore sanity checks on operators
Alan T. DeKok [Mon, 25 Dec 2023 15:01:37 +0000 (10:01 -0500)] 
more sanity checks on operators

20 months agotypo
Alan T. DeKok [Mon, 25 Dec 2023 14:27:03 +0000 (09:27 -0500)] 
typo

20 months agoupdate, clarify, and add cross-references
Alan T. DeKok [Mon, 25 Dec 2023 14:14:34 +0000 (09:14 -0500)] 
update, clarify, and add cross-references

20 months agomore functionality for relative attributes
Alan T. DeKok [Mon, 25 Dec 2023 13:58:26 +0000 (08:58 -0500)] 
more functionality for relative attributes

allow my_struct = {}.  We will add child pairs later.

set the parent properly if the current attribute is structural

20 months agoreset the relative map for each entry
Alan T. DeKok [Mon, 25 Dec 2023 13:39:47 +0000 (08:39 -0500)] 
reset the relative map for each entry

20 months agowe don't need an intermediate list
Alan T. DeKok [Mon, 25 Dec 2023 13:11:07 +0000 (08:11 -0500)] 
we don't need an intermediate list

20 months agomove to internal function for things which don't need to be public
Alan T. DeKok [Mon, 25 Dec 2023 13:07:26 +0000 (08:07 -0500)] 
move to internal function for things which don't need to be public

20 months agoPython: discard extraneous parentheses
Dimitri Papadopoulos [Wed, 20 Dec 2023 20:44:41 +0000 (21:44 +0100)] 
Python: discard extraneous parentheses

20 months agoPython: `super()` does not require arguments any more
Dimitri Papadopoulos [Wed, 20 Dec 2023 20:43:16 +0000 (21:43 +0100)] 
Python: `super()` does not require arguments any more

20 months agoPython: remove Python 2 leftovers
Dimitri Papadopoulos [Wed, 20 Dec 2023 20:38:38 +0000 (21:38 +0100)] 
Python: remove Python 2 leftovers

* The default source encoding is implictly UTF-8 in Python 3.
  No need to explictly declare  the encoding.
* In Python 3, `print` is a function. Do not attempt to force that.

20 months agoPython: use raw string for regex that contains `\`
Dimitri Papadopoulos [Wed, 20 Dec 2023 20:36:35 +0000 (21:36 +0100)] 
Python: use raw string for regex that contains `\`

20 months agoFix typos in src (#5257)
Dimitri Papadopoulos Orfanos [Mon, 25 Dec 2023 11:39:19 +0000 (12:39 +0100)] 
Fix typos in src (#5257)

* Fix typos in src

Misspellings found by codespell.

* Fix issue found by reviewer

* Update src/lib/unlang/try_priv.h

Co-authored-by: Dimitri Papadopoulos Orfanos <3234522+DimitriPapadopoulos@users.noreply.github.com>
---------

Co-authored-by: Arran Cudbard-Bell <a.cudbardb@freeradius.org>
20 months agothe files module now supports "undo" for failed operations
Alan T. DeKok [Sun, 24 Dec 2023 17:04:59 +0000 (12:04 -0500)] 
the files module now supports "undo" for failed operations

20 months agotypo
Alan T. DeKok [Sun, 24 Dec 2023 13:58:06 +0000 (08:58 -0500)] 
typo

20 months agoupdate docs for relative attributes
Alan T. DeKok [Sun, 24 Dec 2023 13:42:27 +0000 (08:42 -0500)] 
update docs for relative attributes

20 months agoresync
Alan T. DeKok [Sun, 24 Dec 2023 13:41:56 +0000 (08:41 -0500)] 
resync

20 months agoadd radius_legacy_map_list_apply() and use it in sql and files
Alan T. DeKok [Sun, 24 Dec 2023 12:54:03 +0000 (07:54 -0500)] 
add radius_legacy_map_list_apply() and use it in sql and files

20 months agohoist next shortest prefix out of main loop
Alan T. DeKok [Sun, 24 Dec 2023 12:48:35 +0000 (07:48 -0500)] 
hoist next shortest prefix out of main loop

20 months agomore cleanups to use edit lists
Alan T. DeKok [Sun, 24 Dec 2023 12:10:33 +0000 (07:10 -0500)] 
more cleanups to use edit lists

a few more places where we weren't calling the edit list functions.

hoist cursor code so that we only call it once when needed

20 months agotypo
Alan T. DeKok [Sun, 24 Dec 2023 03:44:45 +0000 (22:44 -0500)] 
typo

20 months agotmpl_find_vp() returns -1 for "list/request OK, but no VP"
Alan T. DeKok [Sun, 24 Dec 2023 03:29:22 +0000 (22:29 -0500)] 
tmpl_find_vp() returns -1 for "list/request OK, but no VP"

20 months agouse tmpls and cursors instead of pair nested functions
Alan T. DeKok [Sun, 24 Dec 2023 02:17:20 +0000 (21:17 -0500)] 
use tmpls and cursors instead of pair nested functions

which then respects array indexes, and sets us up for using the
edit lists.

20 months agoclean up handling of := deletion
Alan T. DeKok [Sun, 24 Dec 2023 01:22:09 +0000 (20:22 -0500)] 
clean up handling of := deletion

20 months agodon't init the pairs, it's not needed
Alan T. DeKok [Sat, 23 Dec 2023 22:35:47 +0000 (17:35 -0500)] 
don't init the pairs, it's not needed

20 months agoclean up and simplify
Alan T. DeKok [Sat, 23 Dec 2023 19:50:14 +0000 (14:50 -0500)] 
clean up and simplify

along with notes that &foo[1].bar[2]... isn't supported.

and we should really move some of the functionality to the edit
code, except that the callers (rlm_files and rlm_sql) don't expect
this function to return UNLANG_ACTION_PUSHED_CHILD

20 months agois RHS of struct assignment is xlat, cast it to a string
Alan T. DeKok [Sat, 23 Dec 2023 19:48:55 +0000 (14:48 -0500)] 
is RHS of struct assignment is xlat, cast it to a string

so that radius_legacy_map_apply() doesn't have to do much else

20 months agore-add support for nested attributes via ".foo" notation
Alan T. DeKok [Sat, 23 Dec 2023 14:24:47 +0000 (09:24 -0500)] 
re-add support for nested attributes via ".foo" notation

20 months agoprepare for nested maps in SQL
Alan T. DeKok [Fri, 22 Dec 2023 14:57:43 +0000 (09:57 -0500)] 
prepare for nested maps in SQL

the radius_legacy_map_apply() function doesn't support them yet,
but that's no longer difficult.

20 months agoBroken link in unlang doc
James Jones [Thu, 21 Dec 2023 20:04:50 +0000 (14:04 -0600)] 
Broken link in unlang doc

builtin.adoc is in the same directory as function.adoc

20 months agoName only attributes can be encoded as per commit 7f9e643e4e6b3ad7
Nick Porter [Fri, 22 Dec 2023 10:18:10 +0000 (10:18 +0000)] 
Name only attributes can be encoded as per commit 7f9e643e4e6b3ad7

20 months agoLDAP sync cookies contain all contextCSN values separated by ';'
Nick Porter [Fri, 22 Dec 2023 10:13:23 +0000 (10:13 +0000)] 
LDAP sync cookies contain all contextCSN values separated by ';'

20 months ago-Wunused
Alan T. DeKok [Fri, 22 Dec 2023 01:26:47 +0000 (20:26 -0500)] 
-Wunused

20 months agoremove dead code after commit 742e7f9a7f662b0f
Alan T. DeKok [Fri, 22 Dec 2023 00:55:52 +0000 (19:55 -0500)] 
remove dead code after commit 742e7f9a7f662b0f

20 months agoremove dead code
Alan T. DeKok [Fri, 22 Dec 2023 00:54:23 +0000 (19:54 -0500)] 
remove dead code

20 months agoshut up spurious Coverity complaints
Alan T. DeKok [Fri, 22 Dec 2023 00:53:21 +0000 (19:53 -0500)] 
shut up spurious Coverity complaints

20 months agoensure talloc parenting is OK
Alan T. DeKok [Thu, 21 Dec 2023 17:46:55 +0000 (12:46 -0500)] 
ensure talloc parenting is OK

20 months agoclean up corner cases
Alan T. DeKok [Thu, 21 Dec 2023 16:39:40 +0000 (11:39 -0500)] 
clean up corner cases

we don't allow comparison or assignment operators in child maps.
the legacy map cmp / apply functions don't handle that.

we don't allow expandable strings on the LHS. The legacy map
functions don't handle that, either.

20 months agoTypo
James Jones [Thu, 21 Dec 2023 17:05:13 +0000 (11:05 -0600)] 
Typo

Corrects description of octal escape in unlang double quoted strings

20 months agomove exec to new radius_legacy_map_apply() API
Alan T. DeKok [Thu, 21 Dec 2023 15:59:04 +0000 (10:59 -0500)] 
move exec to new radius_legacy_map_apply() API

20 months agoupdate comment to refer to newer code
Alan T. DeKok [Thu, 21 Dec 2023 14:37:58 +0000 (09:37 -0500)] 
update comment to refer to newer code

20 months agoupdate code and documentation for structural attributes in "users"
Alan T. DeKok [Thu, 21 Dec 2023 14:34:53 +0000 (09:34 -0500)] 
update code and documentation for structural attributes in "users"

20 months agoRework base64 keyword test to use local variables
Nick Porter [Thu, 21 Dec 2023 14:06:36 +0000 (14:06 +0000)] 
Rework base64 keyword test to use local variables

20 months agoupdate for string expansions on RHS of SQL
Alan T. DeKok [Thu, 21 Dec 2023 12:56:10 +0000 (07:56 -0500)] 
update for string expansions on RHS of SQL

and add tests

20 months agoallow attribute references for SQL, too
Alan T. DeKok [Thu, 21 Dec 2023 12:17:56 +0000 (07:17 -0500)] 
allow attribute references for SQL, too

20 months agono reason to close the connection after 2 uses
Alan T. DeKok [Thu, 21 Dec 2023 12:17:29 +0000 (07:17 -0500)] 
no reason to close the connection after 2 uses

20 months agoadd "make doc.raddb" target to auto-generate raddb files
Alan T. DeKok [Thu, 21 Dec 2023 11:55:20 +0000 (06:55 -0500)] 
add "make doc.raddb" target to auto-generate raddb files

20 months agorefresh antora documentation
Matthew Newton [Thu, 21 Dec 2023 11:07:52 +0000 (11:07 +0000)] 
refresh antora documentation

20 months agoFix typos in scripts
Dimitri Papadopoulos [Thu, 21 Dec 2023 09:08:00 +0000 (10:08 +0100)] 
Fix typos in scripts

Misspellings found by codespell.

I have left out files that appear to have been generated, such as:
scripts/boiler.mk
which has been generated from:
https://github.com/dmoulding/boilermake

20 months agoFix typos in documentation
Dimitri Papadopoulos [Wed, 20 Dec 2023 20:59:22 +0000 (21:59 +0100)] 
Fix typos in documentation

Misspellings found by codespell.

20 months agoFix typos in raddb
Dimitri Papadopoulos [Thu, 21 Dec 2023 08:40:55 +0000 (09:40 +0100)] 
Fix typos in raddb

Misspellings found by codespell.

20 months agoFix typos in assorted build files
Dimitri Papadopoulos [Thu, 21 Dec 2023 09:46:35 +0000 (10:46 +0100)] 
Fix typos in assorted build files

Misspellings found by codespell.

I have left out generated files such as:
configure
debian/rules

20 months agoFix typos in man
Dimitri Papadopoulos [Thu, 21 Dec 2023 09:38:47 +0000 (10:38 +0100)] 
Fix typos in man

Misspellings found by codespell.

20 months agoFix typos in share/dictionary
Dimitri Papadopoulos [Thu, 21 Dec 2023 09:32:46 +0000 (10:32 +0100)] 
Fix typos in share/dictionary

Misspellings found by codespell.

20 months agotypo in prototype (#5236)
James Jones [Thu, 21 Dec 2023 03:54:38 +0000 (21:54 -0600)] 
typo in prototype (#5236)

No semantic difference, but once you see it you can't unsee it.

20 months agofix the Null pointer dereference: prefix (#5251)
zengwei2000 [Thu, 21 Dec 2023 03:51:03 +0000 (11:51 +0800)] 
fix the Null pointer dereference: prefix (#5251)

fix the Null pointer dereference: prefix

Signed-off-by: zengwei zengwei1@uniontech.com
Signed-off-by: zengwei zengwei1@uniontech.com
20 months agorevert recent changes
Alan T. DeKok [Thu, 21 Dec 2023 02:24:53 +0000 (21:24 -0500)] 
revert recent changes

until they can be addressed a different way

Commits f1f7f31b5fa15bc5a97bec2, and 182209360

20 months agotry to quiet scanner
Alan T. DeKok [Thu, 21 Dec 2023 01:16:05 +0000 (20:16 -0500)] 
try to quiet scanner

20 months agoreturn on error or correct parse. Ignore noop
Alan T. DeKok [Thu, 21 Dec 2023 00:59:18 +0000 (19:59 -0500)] 
return on error or correct parse.  Ignore noop

20 months agolist is only NULL when ctx is NULL
Alan T. DeKok [Wed, 20 Dec 2023 22:38:09 +0000 (17:38 -0500)] 
list is only NULL when ctx is NULL

20 months agostruct fixes for radius_legacy_map_apply()
Alan T. DeKok [Wed, 20 Dec 2023 22:33:52 +0000 (17:33 -0500)] 
struct fixes for radius_legacy_map_apply()

parse structs from RHS strings

and various other cleanups

relative attributes on multiple lines in SQL aren't supported.

inter-attribute copies are permitted for structural types

tests still need to be finalized

20 months agostart of allowing structural attributes in legacy pairmove
Alan T. DeKok [Wed, 20 Dec 2023 21:48:43 +0000 (16:48 -0500)] 
start of allowing structural attributes in legacy pairmove

20 months agomore sanity checks
Alan T. DeKok [Wed, 20 Dec 2023 21:47:36 +0000 (16:47 -0500)] 
more sanity checks

20 months agohoist run-time checks to tmpl_afrom_value_substr()
Alan T. DeKok [Wed, 20 Dec 2023 19:58:14 +0000 (14:58 -0500)] 
hoist run-time checks to tmpl_afrom_value_substr()

because the same logic has to run in multiple places

20 months agoEnsure we have a list
Nick Porter [Wed, 20 Dec 2023 17:22:53 +0000 (17:22 +0000)] 
Ensure we have a list

20 months agolimitations have mostly been removed
Alan T. DeKok [Wed, 20 Dec 2023 16:06:52 +0000 (11:06 -0500)] 
limitations have mostly been removed

20 months agore-enable nested (sort of)
Alan T. DeKok [Wed, 20 Dec 2023 15:41:40 +0000 (10:41 -0500)] 
re-enable nested (sort of)

for now, only create an empty structural attribute.  Don't parse
the RHS as a list of pairs.  Don't allow relative names like
".foo"

20 months agoupdate depdendicies so rlm_sql is rebuilt before running sql tests
Alan T. DeKok [Wed, 20 Dec 2023 15:34:18 +0000 (10:34 -0500)] 
update depdendicies so rlm_sql is rebuilt before running sql tests