]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Alan T. DeKok [Sat, 27 Jan 2024 13:31:01 +0000 (08:31 -0500)]
ensure the list is freed
Alan T. DeKok [Fri, 26 Jan 2024 22:11:58 +0000 (17:11 -0500)]
VP isn't used
Alan T. DeKok [Fri, 26 Jan 2024 21:55:02 +0000 (16:55 -0500)]
disable until we figure out why it passes locally but not in CI
Alan T. DeKok [Fri, 26 Jan 2024 21:46:13 +0000 (16:46 -0500)]
clean up corner case for loading name
Alan T. DeKok [Fri, 26 Jan 2024 21:28:20 +0000 (16:28 -0500)]
return NULL on error
Alan T. DeKok [Fri, 26 Jan 2024 21:14:53 +0000 (16:14 -0500)]
add init/free to fr_dict_protocol_t
and call them for autoref dictionaries
Alan T. DeKok [Fri, 26 Jan 2024 21:14:28 +0000 (16:14 -0500)]
move encode_group to its own function
so that we can re-use it for VSAs
Alan T. DeKok [Fri, 26 Jan 2024 16:35:16 +0000 (11:35 -0500)]
add foreign decoder for RADIUS and DHCPv4
Alan T. DeKok [Fri, 26 Jan 2024 16:34:41 +0000 (11:34 -0500)]
add note on how to handle ALIAS
which "jumps ahead" in the tree
Alan T. DeKok [Fri, 26 Jan 2024 15:06:32 +0000 (10:06 -0500)]
remove limitation which isn't needed
Alan T. DeKok [Fri, 26 Jan 2024 13:54:24 +0000 (08:54 -0500)]
correctly handle inter-dictionary dependencies.
when adding them, make the "next" one depend on the one which
loaded it. Then add the "next" one to the autofree list for the
current dictionary.
When freeing the global context, walk through all of the
dictionaries and free the autoref references first. Then walk through
them again, freeing the externally loaded references.
Alan T. DeKok [Fri, 26 Jan 2024 03:04:20 +0000 (22:04 -0500)]
encode foreign references
Alan T. DeKok [Fri, 26 Jan 2024 15:07:43 +0000 (10:07 -0500)]
make tag limitations more narrow
in preparation for adding groups
Alan T. DeKok [Fri, 26 Jan 2024 02:59:57 +0000 (21:59 -0500)]
allow encoding for foreign options
Alan T. DeKok [Fri, 26 Jan 2024 02:48:35 +0000 (21:48 -0500)]
export fr_dict_protocol_t
Alan T. DeKok [Fri, 26 Jan 2024 02:25:08 +0000 (21:25 -0500)]
encode functions take a "const" list
Nick Porter [Wed, 24 Jan 2024 13:56:09 +0000 (13:56 +0000)]
Remove unneeded headers
Nick Porter [Mon, 22 Jan 2024 19:34:45 +0000 (19:34 +0000)]
Remove unused module option
Nick Porter [Mon, 22 Jan 2024 13:55:44 +0000 (13:55 +0000)]
Align sqlippool behaviour with redis_ippool
by updating `gateway` on each address update.
Nick Porter [Mon, 22 Jan 2024 12:31:00 +0000 (12:31 +0000)]
sqlippool_queries don't use SQL-User-Name attribute, so don't create it
Nick Porter [Fri, 19 Jan 2024 17:47:40 +0000 (17:47 +0000)]
More appropriate debug messages
Nick Porter [Fri, 19 Jan 2024 16:58:02 +0000 (16:58 +0000)]
Remove un-used pool_name
Nick Porter [Fri, 19 Jan 2024 16:15:34 +0000 (16:15 +0000)]
More tidying up of sqlippool method names
Nick Porter [Fri, 19 Jan 2024 16:14:07 +0000 (16:14 +0000)]
Replace mod_accounting with named methods
Nick Porter [Fri, 26 Jan 2024 08:03:19 +0000 (08:03 +0000)]
Bump github cache action version for newer node.js
Arran Cudbard-Bell [Fri, 26 Jan 2024 02:04:04 +0000 (20:04 -0600)]
Various fixes
Arran Cudbard-Bell [Fri, 26 Jan 2024 01:02:06 +0000 (19:02 -0600)]
Fix redundant declarations
Arran Cudbard-Bell [Fri, 26 Jan 2024 00:19:33 +0000 (18:19 -0600)]
Replace vb->safe with vb->safe_for
This is usually a pointer to a function used for escaping. This is still only partially integrated and requires more work.
Arran Cudbard-Bell [Fri, 26 Jan 2024 00:05:24 +0000 (18:05 -0600)]
Move instantiation functions in rlm_sql
James Jones [Thu, 25 Jan 2024 21:56:41 +0000 (15:56 -0600)]
Move fr_assert() check of mutex-guarded data after the lock (CID #
1587069 )
Dimitri Papadopoulos [Thu, 25 Jan 2024 21:52:09 +0000 (22:52 +0100)]
Fix typos in src
Misspellings found by codespell.
Dimitri Papadopoulos [Thu, 25 Jan 2024 22:21:21 +0000 (23:21 +0100)]
Update GitHub Actions
This should fix this warning:
FreeBSD build
Node.js 16 actions are deprecated. Please update the following
actions to use Node.js 20: actions/checkout@v3, actions/cache@v3,
cross-platform-actions/action@v0.21.0. For more information see:
https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Alan T. DeKok [Thu, 25 Jan 2024 22:08:33 +0000 (17:08 -0500)]
Make foreign dictionary references work.
Alan T. DeKok [Thu, 25 Jan 2024 17:14:43 +0000 (12:14 -0500)]
typo
Dimitri Papadopoulos [Thu, 25 Jan 2024 22:07:17 +0000 (23:07 +0100)]
Fix typos in debian
Misspellings found by codespell.
Dimitri Papadopoulos [Thu, 25 Jan 2024 22:03:11 +0000 (23:03 +0100)]
Fix typos in doc
Misspellings found by codespell.
Dimitri Papadopoulos [Thu, 25 Jan 2024 21:58:06 +0000 (22:58 +0100)]
Fix typos in scripts
Misspellings found by codespell.
Nick Porter [Thu, 25 Jan 2024 20:55:39 +0000 (20:55 +0000)]
Correct auth vector reference
James Jones [Tue, 26 Sep 2023 20:26:11 +0000 (15:26 -0500)]
Handle coverity defects in do_xlats() error messages (CID #
1533664 )
James Jones [Tue, 21 Nov 2023 15:56:51 +0000 (09:56 -0600)]
Hoist remaining locks after tests of fr_io_client ht (CIDs below)
CIDS:
1551706 ,
1551703 ,
1551699
James Jones [Wed, 22 Nov 2023 18:56:30 +0000 (12:56 -0600)]
mutexes near returns (CID #
1551697 , #
1551698 )
1551697 Guard reference to is_exiting if HAVE_PTHREADS defined
1551698 Annotate leaving exfiles opened for exclusive use locked
James Jones [Mon, 22 Jan 2024 22:36:16 +0000 (16:36 -0600)]
Add needed lock/unlock to access t->inst->list (CID
1551705 )
Dimitri Papadopoulos [Mon, 25 Dec 2023 15:53:34 +0000 (16:53 +0100)]
Change redhat similarly to debian
Dimitri Papadopoulos [Mon, 25 Dec 2023 15:48:09 +0000 (16:48 +0100)]
Address ssues raised durign review
Dimitri Papadopoulos [Mon, 25 Dec 2023 14:41:04 +0000 (15:41 +0100)]
Update URLs: http:// → https://
James Jones [Tue, 23 Jan 2024 17:21:44 +0000 (11:21 -0600)]
Attempt to keep coverity from being silly (CID #
1551707 )
For some unknown reason, Coverity skips the declaration of subst in
fr_vasprintf_internal()...and said declaration initializes it, so
that later, when substr is used, Coverity complains that subst is
not initialized!
To try to avoid this; we move the declaration of subst out of the
do {} while () loop it was in, to the outer block of the function
body, and then just assign to it in the loop.
Markus Nikulski [Thu, 25 Jan 2024 11:12:41 +0000 (12:12 +0100)]
update Radius dictionary form Extreme Networks
extend the dictionary with the current status of Extreme Networks
Alan T. DeKok [Thu, 25 Jan 2024 17:03:37 +0000 (12:03 -0500)]
add foreign encoders for RADIUS
Alan T. DeKok [Thu, 25 Jan 2024 16:49:40 +0000 (11:49 -0500)]
add encode / decode callbacks for dictionaries
with forward definitions for fr_pair_list_t, and fr_dbuff_t,
so that we don't have circular references
Alan T. DeKok [Thu, 25 Jan 2024 14:14:17 +0000 (09:14 -0500)]
add radclient-ng, and allow it to be used in tests
but install it to a build directory, so that it doesn't muck up
the packages
Alan T. DeKok [Thu, 25 Jan 2024 14:06:53 +0000 (09:06 -0500)]
move client programs to new API
We're gradually getting rid of the fr_radius_packet_foo() APIs.
They're essentially tiny wrappers around the fr_radius_foo()
functions, and they make it more difficult to switch to using
bios.
Alan T. DeKok [Thu, 25 Jan 2024 14:00:39 +0000 (09:00 -0500)]
use better names
Alan T. DeKok [Thu, 25 Jan 2024 13:33:04 +0000 (08:33 -0500)]
typo
Alan T. DeKok [Thu, 25 Jan 2024 13:31:44 +0000 (08:31 -0500)]
ensure that decode_ctx->request_authenticator is initialized
Alan T. DeKok [Thu, 25 Jan 2024 13:29:23 +0000 (08:29 -0500)]
the expected result should be listed first
Alan T. DeKok [Thu, 25 Jan 2024 13:21:45 +0000 (08:21 -0500)]
hoist reply checks to core code
Nick Porter [Thu, 25 Jan 2024 13:17:21 +0000 (13:17 +0000)]
Add libfreeradius-bio.so to Debian packaging
Alan T. DeKok [Thu, 25 Jan 2024 08:49:47 +0000 (03:49 -0500)]
remove erroneous assert. should help with #5276
The code for NAK later assumes that there is a connection, so the
assert is wrong
Alan T. DeKok [Thu, 25 Jan 2024 01:33:59 +0000 (20:33 -0500)]
use length from struct instead of talloc_array_length
Alan T. DeKok [Thu, 25 Jan 2024 01:18:15 +0000 (20:18 -0500)]
start removing duplicate APIs
Alan T. DeKok [Thu, 25 Jan 2024 01:12:48 +0000 (20:12 -0500)]
move to using request_authenticator for encode, too
Alan T. DeKok [Thu, 25 Jan 2024 01:04:19 +0000 (20:04 -0500)]
move to using decode_ctx for public APIs, v2
Alan T. DeKok [Thu, 25 Jan 2024 00:51:27 +0000 (19:51 -0500)]
typo
Alan T. DeKok [Thu, 25 Jan 2024 00:16:51 +0000 (19:16 -0500)]
Revert "move to using decode_ctx for public APIs."
This reverts commit
6bcda326683aea8b877a4c6e2f5fb4dff6eb0871 .
Alan T. DeKok [Thu, 25 Jan 2024 00:07:54 +0000 (19:07 -0500)]
initialize rcode
Arran Cudbard-Bell [Wed, 24 Jan 2024 23:09:44 +0000 (17:09 -0600)]
Rename ldap escape and unescape xlats...
Arran Cudbard-Bell [Wed, 24 Jan 2024 22:41:31 +0000 (16:41 -0600)]
Merge ERX/Unisphere, nuke ERX
Alan T. DeKok [Wed, 24 Jan 2024 21:11:01 +0000 (16:11 -0500)]
clean up duplicate APIs
Alan T. DeKok [Wed, 24 Jan 2024 17:25:52 +0000 (12:25 -0500)]
move to using decode_ctx for public APIs.
Alan T. DeKok [Wed, 24 Jan 2024 18:16:19 +0000 (13:16 -0500)]
whitespace
Alan T. DeKok [Wed, 24 Jan 2024 18:13:46 +0000 (13:13 -0500)]
remove unnecessary "break"
Alan T. DeKok [Wed, 24 Jan 2024 15:48:48 +0000 (10:48 -0500)]
add basic test for proxying
and ensure we re-run the tests when the handlers change
Nick Porter [Wed, 24 Jan 2024 19:36:49 +0000 (19:36 +0000)]
Add test for [*] filter in files comparison
Nick Porter [Wed, 24 Jan 2024 19:25:42 +0000 (19:25 +0000)]
Use tmpl_dcursor in radius_lecacy_map_cmp
Allows for the lhs to use the [*] filter
Alan T. DeKok [Wed, 24 Jan 2024 15:27:12 +0000 (10:27 -0500)]
bind to unix sockets correctly for ACCEPT
Alan T. DeKok [Wed, 24 Jan 2024 14:13:09 +0000 (09:13 -0500)]
more sanity checks so that files are only connected bios
Alan T. DeKok [Wed, 24 Jan 2024 14:11:36 +0000 (09:11 -0500)]
move to run-time error instead of build error
FreeBSD has IP_RECVIF, not SO_BINDTODEVICE. And IP_RECVIF only
works for datagram sockets, and has to be used with recvmsg()
So until we get that code working, just disallow binding to an
interface.
Alan T. DeKok [Wed, 24 Jan 2024 13:31:44 +0000 (08:31 -0500)]
pass original vector to verify / sign
instead of the complete packet. This makes later changes easier
Nick Porter [Wed, 24 Jan 2024 13:42:30 +0000 (13:42 +0000)]
.diff files can have trailing whitespace
Nick Porter [Wed, 24 Jan 2024 13:09:48 +0000 (13:09 +0000)]
Fix debian packaging patch file
Nick Porter [Wed, 24 Jan 2024 12:17:04 +0000 (12:17 +0000)]
ws
Nick Porter [Wed, 24 Jan 2024 12:16:54 +0000 (12:16 +0000)]
Initialise the correct member
Arran Cudbard-Bell [Wed, 24 Jan 2024 00:58:12 +0000 (18:58 -0600)]
Quiet compiler warning
Arran Cudbard-Bell [Wed, 24 Jan 2024 00:50:31 +0000 (18:50 -0600)]
Allow the OID of a pair to be printed
Arran Cudbard-Bell [Tue, 23 Jan 2024 22:53:07 +0000 (16:53 -0600)]
Use better type to hash/trie/rb mappings
Arran Cudbard-Bell [Tue, 23 Jan 2024 22:35:43 +0000 (16:35 -0600)]
Fix integer (and other) comparisons for switch
Alan T. DeKok [Tue, 23 Jan 2024 21:32:38 +0000 (16:32 -0500)]
address coverity issues
Alan T. DeKok [Tue, 23 Jan 2024 19:30:00 +0000 (14:30 -0500)]
allow domain sockets to be opened as root
which is likely imperfect, but whatever
Alan T. DeKok [Tue, 23 Jan 2024 19:27:47 +0000 (14:27 -0500)]
remove old / unused commented-out config items
Alan T. DeKok [Tue, 23 Jan 2024 19:23:41 +0000 (14:23 -0500)]
make reply checks more stringent
Alan T. DeKok [Tue, 23 Jan 2024 19:21:04 +0000 (14:21 -0500)]
remove unused macro
Alan T. DeKok [Tue, 23 Jan 2024 18:55:55 +0000 (13:55 -0500)]
move to using bios for at least part of the control socket
Nick Porter [Tue, 23 Jan 2024 17:05:09 +0000 (17:05 +0000)]
Remove setting of Message-Success-Message from sqlippool
Equivalent functionality can be done by observing the module return code
and use of xlats.
Alan T. DeKok [Tue, 23 Jan 2024 17:04:53 +0000 (12:04 -0500)]
use new defs
Alan T. DeKok [Tue, 23 Jan 2024 16:22:55 +0000 (11:22 -0500)]
split encode / decode context into two different fields
and add a common context with secret, etc.
Alan T. DeKok [Tue, 23 Jan 2024 14:19:40 +0000 (09:19 -0500)]
allow opening /dev/stdout and /dev/stderr
Alan T. DeKok [Tue, 23 Jan 2024 13:59:17 +0000 (08:59 -0500)]
Linux has AF_FILE==AF_LOCAL
so use our own AF_FILE_BIO
Alan T. DeKok [Tue, 23 Jan 2024 13:51:44 +0000 (08:51 -0500)]
add support for file IO in bios
Alan T. DeKok [Tue, 23 Jan 2024 13:50:50 +0000 (08:50 -0500)]
use AF_LOCAL, as AF_UNIX is deprecated
Alan T. DeKok [Tue, 23 Jan 2024 13:19:10 +0000 (08:19 -0500)]
just call write()