]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
4 months agoadd function to copy xlat argument to output cursor
Alan T. DeKok [Sat, 17 Jan 2026 12:44:39 +0000 (07:44 -0500)] 
add function to copy xlat argument to output cursor

because the input arguments might (eventually) be a value-box
cursor.  And we want to copy the cursor output, not the cursor
itself.

4 months agoadd "kv" the table of datastores, too
Alan T. DeKok [Fri, 16 Jan 2026 22:21:35 +0000 (17:21 -0500)] 
add "kv" the table of datastores, too

4 months agotry to quiet UBSAN on OSX
Alan T. DeKok [Fri, 16 Jan 2026 21:29:44 +0000 (16:29 -0500)] 
try to quiet UBSAN on OSX

4 months agoassociate data with the mutable struct
Alan T. DeKok [Fri, 16 Jan 2026 21:18:48 +0000 (16:18 -0500)] 
associate data with the mutable struct

so that it's cleaned up automatically on exit

4 months agotweak RB iterators to use same API layout as other tables
Alan T. DeKok [Fri, 16 Jan 2026 20:49:33 +0000 (15:49 -0500)] 
tweak RB iterators to use same API layout as other tables

hash / etc. all use (thing, iter), whereas the RB code either
used (iter, thing), or just (iter).

Using the same API means that we can then add iterators to the
htrie code.

4 months agoadd sample configuration, and update docs to match
Alan T. DeKok [Fri, 16 Jan 2026 13:49:43 +0000 (08:49 -0500)] 
add sample configuration, and update docs to match

4 months agoadd script to automatically get a list of URLs for RFCs we support
Alan T. DeKok [Fri, 16 Jan 2026 19:26:55 +0000 (14:26 -0500)] 
add script to automatically get a list of URLs for RFCs we support

4 months agoadd in-memory KV module and tests
Alan T. DeKok [Fri, 16 Jan 2026 12:24:59 +0000 (07:24 -0500)] 
add in-memory KV module and tests

4 months agojust rely on fr_pair_print_value_quoted()
Alan T. DeKok [Fri, 16 Jan 2026 00:15:02 +0000 (19:15 -0500)] 
just rely on fr_pair_print_value_quoted()

4 months agoadd one more suppression for OSX
Alan T. DeKok [Thu, 15 Jan 2026 22:22:17 +0000 (17:22 -0500)] 
add one more suppression for OSX

4 months agoinstall stats file, too.
Alan T. DeKok [Thu, 15 Jan 2026 17:32:22 +0000 (12:32 -0500)] 
install stats file, too.

so that the RPM build doesn't complain

4 months agomore "squash nested names"
Alan T. DeKok [Thu, 15 Jan 2026 16:38:48 +0000 (11:38 -0500)] 
more "squash nested names"

add it to more code, and correct the output for all code paths.

4 months agodisable leak detection on CI runs for OSX
Alan T. DeKok [Thu, 15 Jan 2026 15:58:19 +0000 (10:58 -0500)] 
disable leak detection on CI runs for OSX

the underlying OSX libraries produce a ton of false positives,
and we don't have time right now to track them all down and add
suppression rules for each one.

4 months agodoc: update new_client tutorial for FreeRADIUS 4.0
tharkadharshana [Thu, 15 Jan 2026 14:13:00 +0000 (19:43 +0530)] 
doc: update new_client tutorial for FreeRADIUS 4.0

4 months agodoc: add combined test for all entries
tharkadharshana [Thu, 15 Jan 2026 03:05:13 +0000 (08:35 +0530)] 
doc: add combined test for all entries

4 months agodoc: add combined test for entries 1 and 2
tharkadharshana [Thu, 15 Jan 2026 03:04:18 +0000 (08:34 +0530)] 
doc: add combined test for entries 1 and 2

4 months agodoc: add exercise 3 default framed user
tharkadharshana [Thu, 15 Jan 2026 03:03:34 +0000 (08:33 +0530)] 
doc: add exercise 3 default framed user

4 months agodoc: add exercise 2 PPP configuration
tharkadharshana [Thu, 15 Jan 2026 03:02:45 +0000 (08:32 +0530)] 
doc: add exercise 2 PPP configuration

4 months agodoc: add exercise 1 basic configuration
tharkadharshana [Thu, 15 Jan 2026 03:01:22 +0000 (08:31 +0530)] 
doc: add exercise 1 basic configuration

4 months agotweak and add headings, which makes it easier to understand
Alan T. DeKok [Thu, 15 Jan 2026 13:36:42 +0000 (08:36 -0500)] 
tweak and add headings, which makes it easier to understand

4 months agodoc: add CHAP verification details
tharkadharshana [Thu, 15 Jan 2026 03:28:16 +0000 (08:58 +0530)] 
doc: add CHAP verification details

4 months agodoc: add logging instructions and specific error message examples
tharkadharshana [Thu, 15 Jan 2026 03:26:09 +0000 (08:56 +0530)] 
doc: add logging instructions and specific error message examples

4 months agodoc: add detailed verification output and radclient test command
tharkadharshana [Thu, 15 Jan 2026 03:24:38 +0000 (08:54 +0530)] 
doc: add detailed verification output and radclient test command

4 months agodoc: add command to edit authorize file
tharkadharshana [Thu, 15 Jan 2026 03:22:39 +0000 (08:52 +0530)] 
doc: add command to edit authorize file

4 months agodoc: update file paths and formatting
tharkadharshana [Thu, 15 Jan 2026 03:18:46 +0000 (08:48 +0530)] 
doc: update file paths and formatting

4 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Thu, 15 Jan 2026 04:34:49 +0000 (04:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar

4 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar
github-actions[bot] [Thu, 15 Jan 2026 04:34:23 +0000 (04:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar

4 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar
github-actions[bot] [Thu, 15 Jan 2026 04:33:41 +0000 (04:33 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar

4 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar
github-actions[bot] [Thu, 15 Jan 2026 04:32:59 +0000 (04:32 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar

4 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
github-actions[bot] [Thu, 15 Jan 2026 04:32:07 +0000 (04:32 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar

4 months agosquash the nested names down when debugging
Alan T. DeKok [Wed, 14 Jan 2026 16:33:30 +0000 (11:33 -0500)] 
squash the nested names down when debugging

4 months agotweak rules and test harness to do nothing if there's nothing to do
Alan T. DeKok [Wed, 14 Jan 2026 18:41:28 +0000 (13:41 -0500)] 
tweak rules and test harness to do nothing if there's nothing to do

4 months agomake debug functions private
Alan T. DeKok [Wed, 14 Jan 2026 16:07:34 +0000 (11:07 -0500)] 
make debug functions private

no one else uses them, and they don't need to be exported.

4 months agofix typo in attribute name
Alan T. DeKok [Wed, 14 Jan 2026 11:39:35 +0000 (06:39 -0500)] 
fix typo in attribute name

4 months agoadd doxygen and more utility functions
Alan T. DeKok [Wed, 14 Jan 2026 01:39:53 +0000 (20:39 -0500)] 
add doxygen and more utility functions

4 months agoquiet compiler warning
Alan T. DeKok [Wed, 14 Jan 2026 01:30:34 +0000 (20:30 -0500)] 
quiet compiler warning

4 months agouse value-box function to copy memory. CID #1680331 5707/head
Alan T. DeKok [Tue, 13 Jan 2026 21:31:36 +0000 (16:31 -0500)] 
use value-box function to copy memory.  CID #1680331

4 months agoadd function to get integer, etc. from memory
Alan T. DeKok [Tue, 13 Jan 2026 21:26:32 +0000 (16:26 -0500)] 
add function to get integer, etc. from memory

which can then be used by the statistics functions

4 months agoadd fr_stats_radius_acc_serv_t
Alan T. DeKok [Tue, 13 Jan 2026 19:23:45 +0000 (14:23 -0500)] 
add fr_stats_radius_acc_serv_t

Names are bad because the MIB people don't like using "acct".

4 months agoadd dynamic auth server/client MIBs
Alan T. DeKok [Tue, 13 Jan 2026 19:21:39 +0000 (14:21 -0500)] 
add dynamic auth server/client MIBs

4 months agoupdate copyright
Alan T. DeKok [Tue, 13 Jan 2026 19:06:15 +0000 (14:06 -0500)] 
update copyright

4 months agoadd libfreeradius-radius-stats.la along with framework
Alan T. DeKok [Tue, 13 Jan 2026 12:55:21 +0000 (07:55 -0500)] 
add libfreeradius-radius-stats.la along with framework

4 months agoGNU Make rules to automatically run radict
Alan T. DeKok [Tue, 13 Jan 2026 02:14:14 +0000 (21:14 -0500)] 
GNU Make rules to automatically run radict

and build the various "dict to C" and "dict to header file"
outputs

4 months agoremove dups and sort
Alan T. DeKok [Tue, 13 Jan 2026 02:02:48 +0000 (21:02 -0500)] 
remove dups and sort

4 months agolinelog: Complete the fr_time_delta_t refactor and set the default timeout value...
Arran Cudbard-Bell [Tue, 13 Jan 2026 15:07:15 +0000 (07:07 -0800)] 
linelog: Complete the fr_time_delta_t refactor and set the default timeout value for TCP and UDP linelog requests to "1s" instead of "1000s".  Previous the unit was MS *sigh*.

4 months agotweaks and cleanups for the statistics structures
Alan T. DeKok [Mon, 12 Jan 2026 22:42:04 +0000 (17:42 -0500)] 
tweaks and cleanups for the statistics structures

4 months agoadd preliminary RADIUS MIB
Alan T. DeKok [Mon, 12 Jan 2026 19:51:38 +0000 (14:51 -0500)] 
add preliminary RADIUS MIB

./scripts/bin/radict -F struct -M -p radius mib-2.radiusAuthServ

which doesn't have the client table, but it's a start.  And the
resulting structure isn't too bad.

Todo:

* have callbacks for specific fields.  e.g. uptime.
  * Those callbacks should be defined globally, and passed a uctx.
  * the callback can then update the field before it's copied out
    to the caller

4 months agoprint out more stats, and start defining statistics structs and APIs
Alan T. DeKok [Mon, 12 Jan 2026 16:39:33 +0000 (11:39 -0500)] 
print out more stats, and start defining statistics structs and APIs

the plan is to:

* define the stats in the dictionaries
* have radict load up a statistics structure, and
  * print out variable definitions for dict autoload
  * print out dict autoload entries
  * print out a C structure which holds the statistics
  * print out a "linking" structure which ties the C structure
    to the autoloaded DAs
  * glue all of this into the build with GNU Make magic.

Right now, we can / have:
* define an "instance" of a statistics thing, which can be linked
  to other instances of the same struct type
* allow instance data to be merged, so that we can collate all of
  the similar statistics.
* functions to convert the C struct to pairs, and back
* functions to iterate over statistics

4 months agoadd vb_ipv4addr and vb_ipv6addr to mirror their vp_ equivalents
Alan T. DeKok [Mon, 12 Jan 2026 17:31:31 +0000 (12:31 -0500)] 
add vb_ipv4addr and vb_ipv6addr to mirror their vp_ equivalents

4 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar
github-actions[bot] [Mon, 12 Jan 2026 04:39:13 +0000 (04:39 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar

4 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar
github-actions[bot] [Mon, 12 Jan 2026 04:38:37 +0000 (04:38 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar

4 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar
github-actions[bot] [Mon, 12 Jan 2026 04:38:11 +0000 (04:38 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar

4 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar
github-actions[bot] [Mon, 12 Jan 2026 04:38:01 +0000 (04:38 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar

4 months agorun the tests in one process
Alan T. DeKok [Sun, 11 Jan 2026 18:40:22 +0000 (13:40 -0500)] 
run the tests in one process

which takes the run time from ~12s on my Mac down to less than 1s

4 months agointerpreter_xlat_server: Fix so that we still output the server in subrequests
Arran Cudbard-Bell [Sun, 11 Jan 2026 10:48:23 +0000 (10:48 +0000)] 
interpreter_xlat_server:  Fix so that we still output the server in subrequests

4 months agointernal-decode: Allow decoding of empty groups (groups with no children)
Arran Cudbard-Bell [Sun, 11 Jan 2026 10:16:38 +0000 (10:16 +0000)] 
internal-decode: Allow decoding of empty groups (groups with no children)

5 months agostart of tools to print dictionary structs to C types
Alan T. DeKok [Sat, 10 Jan 2026 19:27:09 +0000 (14:27 -0500)] 
start of tools to print dictionary structs to C types

in preparation for automatically creating statistics structures
and functions from the dictionaries.

* print out a C structure for a dictionary structure
* print out definitions for autoload dict attrs
* print out autoload definitions

There is still some additional work remaining.  We need to define
the C source and header files which will "wrap" these definitions.

Once that's done, it should be fairly simple to define, encode,
and decode C data structures for managing server statistics.

We can then add a ton of (hopefully) one-line statements at
critical points to update the statistics.  And then somehow find
ways to integrate the statistics across different threads.

We also need to write helper functions to "merge" statistics
structures from multiple threads.

5 months agoallow relative attributes to be autoloaded
Alan T. DeKok [Sat, 10 Jan 2026 19:23:03 +0000 (14:23 -0500)] 
allow relative attributes to be autoloaded

which is largely a cosmetic change that makes long autoload
names a little simpler.

5 months agotweaks to see if we can find out why the digest tests are failing
Alan T. DeKok [Sat, 10 Jan 2026 15:00:46 +0000 (10:00 -0500)] 
tweaks to see if we can find out why the digest tests are failing

5 months agoallow encode/decode of response packets, too
Alan T. DeKok [Sat, 10 Jan 2026 13:10:29 +0000 (08:10 -0500)] 
allow encode/decode of response packets, too

5 months agotunnel-password to packet code is fixed by the RFCs
Alan T. DeKok [Sat, 10 Jan 2026 12:36:28 +0000 (07:36 -0500)] 
tunnel-password to packet code is fixed by the RFCs

it's allowed in Access-Accept and CoA-Request.  Not anywhere else.

5 months agouse indeterminate arrays: data[], instead of data[1]
Alan T. DeKok [Fri, 9 Jan 2026 14:47:43 +0000 (09:47 -0500)] 
use indeterminate arrays: data[], instead of data[1]

5 months agoldap: Allow the DN caching attribute to be set
Arran Cudbard-Bell [Fri, 9 Jan 2026 20:44:44 +0000 (20:44 +0000)] 
ldap: Allow the DN caching attribute to be set

5 months agoraduat: Add support for pre/post files
Arran Cudbard-Bell [Fri, 9 Jan 2026 20:43:09 +0000 (20:43 +0000)] 
raduat: Add support for pre/post files

5 months agoraduat: Simplify grep invocation
Arran Cudbard-Bell [Fri, 9 Jan 2026 20:42:50 +0000 (20:42 +0000)] 
raduat: Simplify grep invocation

5 months agouse fr_log(), and not fprintf()
Alan T. DeKok [Fri, 9 Jan 2026 15:37:20 +0000 (10:37 -0500)] 
use fr_log(), and not fprintf()

otherwise the output is jumbled :(

5 months agowe don't need to manually add Message-Authenticator any more
Alan T. DeKok [Fri, 9 Jan 2026 15:34:46 +0000 (10:34 -0500)] 
we don't need to manually add Message-Authenticator any more

5 months agoall attributes under OID-Tree can be printed as "flat", too
Alan T. DeKok [Fri, 9 Jan 2026 15:31:55 +0000 (10:31 -0500)] 
all attributes under OID-Tree can be printed as "flat", too

5 months agoallow extensions to be flat, too
Alan T. DeKok [Fri, 9 Jan 2026 14:48:33 +0000 (09:48 -0500)] 
allow extensions to be flat, too

5 months agoBetter fix for debian sid build issues
Nick Porter [Fri, 9 Jan 2026 09:29:52 +0000 (09:29 +0000)] 
Better fix for debian sid build issues

Create the dummy debian/control with an old timestamp - so that make, as
called by debian/rules, will always recreate it correctly.

5 months agoCopy allow_vulnerable_clients when duplicating a client
Nick Porter [Fri, 9 Jan 2026 09:17:23 +0000 (09:17 +0000)] 
Copy allow_vulnerable_clients when duplicating a client

5 months agouse memmove() for overlapping memcpy
Alan T. DeKok [Thu, 8 Jan 2026 20:06:17 +0000 (15:06 -0500)] 
use memmove() for overlapping memcpy

5 months agoadd one more howto so github etc. can publish good things
Alan T. DeKok [Thu, 8 Jan 2026 19:16:22 +0000 (14:16 -0500)] 
add one more howto so github etc. can publish good things

5 months agodocs-v4: update filepath again to user.adoc (previously fixed in PR 5677)
nolade [Wed, 7 Jan 2026 23:22:51 +0000 (18:22 -0500)] 
docs-v4: update filepath again to user.adoc (previously fixed in PR 5677)

5 months agodocs-v4: `make docsite` build fix
nolade [Mon, 15 Dec 2025 18:32:31 +0000 (13:32 -0500)] 
docs-v4: `make docsite` build fix

5 months agoAddress debian sid build issues for CI
Nick Porter [Thu, 8 Jan 2026 11:22:12 +0000 (11:22 +0000)] 
Address debian sid build issues for CI

Debian sid calls to `debian/rules debian/control` fail if debian/control
doesn't exist due to an issue in one of the included system make files,
so we create a blank file and touch debian/control.in to ensure that the
make process works correctly.

5 months agoUpdate debian sid docker files
Nick Porter [Thu, 8 Jan 2026 11:26:18 +0000 (11:26 +0000)] 
Update debian sid docker files

5 months agoAddress debian sid package build issues
Nick Porter [Thu, 8 Jan 2026 11:14:22 +0000 (11:14 +0000)] 
Address debian sid package build issues

5 months agoOnly set readline variables if we're using readline
Nick Porter [Thu, 8 Jan 2026 09:41:45 +0000 (09:41 +0000)] 
Only set readline variables if we're using readline

5 months agoTypo
Nick Porter [Thu, 8 Jan 2026 09:35:52 +0000 (09:35 +0000)] 
Typo

5 months agoTypo
Nick Porter [Thu, 8 Jan 2026 09:07:40 +0000 (09:07 +0000)] 
Typo

5 months agotry to fix FreeBSD build errors
Alan T. DeKok [Wed, 7 Jan 2026 23:25:47 +0000 (18:25 -0500)] 
try to fix FreeBSD build errors

5 months agofix forward NULL. CID #1679674
Alan T. DeKok [Wed, 7 Jan 2026 23:18:39 +0000 (18:18 -0500)] 
fix forward NULL.  CID #1679674

5 months agodocs-v4: Update developers sections with landing pages/intros. HIVE 4114
nolade [Fri, 12 Dec 2025 20:46:59 +0000 (15:46 -0500)] 
docs-v4: Update developers sections with landing pages/intros. HIVE 4114

docs-v4: Update developers sections with landing pages/intros. HIVE 4114

5 months agomore fixes in preparation for long-lived children
Alan T. DeKok [Wed, 7 Jan 2026 19:58:09 +0000 (14:58 -0500)] 
more fixes in preparation for long-lived children

move the "fork child" to a separate function.

If we're asked to fork a child, check whether or not one is already
running.

waitpid() for the child.

write() to a found child, and if the write fails, assume that the
child is dead.

5 months agotweak name of configuration option
Alan T. DeKok [Wed, 7 Jan 2026 18:54:57 +0000 (13:54 -0500)] 
tweak name of configuration option

5 months agobuild flags for vendors who violate the RFCs.
Alan T. DeKok [Wed, 7 Jan 2026 14:21:53 +0000 (09:21 -0500)] 
build flags for vendors who violate the RFCs.

This code will NOT be part of the default build.  Vendors who
engage in this anti-social and insecure behavior need to be called
out.

While the following text may change, it will become an RFC in the
near future.  At which point broken equipment will be defined as
being non-compliant.

https://datatracker.ietf.org/doc/html/draft-dekok-radext-review-radius-00#name-discarding-packets-with-mes

   Nearly all clients which do not validate Message-Authenticator are
   known to accept responses which contain it, due to the provisions of
   [RFC2866], Section 5:

      A RADIUS client MAY ignore Attributes with an unknown Type.

   These RADIUS clients are compatible with the protocol change outlined
   in this document.  We note also that Message-Authenticator has been
   defined for almost twenty-five (25) years, since [RFC2869], so there
   are few reasons for equipment to not support it.

   Since the publication of the original BlastRADIUS notification, it
   has become known that some implementations do not behave as expected.
   That is, instead of ignoring an unexpected Message-Authenticator
   attribute, they discard all responses with contain Message-
   Authenticator.  That behavior is entirely unreasonable, and is not
   required by any standard.

   The unfortunate reality is that the only way that RADIUS servers
   could be compatible with such systems is for them to never send
   Message-Authenticator in responses.  However, doing so would open up
   significantly more systems to the BlastRADIUS attack.  As such, there
   is no attempt made to be compatible with implementations that fail to
   implement RADIUS correctly.

   The only way to secure those systems is to upgrade them.  Failing
   that, the administrators of those systems will need to accept the
   fact that their systems are vulnerable.

   The solution adopted by [I-D.ietf-radext-deprecating-radius] is to
   declare that clients or servers which discard packets containing
   Message-Authenticator are not compliant with the RADIUS
   specifications.  It is not acceptable to decrease the security of the
   RADIUS protocol in order to be compatible with insecure and non-
   compliant implementations.  That specification attempts to prevent
   such issues from happening in the future, by mandating behavior for
   unknown attributes in [I-D.ietf-radext-deprecating-radius] "Unknown
   Attributes".  There is no reason for an implementation to discard
   response a packet simply because it does not recognize an attribute
   in the packet.

5 months agoadd feature template
Alan T. DeKok [Wed, 7 Jan 2026 01:07:09 +0000 (20:07 -0500)] 
add feature template

5 months agoallow reading filenames from stdin
Alan T. DeKok [Tue, 6 Jan 2026 20:21:07 +0000 (15:21 -0500)] 
allow reading filenames from stdin

5 months agomove "process one file" code into it's own routine
Alan T. DeKok [Tue, 6 Jan 2026 20:04:59 +0000 (15:04 -0500)] 
move "process one file" code into it's own routine

in preparation for reading filenames from stdin

5 months agoallow rewrite of multiple files
Alan T. DeKok [Tue, 6 Jan 2026 18:09:22 +0000 (13:09 -0500)] 
allow rewrite of multiple files

in preparation for reading filenames from stdin

5 months agomove purify tests to their own directory
Alan T. DeKok [Tue, 6 Jan 2026 17:31:06 +0000 (12:31 -0500)] 
move purify tests to their own directory

5 months agominor cleanups
Alan T. DeKok [Tue, 6 Jan 2026 17:24:50 +0000 (12:24 -0500)] 
minor cleanups

* don't run commands which are known to fail when '-p' is passed
  on the command line

* when multiple files are passed on the command-line, print out
  only the one file which had an error

5 months agofinally is a return point
Nick Porter [Tue, 6 Jan 2026 17:43:40 +0000 (17:43 +0000)] 
finally is a return point

5 months agoadd conf flag backlog_on_failed_conn
Alan T. DeKok [Tue, 6 Jan 2026 13:06:18 +0000 (08:06 -0500)] 
add conf flag backlog_on_failed_conn

which has no default value.  The behavior should really be specific
to a particular application, as RADIUS/UDP is likely different than
TACACS/TCP

5 months agoallow "length=..." for octets / string, even when not in an array
Alan T. DeKok [Mon, 5 Jan 2026 15:39:19 +0000 (10:39 -0500)] 
allow "length=..." for octets / string, even when not in an array

5 months agofix typo
Alan T. DeKok [Mon, 5 Jan 2026 11:30:14 +0000 (06:30 -0500)] 
fix typo

5 months agopoint to local documentation, and move email to a separate page
Alan T. DeKok [Mon, 5 Jan 2026 10:37:06 +0000 (05:37 -0500)] 
point to local documentation, and move email to a separate page

5 months agorename Extended-Vendor-Specific-{1.5} -- Vendor-Specific
Alan T. DeKok [Mon, 5 Jan 2026 01:54:27 +0000 (20:54 -0500)] 
rename Extended-Vendor-Specific-{1.5} -- Vendor-Specific

because shorter names are better, and the names are qualified
by parent.  so all children of different attributes can use the
same name.

5 months agodisable warnings for now
Alan T. DeKok [Mon, 5 Jan 2026 00:18:23 +0000 (19:18 -0500)] 
disable warnings for now