]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
11 months agoAdd test for try with missing catch for rcode
Nick Porter [Thu, 12 Sep 2024 19:27:33 +0000 (20:27 +0100)] 
Add test for try with missing catch for rcode

11 months agoFailure to catch isn't really an error
Nick Porter [Thu, 12 Sep 2024 19:20:12 +0000 (20:20 +0100)] 
Failure to catch isn't really an error

The policy may well be intentionally not catching some rcodes.

11 months agoSkip to correct next frame when there is no matching 'catch'
Nick Porter [Thu, 12 Sep 2024 19:18:58 +0000 (20:18 +0100)] 
Skip to correct next frame when there is no matching 'catch'

11 months agoBetter revision of redis cluster node fail handling
Nick Porter [Thu, 12 Sep 2024 18:23:08 +0000 (19:23 +0100)] 
Better revision of redis cluster node fail handling

11 months agoBetter handling of the result of redis cluster node failure
Nick Porter [Thu, 12 Sep 2024 10:23:37 +0000 (11:23 +0100)] 
Better handling of the result of redis cluster node failure

11 months agoCorrect handling of MySQL connection openning immediately
Nick Porter [Fri, 6 Sep 2024 15:27:01 +0000 (16:27 +0100)] 
Correct handling of MySQL connection openning immediately

11 months agoAllow connections to transition INIT -> CONNECTED
Nick Porter [Fri, 6 Sep 2024 12:29:13 +0000 (13:29 +0100)] 
Allow connections to transition INIT -> CONNECTED

Required to use trunks / connecitons where connections are made
synchronously, e.g. SQLite, or where connections return
immediately

11 months agoTypo
Nick Porter [Fri, 6 Sep 2024 12:19:52 +0000 (13:19 +0100)] 
Typo

11 months agoDon't add a list if the tmpl rules say no list
Nick Porter [Thu, 12 Sep 2024 09:05:11 +0000 (10:05 +0100)] 
Don't add a list if the tmpl rules say no list

11 months agoAdd tests of ip address / prefix maths
Nick Porter [Thu, 12 Sep 2024 08:26:34 +0000 (09:26 +0100)] 
Add tests of ip address / prefix maths

11 months agoCorrect check for prefix size when doing prefix + offset
Nick Porter [Thu, 12 Sep 2024 08:23:56 +0000 (09:23 +0100)] 
Correct check for prefix size when doing prefix + offset

11 months agoRevert "Allow smaller uint types when calculating IPv4 prefix"
Nick Porter [Thu, 12 Sep 2024 07:57:48 +0000 (08:57 +0100)] 
Revert "Allow smaller uint types when calculating IPv4 prefix"

This reverts commit b0d9e73d9c97202f941717b7f0c63a8a132daf59.

Incorrect interpretation of intent - the uint arg is a netmask
so should be 32 bits

11 months agomore sanity checks on local flags
Alan T. DeKok [Wed, 11 Sep 2024 17:55:42 +0000 (13:55 -0400)] 
more sanity checks on local flags

11 months agoset local flag for local variables, and updated error message
Alan T. DeKok [Wed, 11 Sep 2024 14:36:50 +0000 (10:36 -0400)] 
set local flag for local variables, and updated error message

11 months agomore descriptive errors
Alan T. DeKok [Wed, 11 Sep 2024 13:29:09 +0000 (09:29 -0400)] 
more descriptive errors

11 months agocheck the right parent
Alan T. DeKok [Wed, 11 Sep 2024 13:27:57 +0000 (09:27 -0400)] 
check the right parent

the outer parent_map is taken from starting to parse the section.
map_afrom_cs() will parse multiple child sections, and call the
validation function for each one.  But will only pass the top-level
parent_map.

So fixup the ref to use the actual parent when there are multiple
levels

11 months agoAllow smaller uint types when calculating IPv4 prefix
Nick Porter [Wed, 11 Sep 2024 19:52:41 +0000 (20:52 +0100)] 
Allow smaller uint types when calculating IPv4 prefix

11 months agoSet correct prefix for IPv4 address
Nick Porter [Wed, 11 Sep 2024 19:49:47 +0000 (20:49 +0100)] 
Set correct prefix for IPv4 address

11 months agoRegister an extremely generic set of arguments Closes #5351
Arran Cudbard-Bell [Tue, 10 Sep 2024 16:58:58 +0000 (10:58 -0600)] 
Register an extremely generic set of arguments Closes #5351

11 months agomove assert to descriptive run-time error
Alan T. DeKok [Tue, 10 Sep 2024 19:07:11 +0000 (15:07 -0400)] 
move assert to descriptive run-time error

11 months agofix edit issues with nested VSAs
Alan T. DeKok [Tue, 10 Sep 2024 18:51:06 +0000 (14:51 -0400)] 
fix edit issues with nested VSAs

key off of operator, not edit list for copying VPs

just always copy VPs, as in some cases they're not created as a
child of the LHS VP, and then things blow up

11 months agoAdd .adoc file about adding gdb commands with Python (#5420)
James Jones [Tue, 10 Sep 2024 18:37:26 +0000 (13:37 -0500)] 
Add .adoc file about adding gdb commands with Python (#5420)

11 months agoAdd Ingate Systems AB dictionary (#5418)
Paul Donald [Tue, 10 Sep 2024 18:37:11 +0000 (20:37 +0200)] 
Add Ingate Systems AB dictionary (#5418)

11 months agotypo (#5412)
James Jones [Tue, 10 Sep 2024 18:36:40 +0000 (13:36 -0500)] 
typo (#5412)

11 months agoCorrects a grammatical error and adds some clarification.
James Jones [Tue, 27 Aug 2024 13:46:55 +0000 (08:46 -0500)] 
Corrects a grammatical error and adds some clarification.

11 months agoHelp Coverity realize we really are checking buffer[1] (CID #1419883)
James Jones [Thu, 22 Aug 2024 13:55:10 +0000 (08:55 -0500)] 
Help Coverity realize we really are checking buffer[1] (CID #1419883)

Coverity appears to be confused by the check in a conditional expression,
so we pull it out into a real live if statement.

11 months agoAnnotate overflow issues in lo_read() (CID #1604601)
James Jones [Tue, 13 Aug 2024 21:11:41 +0000 (16:11 -0500)] 
Annotate overflow issues in lo_read() (CID #1604601)

Coverity sets itself up in a vicious cycle:
1. It considers the loop check expression to be tainted because
   total is tainted, so outlen is tainted, too.
2. Because of that, outlen - total (passed to read()) is deemed
   overflowed, so the return value r is considered overflowed.
3. Returning total, which is considered overflowed, is another issue.
4. r, which is considered overflowed, is added to r--which is why
   total considered to have overflowed and hence be tainted.

Once we changed the code to not add r to total in the EINTR case,
one can, but Coverity cannot, infer that total will only take on
values in {0,1,...,outlen}, and since both have the same type, total
can represent all such values. read(), as a standard function, is
one it should have a model for, but it doesn't seem to include the
property that the returned value is less than or equal to the passed
number of bytes to read(), and it doesn't have a way to let us
represent it in a custom model.

11 months agoAnnotate overflow in event_fd_func_index_build() (CID #164609)
James Jones [Mon, 12 Aug 2024 14:34:39 +0000 (09:34 -0500)] 
Annotate overflow in event_fd_func_index_build() (CID #164609)

Coverity-only check won't work, because the only one that makes
sense would be for pos == 0... but the while loop condition,
which Coverity can see, checks exactly that, leaving us with
annotation.

11 months agoUpdate mods-available/rest to use urlquote instead of url.quote
Stephen Blackwell [Tue, 30 Jul 2024 20:40:43 +0000 (14:40 -0600)] 
Update mods-available/rest to use urlquote instead of url.quote

Signed-off-by: Stephen Blackwell <C-Stephen.Blackwell@charter.com>
11 months agoUpdate ndb schema.sql
Matt [Sat, 27 Jul 2024 03:06:39 +0000 (11:06 +0800)] 
Update ndb schema.sql

Fix radusergroup table structure - add missing id primary key column

11 months agoAdd Coverity-only check to avoid false positive overflow (CID 1604621)
James Jones [Thu, 8 Aug 2024 21:15:05 +0000 (16:15 -0500)] 
Add Coverity-only check to avoid false positive overflow (CID 1604621)

Coverity doesn't know at this point that fr_high_bit_pos() will
necessarily return a value between 5 and 64, so that ret will
have a value in {1, 2, ..., 8}, NOT 2305843009213693952. We add
a check only coverity will see to convince it there is no overflow.

11 months agoRevise write_all() to avoid overflow (CID #1604608)
James Jones [Thu, 8 Aug 2024 13:35:02 +0000 (08:35 -0500)] 
Revise write_all() to avoid overflow (CID #1604608)

write_all() len parameter is changed to size_t so len - done is
calculated as size_t to try to avoid an over or underflow Coverity
claims occurs. For simplicity and to avoid another overflow complaint,
write_all() now returns 0 for success and -1 for error.

11 months agoCheck fr_size_to_str() return in kafka_config_dflt_single (CID #1604624)
James Jones [Thu, 25 Jul 2024 20:51:38 +0000 (15:51 -0500)] 
Check fr_size_to_str() return in kafka_config_dflt_single (CID #1604624)

11 months agoAdd coverity-only check to _fr_dbuff_in_uint64v() (CID #1604617)
James Jones [Tue, 30 Jul 2024 19:32:45 +0000 (14:32 -0500)] 
Add coverity-only check to _fr_dbuff_in_uint64v() (CID #1604617)

Coverity doesn't realize that the value fr_high_bit_pos() returns
is necessarily between 4 and 64, so that ret is between 1 and 8
so that sizeof(uint64_t) - ret will never underflow. We add the
test for Coverity only to pacify it.

11 months agoAdd coverity-only check for underflow (CID #1604625)
James Jones [Mon, 29 Jul 2024 18:35:12 +0000 (13:35 -0500)] 
Add coverity-only check for underflow  (CID #1604625)

Check accumulation of total to pacify Coverity in fr_writev()

11 months agoAdd coverity-only check to pacify coverity (CID #1604622)
James Jones [Thu, 25 Jul 2024 14:53:20 +0000 (09:53 -0500)] 
Add coverity-only check to pacify coverity (CID #1604622)

11 months agoAdd a coverity-only check to pacify Coverity (CID #1604620)
James Jones [Tue, 23 Jul 2024 19:50:19 +0000 (14:50 -0500)] 
Add a coverity-only check to pacify Coverity (CID #1604620)

11 months agoAnnotate yet another "hash *= FNV_MAGIC_PRIME" (CID#1604612)
James Jones [Mon, 15 Jul 2024 20:36:51 +0000 (15:36 -0500)] 
Annotate yet another "hash *= FNV_MAGIC_PRIME" (CID#1604612)

Like 1604607 and 1604626, this is an FNV hash, and Coverity
complains about the multiplication by FNV_MAGIC_PRIME.

11 months agoDeal with unlikely overflows in minmax_heap_extend() (CID #1604610)
James Jones [Fri, 12 Jul 2024 17:19:14 +0000 (12:19 -0500)] 
Deal with unlikely overflows in minmax_heap_extend() (CID #1604610)

Since n_size is sometimes set to UINT_MAX, the size calculation in
talloc_realloc() may overflow as written; ditto for the failure
error message.

11 months agoAnnotate false positive overflow_const issues (CID #1604607, #1604626)
James Jones [Wed, 3 Jul 2024 17:38:20 +0000 (12:38 -0500)] 
Annotate false positive overflow_const issues (CID #1604607, #1604626)

Coverity sees the initialization of hash and the multiplication by
FNV_MAGIC_PRIME and points out that the product is too large for a
uint32_t, but because the multiplication is done in an unsigned type,
that is defined behavior and the intended behavior for the hash
functions.

11 months agoAnnotate Coverity false positive for the parse-only case (CID #1604604)
James Jones [Mon, 1 Jul 2024 14:46:44 +0000 (09:46 -0500)] 
Annotate Coverity false positive for the parse-only case (CID #1604604)

out is assigned NULL, and for the parse-only case stays that way. Then
call_env_result() is called, which doesn't dereference out in the
parse-only case, but Coverity doesn't realize it and hence complains.

11 months agoAnnotate bogus overflow complaint (CID 1604606)
James Jones [Fri, 28 Jun 2024 15:43:05 +0000 (10:43 -0500)] 
Annotate bogus overflow complaint (CID 1604606)

Coverity complains about "mask <<= 1", but mask has an unsigned
type, so that's perfectly valid and its behavior defined.

11 months agoRemove needless manipulation of out in do_xlats()
James Jones [Tue, 6 Feb 2024 15:16:40 +0000 (09:16 -0600)] 
Remove needless manipulation of out in do_xlats()

11 months agoBump LDAP timeouts for CI
Nick Porter [Tue, 10 Sep 2024 15:21:13 +0000 (16:21 +0100)] 
Bump LDAP timeouts for CI

11 months agoMore timeout tweaking
Nick Porter [Tue, 10 Sep 2024 13:50:18 +0000 (14:50 +0100)] 
More timeout tweaking

11 months agoAnnotate return_overflow issue in xlat_print() (CID #1604615)
James Jones [Tue, 27 Aug 2024 14:55:15 +0000 (09:55 -0500)] 
Annotate return_overflow issue in xlat_print() (CID #1604615)

11 months agoAdd gdb version of "dd" command
James Jones [Sat, 31 Aug 2024 12:00:28 +0000 (07:00 -0500)] 
Add gdb version of "dd" command

11 months agouse strlcpy()i rather than strcpy() (CIDs #1618878-#161880)
James Jones [Tue, 3 Sep 2024 19:23:15 +0000 (14:23 -0500)] 
use strlcpy()i rather than strcpy() (CIDs #1618878-#161880)

command_encode_dns_label(), command_radmin_add(), and
command_encode_raw() all strcpy() the incoming string in to a local
fixed-size buffer buffer. The callers all pass a pointer to a buffer
no bigger than the local buffer, but Coverity apparently cannot tell
that. (It looks like all calls to hem are made through an array
of structures--perhaps that's why.) To pacify Coverity, we switch
from strcpy() to strlcpy(), which takes an extra parameter to let
us guarantee it won't overrun buffer.

11 months agoExtend connect_timeout as well
Nick Porter [Tue, 10 Sep 2024 11:13:37 +0000 (12:13 +0100)] 
Extend connect_timeout as well

11 months agodon't cast xlat function arguments
Alan T. DeKok [Tue, 10 Sep 2024 12:12:16 +0000 (08:12 -0400)] 
don't cast xlat function arguments

if the output of the xlat is supposed to be cast, that shouldn't
affect the inputs to the xlat arguments.

In fact, we should probably update xlat_tokenize_argv() to cast
each argument as it's parsing, which should serve as a hint to
the parser as to what to expect.

11 months agocheck for dict compatibility, not equality
Alan T. DeKok [Tue, 10 Sep 2024 12:11:10 +0000 (08:11 -0400)] 
check for dict compatibility, not equality

11 months agowhen parsing attributes by number, use the real protocol dictionary
Alan T. DeKok [Mon, 9 Sep 2024 22:22:30 +0000 (18:22 -0400)] 
when parsing attributes by number, use the real protocol dictionary

and not the non-local one.

11 months agocheck for unspecified tails
Alan T. DeKok [Mon, 9 Sep 2024 21:17:09 +0000 (17:17 -0400)] 
check for unspecified tails

11 months agoRevert "Revert "add test looping over children of a TLV""
Alan T. DeKok [Mon, 9 Sep 2024 21:10:10 +0000 (17:10 -0400)] 
Revert "Revert "add test looping over children of a TLV""

This reverts commit e9f45f88c36001cf8bb2534068eb8563b2130ba0.

11 months agoIncrease timeout for rest calls in CI
Nick Porter [Tue, 10 Sep 2024 10:15:28 +0000 (11:15 +0100)] 
Increase timeout for rest calls in CI

Running with sanitizers enabled can seriously slow down processing,
resulting in spurious timeouts.

11 months agoSwitch LDAP SASL tests to use SCRAM-SHA-512
Nick Porter [Tue, 10 Sep 2024 09:13:46 +0000 (10:13 +0100)] 
Switch LDAP SASL tests to use SCRAM-SHA-512

DIGEST-MD5 is marked as historic by RFC 6331 and removed from current
code for Cyrus SASL

11 months agoCorrect conditions for reparenting query when cancelling trunk request
Nick Porter [Tue, 10 Sep 2024 09:05:43 +0000 (10:05 +0100)] 
Correct conditions for reparenting query when cancelling trunk request

11 months agoEnsure packages are up to date in CI runners
Nick Porter [Mon, 9 Sep 2024 16:31:58 +0000 (17:31 +0100)] 
Ensure packages are up to date in CI runners

11 months agocasr to string
Alan T. DeKok [Mon, 9 Sep 2024 16:38:29 +0000 (12:38 -0400)] 
casr to string

arguably this shouldn't be necessary.  We should update the
parser to handle this case.

11 months agotypos and fixes
Alan T. DeKok [Sun, 8 Sep 2024 14:32:29 +0000 (10:32 -0400)] 
typos and fixes

11 months agoadded missing page
Alan T. DeKok [Sun, 8 Sep 2024 14:13:46 +0000 (10:13 -0400)] 
added missing page

11 months agoupdates and clarifications
Alan T. DeKok [Sun, 8 Sep 2024 14:11:51 +0000 (10:11 -0400)] 
updates and clarifications

11 months agomove function to only place which uses it
Alan T. DeKok [Sun, 8 Sep 2024 13:20:52 +0000 (09:20 -0400)] 
move function to only place which uses it

11 months agotypos
Alan T. DeKok [Sun, 8 Sep 2024 13:16:48 +0000 (09:16 -0400)] 
typos

11 months agoeval should call xlat_tokenize_expression()
Alan T. DeKok [Sat, 7 Sep 2024 16:27:44 +0000 (12:27 -0400)] 
eval should call xlat_tokenize_expression()

instead of xlat_tokenize(), as expressions can have many things
in them, including math.  whereas xlat_tokenize() generally just
tokenizes one string

11 months agomore examples and updates
Alan T. DeKok [Sat, 7 Sep 2024 13:16:42 +0000 (09:16 -0400)] 
more examples and updates

11 months agoMove tls private key password to common code
ethan-thompson [Mon, 9 Sep 2024 15:16:28 +0000 (11:16 -0400)] 
Move tls private key password to common code

Signed-off-by: ethan-thompson <ethan.thompson@networkradius.com>
11 months agoAdd tls error message drain function
ethan-thompson [Mon, 9 Sep 2024 15:15:42 +0000 (11:15 -0400)] 
Add tls error message drain function

Signed-off-by: ethan-thompson <ethan.thompson@networkradius.com>
11 months agoSet a proper error message for private key password callback
ethan-thompson [Mon, 9 Sep 2024 15:15:07 +0000 (11:15 -0400)] 
Set a proper error message for private key password callback

Signed-off-by: ethan-thompson <ethan.thompson@networkradius.com>
11 months agoChange hidden flag value to non-zero
ethan-thompson [Mon, 9 Sep 2024 15:13:28 +0000 (11:13 -0400)] 
Change hidden flag value to non-zero

Signed-off-by: ethan-thompson <ethan.thompson@networkradius.com>
11 months agoAdd CTS DHCPv4 dictionary
Nick Porter [Mon, 9 Sep 2024 10:44:41 +0000 (11:44 +0100)] 
Add CTS DHCPv4 dictionary

11 months agoAnother UBSAN false positive
Nick Porter [Fri, 6 Sep 2024 13:35:55 +0000 (14:35 +0100)] 
Another UBSAN false positive

11 months agoinitialize variable
Alan T. DeKok [Sat, 7 Sep 2024 11:51:54 +0000 (07:51 -0400)] 
initialize variable

11 months agoadd support for foreach ... (%sql("SELECT ...))
Alan T. DeKok [Fri, 6 Sep 2024 21:43:38 +0000 (17:43 -0400)] 
add support for foreach ... (%sql("SELECT ...))

11 months agodon't use unlang keyword as variable name
Alan T. DeKok [Fri, 6 Sep 2024 18:45:04 +0000 (14:45 -0400)] 
don't use unlang keyword as variable name

11 months agolocal variables can't be keywords
Alan T. DeKok [Fri, 6 Sep 2024 15:29:50 +0000 (11:29 -0400)] 
local variables can't be keywords

and move function to later in the file.

11 months agoadd migration flag to test runs, and remove "&" from tests
Alan T. DeKok [Fri, 6 Sep 2024 15:24:03 +0000 (11:24 -0400)] 
add migration flag to test runs, and remove "&" from tests

that's the result of a lot of work.

11 months agoexpose and use tmpl_require_enum_prefix flag
Alan T. DeKok [Fri, 6 Sep 2024 14:45:45 +0000 (10:45 -0400)] 
expose and use tmpl_require_enum_prefix flag

11 months agoprovisions for tmpl_require_enum_prefix=yes
Alan T. DeKok [Fri, 6 Sep 2024 14:28:56 +0000 (10:28 -0400)] 
provisions for tmpl_require_enum_prefix=yes

11 months agouse ::enum here, too
Alan T. DeKok [Fri, 6 Sep 2024 14:27:51 +0000 (10:27 -0400)] 
use ::enum here, too

11 months agoreturn code is signed
Alan T. DeKok [Fri, 6 Sep 2024 14:17:12 +0000 (10:17 -0400)] 
return code is signed

11 months agodocument new syntax and add more examples
Alan T. DeKok [Fri, 6 Sep 2024 13:45:13 +0000 (09:45 -0400)] 
document new syntax and add more examples

11 months agoadd explanation of why we don't want to do certain things
Alan T. DeKok [Fri, 6 Sep 2024 13:44:53 +0000 (09:44 -0400)] 
add explanation of why we don't want to do certain things

11 months agomove to protocol::enum for subrequest
Alan T. DeKok [Thu, 5 Sep 2024 23:56:18 +0000 (19:56 -0400)] 
move to protocol::enum for subrequest

because 'foo.bar' is an attribute reference when there's no "&",
so we can't use "dhcpv4.Discover"

11 months agouse ::enum-name for subrequest enums
Alan T. DeKok [Thu, 5 Sep 2024 17:19:06 +0000 (13:19 -0400)] 
use ::enum-name for subrequest enums

11 months agoAdd match_attr to rlm_files tests
Nick Porter [Thu, 5 Sep 2024 17:16:17 +0000 (18:16 +0100)] 
Add match_attr to rlm_files tests

11 months agoAdd match_attr option to rlm_files
Nick Porter [Thu, 5 Sep 2024 17:15:24 +0000 (18:15 +0100)] 
Add match_attr option to rlm_files

Defines an attribute to populate with the value of the matched entry.

11 months agoTypo
Nick Porter [Thu, 5 Sep 2024 15:58:56 +0000 (16:58 +0100)] 
Typo

11 months agoAdd %ip.v4.netmask() and %ip.v4.broadcast() xlats
Nick Porter [Thu, 5 Sep 2024 15:44:38 +0000 (16:44 +0100)] 
Add %ip.v4.netmask() and %ip.v4.broadcast() xlats

11 months ago"out" is ptr to ptr _only_ for octets / string types
Alan T. DeKok [Thu, 5 Sep 2024 15:53:08 +0000 (11:53 -0400)] 
"out" is ptr to ptr _only_ for octets / string types

11 months agocatch more corner cases of bare words in "case" for non-&
Alan T. DeKok [Thu, 5 Sep 2024 15:45:02 +0000 (11:45 -0400)] 
catch more corner cases of bare words in "case" for non-&

11 months agoupdates to handle tmpl_require_enum_prefix
Alan T. DeKok [Thu, 5 Sep 2024 15:08:43 +0000 (11:08 -0400)] 
updates to handle tmpl_require_enum_prefix

11 months agoarguments to 'case' must be static data
Alan T. DeKok [Thu, 5 Sep 2024 12:48:08 +0000 (08:48 -0400)] 
arguments to 'case' must be static data

and can't be unresolved, as we already pass a data type to the
tmpl parsing code.

11 months agoadd test missed in commit 9578a1bf8
Alan T. DeKok [Thu, 5 Sep 2024 12:46:14 +0000 (08:46 -0400)] 
add test missed in commit 9578a1bf8

11 months agoBetter name for bool
Arran Cudbard-Bell [Thu, 5 Sep 2024 03:30:41 +0000 (21:30 -0600)] 
Better name for bool

11 months agoAdd custom selinux module to our RPMs
Arran Cudbard-Bell [Thu, 5 Sep 2024 03:17:15 +0000 (21:17 -0600)] 
Add custom selinux module to our RPMs

11 months agoRevert "maybe pthread functions are in -lc?"
Arran Cudbard-Bell [Thu, 5 Sep 2024 01:05:18 +0000 (19:05 -0600)] 
Revert "maybe pthread functions are in -lc?"

This reverts commit 54c3e38527e890588a98154ae2b23804008081e4.

11 months agoadd looping over TLVs
Alan T. DeKok [Wed, 4 Sep 2024 15:11:28 +0000 (11:11 -0400)] 
add looping over TLVs

and ensure that we can access child members.

via a small amount of code which is a terrible hack.

11 months agoensure that the data types in "foreach" are compatible
Alan T. DeKok [Wed, 4 Sep 2024 14:58:05 +0000 (10:58 -0400)] 
ensure that the data types in "foreach" are compatible

11 months agoMore trunk connection UBSAN false positives
Nick Porter [Wed, 4 Sep 2024 11:33:51 +0000 (12:33 +0100)] 
More trunk connection UBSAN false positives