]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
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()
Alan T. DeKok [Tue, 23 Jan 2024 13:04:17 +0000 (08:04 -0500)]
add cfg to alloc routine, too
Alan T. DeKok [Tue, 23 Jan 2024 12:55:04 +0000 (07:55 -0500)]
<sigh>
Alan T. DeKok [Tue, 23 Jan 2024 12:33:51 +0000 (07:33 -0500)]
might as well cache cfg, too
Alan T. DeKok [Tue, 23 Jan 2024 12:30:43 +0000 (07:30 -0500)]
try to quiet the static analyzer
Alan T. DeKok [Tue, 23 Jan 2024 02:38:27 +0000 (21:38 -0500)]
don't return things which are missing in NDEBUG builds
Alan T. DeKok [Tue, 23 Jan 2024 02:27:16 +0000 (21:27 -0500)]
this is unused
add it back in when we fix it, and start using it
Alan T. DeKok [Tue, 23 Jan 2024 02:25:20 +0000 (21:25 -0500)]
only need this for debug builds
Alan T. DeKok [Tue, 23 Jan 2024 02:24:13 +0000 (21:24 -0500)]
shut up stupid compiler
Alan T. DeKok [Tue, 23 Jan 2024 02:11:19 +0000 (21:11 -0500)]
more quiet static analysis
Alan T. DeKok [Tue, 23 Jan 2024 00:42:26 +0000 (19:42 -0500)]
and more build fixes
Arran Cudbard-Bell [Tue, 23 Jan 2024 00:25:51 +0000 (18:25 -0600)]
...and RPM fixes
Alan T. DeKok [Tue, 23 Jan 2024 00:22:13 +0000 (19:22 -0500)]
and more build fixes
Arran Cudbard-Bell [Tue, 23 Jan 2024 00:18:49 +0000 (18:18 -0600)]
Don't apply body restrictions to xlat calls
Alan T. DeKok [Tue, 23 Jan 2024 00:06:06 +0000 (19:06 -0500)]
more build fixes
Alan T. DeKok [Mon, 22 Jan 2024 23:58:45 +0000 (18:58 -0500)]
clang on OSX does not produce nearly enough errors.
CI produces many more errors and complaints.
Alan T. DeKok [Mon, 22 Jan 2024 23:44:41 +0000 (18:44 -0500)]
First pass at bio handlers.
The FD bio works. The others are "compile tested"
Alan T. DeKok [Mon, 22 Jan 2024 22:09:01 +0000 (17:09 -0500)]
we don't need these fields. The bio code has been updated
Alan T. DeKok [Mon, 22 Jan 2024 21:35:38 +0000 (16:35 -0500)]
start moving more code to centralized RADIUS library
Alan T. DeKok [Mon, 22 Jan 2024 19:31:07 +0000 (14:31 -0500)]
document source of fast rng
Arran Cudbard-Bell [Mon, 22 Jan 2024 22:33:53 +0000 (16:33 -0600)]
Rename json xlat functions
Alan T. DeKok [Mon, 22 Jan 2024 19:02:09 +0000 (14:02 -0500)]
call the correct function
Alan T. DeKok [Mon, 22 Jan 2024 18:51:51 +0000 (13:51 -0500)]
t_rules may be NULL. CID
1558812
Alan T. DeKok [Mon, 22 Jan 2024 14:25:49 +0000 (09:25 -0500)]
just trust /dev/random
there's little utility in mixing in other data
Alan T. DeKok [Mon, 22 Jan 2024 14:19:18 +0000 (09:19 -0500)]
minor cleanups
Alan T. DeKok [Mon, 22 Jan 2024 14:08:01 +0000 (09:08 -0500)]
rename functions for clarity
in preparation for allowing forced seeds
Alan T. DeKok [Mon, 22 Jan 2024 13:04:00 +0000 (08:04 -0500)]
no need to call encode / sign / write. just call fr_radius_send()
Nick Porter [Mon, 22 Jan 2024 18:04:53 +0000 (18:04 +0000)]
Revert to main eapol_test repo
We only pull from the repo if we don't have a cached copy, so don't pull
very often.
Arran Cudbard-Bell [Sat, 20 Jan 2024 15:09:06 +0000 (09:09 -0600)]
Invalid comment
Arran Cudbard-Bell [Sat, 20 Jan 2024 02:48:47 +0000 (20:48 -0600)]
Don't reallocate the uri escape ctx on every request