]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Nicolas C [Thu, 16 Jan 2020 23:49:02 +0000 (00:49 +0100)]
4.0.x - explain DHCP destination port when sending to a giaddr (#3229)
Helps understanding #3221
Terry Burton [Thu, 16 Jan 2020 23:48:07 +0000 (23:48 +0000)]
MySQL schema extensions for processing radacct: Data usage per period (#3241)
Provides a table, index and SP for extracting per-user data usage within
arbitrary periods using the standard radacct table entries.
Jorge Pereira [Thu, 16 Jan 2020 23:47:55 +0000 (20:47 -0300)]
Add missing 'Coverage' doc (#3242)
Jorge Pereira [Thu, 16 Jan 2020 23:46:09 +0000 (20:46 -0300)]
Fix typo (#3250)
Terry Burton [Thu, 16 Jan 2020 23:44:22 +0000 (23:44 +0000)]
rlm_postgresql: Bound the total query time on non-Linux systems too (#3252)
Non-Linux systems do not decrease the timeval passed in the timeout parameter
to select, so we keep track of the elapsed time ourselves.
Alan T. DeKok [Thu, 16 Jan 2020 20:18:17 +0000 (15:18 -0500)]
Revert "get rid of request->async->process and move to unlang functions"
This reverts commit
55a07a1571c0ed80a1d83a519f41d694ad566498 .
Alan T. DeKok [Thu, 16 Jan 2020 16:36:42 +0000 (11:36 -0500)]
print out frame number, too
Alan T. DeKok [Thu, 16 Jan 2020 15:59:56 +0000 (10:59 -0500)]
add support for encode / decode of grouped options
Alan T. DeKok [Thu, 16 Jan 2020 15:09:12 +0000 (10:09 -0500)]
it helps to store the VPs we parsed.
Alan T. DeKok [Thu, 16 Jan 2020 14:49:33 +0000 (09:49 -0500)]
functions can yield, too
Alan T. DeKok [Thu, 16 Jan 2020 14:39:57 +0000 (09:39 -0500)]
fix typo. Closes #3249
Alan T. DeKok [Wed, 15 Jan 2020 23:35:30 +0000 (18:35 -0500)]
tell the caller about hashes, too
Alan T. DeKok [Wed, 15 Jan 2020 23:20:21 +0000 (18:20 -0500)]
one more "one last fix". Use the API correctly
Alan T. DeKok [Wed, 15 Jan 2020 22:55:36 +0000 (17:55 -0500)]
end of day issues. One last fix
Alan T. DeKok [Wed, 15 Jan 2020 22:54:54 +0000 (17:54 -0500)]
one more free
Alan T. DeKok [Wed, 15 Jan 2020 22:53:51 +0000 (17:53 -0500)]
be more careful about da_unknown
Alan T. DeKok [Wed, 15 Jan 2020 21:47:33 +0000 (16:47 -0500)]
free unknown da's
Alan T. DeKok [Wed, 15 Jan 2020 21:27:57 +0000 (16:27 -0500)]
parse FR_TYPE_GROUP
and remove fr_pair_raw_from_str()
Alan T. DeKok [Wed, 15 Jan 2020 20:57:01 +0000 (15:57 -0500)]
more cleanups in preparation for parsing grouped attributes
Alan T. DeKok [Wed, 15 Jan 2020 20:21:21 +0000 (15:21 -0500)]
start deleting fr_pair_raw_from_str(), and using a modern API
Alan T. DeKok [Wed, 15 Jan 2020 20:20:10 +0000 (15:20 -0500)]
make fr_pair_raw_from_str() internal. There's only one caller.
Alan T. DeKok [Wed, 15 Jan 2020 18:55:44 +0000 (13:55 -0500)]
print grouped options as Foo = { attr = 1, attr = 2 }
Arran Cudbard-Bell [Wed, 15 Jan 2020 19:37:24 +0000 (14:37 -0500)]
Commit auto-generated config .adoc files
Jorge Pereira [Wed, 15 Jan 2020 01:09:43 +0000 (22:09 -0300)]
Fix minor leak on dict_read_process_protocol() (#3246)
We are missing to release the 'dict', therefore just add
'error' label to have single release point.
Alan T. DeKok [Tue, 14 Jan 2020 13:39:50 +0000 (08:39 -0500)]
dictionaries now say if they require libfreeradius-foo.so
so that we get errors like "can't find libfreeradius-foo",
instead of "unknown flag 'encrypt'"
Alan T. DeKok [Tue, 14 Jan 2020 13:21:37 +0000 (08:21 -0500)]
use same client IP as packet src/dst IP: 0/0
Alan T. DeKok [Mon, 13 Jan 2020 23:54:10 +0000 (18:54 -0500)]
whoops. Need these, too
Alan T. DeKok [Mon, 13 Jan 2020 23:30:07 +0000 (18:30 -0500)]
remove unnecessary comment
Alan T. DeKok [Mon, 13 Jan 2020 23:22:07 +0000 (18:22 -0500)]
get rid of request->async->process and move to unlang functions
Alan T. DeKok [Mon, 13 Jan 2020 18:30:08 +0000 (13:30 -0500)]
rename for consistency
Alan T. DeKok [Mon, 13 Jan 2020 18:28:35 +0000 (13:28 -0500)]
rename for consistency
Alan T. DeKok [Mon, 13 Jan 2020 18:26:11 +0000 (13:26 -0500)]
make io_process functions use module_method_t signature
for consistency and future thread-safety
Alan T. DeKok [Mon, 13 Jan 2020 14:19:24 +0000 (09:19 -0500)]
move "set vendor code" to dict_attr_init
which is called in more places, and is the logical place to put
these checks
Alan T. DeKok [Mon, 13 Jan 2020 12:57:36 +0000 (07:57 -0500)]
add da->vendor
which is now a pointer to the vendor definition.
Alan T. DeKok [Mon, 13 Jan 2020 12:53:30 +0000 (07:53 -0500)]
minor rearrangements
Alan T. DeKok [Sat, 11 Jan 2020 16:33:21 +0000 (11:33 -0500)]
add clearer description for flags
Alan T. DeKok [Fri, 10 Jan 2020 14:55:31 +0000 (09:55 -0500)]
move commonly used fields to the start of the struct
this helps with cache lines and general organization
Alan T. DeKok [Thu, 9 Jan 2020 22:32:57 +0000 (17:32 -0500)]
remove unused macros
Alan T. DeKok [Thu, 9 Jan 2020 22:32:19 +0000 (17:32 -0500)]
move EAP-TLS to common API
Alan T. DeKok [Thu, 9 Jan 2020 22:29:21 +0000 (17:29 -0500)]
move AKA' to common API
Alan T. DeKok [Thu, 9 Jan 2020 22:27:53 +0000 (17:27 -0500)]
use the correct name for debugging
Alan T. DeKok [Thu, 9 Jan 2020 22:26:32 +0000 (17:26 -0500)]
move AKA to using common API
Alan T. DeKok [Thu, 9 Jan 2020 21:46:24 +0000 (16:46 -0500)]
move EAP-SIM to using data structures and a common function
in preparation for further cleanup
Alan T. DeKok [Thu, 9 Jan 2020 21:41:31 +0000 (16:41 -0500)]
return the instruction if asked
it's OK to compile the same section twice, but we should also
return the compiled instruction if asked
Alan T. DeKok [Thu, 9 Jan 2020 21:33:38 +0000 (16:33 -0500)]
return the number of compiled sections
Alan T. DeKok [Thu, 9 Jan 2020 18:27:10 +0000 (13:27 -0500)]
allocate the thing from the parent CONF_SECTION
the previous changes should fix ordering issues
Alan T. DeKok [Thu, 9 Jan 2020 18:03:12 +0000 (13:03 -0500)]
fix up dict / namespace checks
use correct type for dictionary lookups in cf_data_find()
if there's no listener, we MUST have a known dictionary
Alan T. DeKok [Thu, 9 Jan 2020 15:43:00 +0000 (10:43 -0500)]
this function should return 'const'
Alan T. DeKok [Thu, 9 Jan 2020 15:39:05 +0000 (10:39 -0500)]
free the intermediate struct, too
Alan T. DeKok [Thu, 9 Jan 2020 15:08:30 +0000 (10:08 -0500)]
vns_tree may be NULL
Alan T. DeKok [Thu, 9 Jan 2020 14:56:08 +0000 (09:56 -0500)]
use app->dict instead of more complex logic
remove namespace_on_read(), and add check for dictionary to
listen_on_read().
Also update the virtual_servers_instantiate() to look in the
vns_tree only if a dictionary was not previously defined.
Alan T. DeKok [Thu, 9 Jan 2020 14:29:19 +0000 (09:29 -0500)]
revert
Alan T. DeKok [Thu, 9 Jan 2020 14:26:55 +0000 (09:26 -0500)]
vns_tree MUST be created before we instantiate the virtual servers
Alan T. DeKok [Thu, 9 Jan 2020 14:25:13 +0000 (09:25 -0500)]
namespace might not be in the vns tree
Alan T. DeKok [Thu, 9 Jan 2020 14:08:09 +0000 (09:08 -0500)]
add dict pointer to proto modules
Alan T. DeKok [Thu, 9 Jan 2020 14:08:00 +0000 (09:08 -0500)]
add dict pointer
Alan T. DeKok [Thu, 9 Jan 2020 14:06:45 +0000 (09:06 -0500)]
remove incorrect example
Jorge Pereira [Wed, 8 Jan 2020 00:23:34 +0000 (21:23 -0300)]
Add missing 'Profile' links
Arran Cudbard-Bell [Tue, 7 Jan 2020 22:00:17 +0000 (16:00 -0600)]
At a broad overview of what happens on request enqueue
Arran Cudbard-Bell [Tue, 7 Jan 2020 21:33:38 +0000 (15:33 -0600)]
Doxygen fixes
Arran Cudbard-Bell [Tue, 7 Jan 2020 20:52:56 +0000 (14:52 -0600)]
Update doxyfile
Arran Cudbard-Bell [Tue, 7 Jan 2020 18:55:19 +0000 (12:55 -0600)]
Fix the trunk API docs to make them a bit easier to understand
Alan T. DeKok [Tue, 7 Jan 2020 18:21:27 +0000 (13:21 -0500)]
doxygen
Arran Cudbard-Bell [Tue, 7 Jan 2020 17:58:35 +0000 (11:58 -0600)]
This too...
Arran Cudbard-Bell [Tue, 7 Jan 2020 17:54:43 +0000 (11:54 -0600)]
Use correct options for specifying signing CA in rlm_rest Closes #3237
Alan T. DeKok [Tue, 7 Jan 2020 14:36:45 +0000 (09:36 -0500)]
move scheduler to using config struct, instead of CONF_SECTION
Alan T. DeKok [Tue, 7 Jan 2020 13:42:17 +0000 (08:42 -0500)]
these were deprecated in v3. They can be deleted in v4
Alan T. DeKok [Tue, 7 Jan 2020 13:39:55 +0000 (08:39 -0500)]
there's no need for a header to include itself
Terry Burton [Mon, 6 Jan 2020 16:36:45 +0000 (16:36 +0000)]
Disambiguate BPF vs RADIUS attribute filters in radsniff manpage (#3236)
Alan T. DeKok [Sat, 4 Jan 2020 14:03:39 +0000 (09:03 -0500)]
add URL
Alan T. DeKok [Sat, 4 Jan 2020 14:01:37 +0000 (09:01 -0500)]
busy-loop processing requests for 0.1ms
which means we're not polling the event loop after every request
has yielded. Instead, run more requests until we spend 0.1ms
total processing requests. This process significantly lowers
response latency in performance tests.
Alan T. DeKok [Sat, 4 Jan 2020 13:57:24 +0000 (08:57 -0500)]
only resume if the request was stopped
Alan T. DeKok [Sat, 4 Jan 2020 13:53:46 +0000 (08:53 -0500)]
allow load up to 400K PPS
Jorge Pereira [Fri, 3 Jan 2020 14:30:51 +0000 (11:30 -0300)]
Backport policy OIDs from v3. ref #3230
Alan T. DeKok [Fri, 3 Jan 2020 02:02:55 +0000 (21:02 -0500)]
update copyright dates
Alan T. DeKok [Fri, 3 Jan 2020 02:02:36 +0000 (21:02 -0500)]
run through reformatter
Alan T. DeKok [Thu, 2 Jan 2020 00:42:21 +0000 (19:42 -0500)]
update "now" after running multiple timers
Alan T. DeKok [Thu, 2 Jan 2020 00:22:07 +0000 (19:22 -0500)]
remove unnecessary API
Alan T. DeKok [Wed, 1 Jan 2020 17:39:27 +0000 (12:39 -0500)]
simplify logic
so that pop / run of request is all handled in one function
Tim Cappalli [Fri, 3 Jan 2020 00:20:44 +0000 (19:20 -0500)]
Aruba RADIUS dictionary update v2020-01
Alan T. DeKok [Mon, 30 Dec 2019 15:35:56 +0000 (10:35 -0500)]
Revert "simplify logic a bit"
This reverts commit
da1bdc2ef9e12cbc6ce82a7aa1c10a33c99476f0 .
Alan T. DeKok [Mon, 30 Dec 2019 15:13:02 +0000 (10:13 -0500)]
don't print out -1 as a large positive number
Alan T. DeKok [Mon, 30 Dec 2019 15:08:18 +0000 (10:08 -0500)]
simplify logic a bit
Alan T. DeKok [Mon, 30 Dec 2019 15:04:29 +0000 (10:04 -0500)]
simplify logic
if (!a || (a && b))
is really just
if (!a || b)
As "a is true" is implied by "!a" being false.
Found by PVS Studio
Jorge Pereira [Thu, 26 Dec 2019 21:52:27 +0000 (18:52 -0300)]
Add more tests for "radmin> set module"
Alan T. DeKok [Sun, 29 Dec 2019 14:25:23 +0000 (09:25 -0500)]
match partial commands, too
Alan T. DeKok [Sun, 29 Dec 2019 13:47:49 +0000 (08:47 -0500)]
structs can have "length=uint16" too
Alan T. DeKok [Sun, 29 Dec 2019 13:45:25 +0000 (08:45 -0500)]
slen can't be zero. Found by PVS Studio
Alan T. DeKok [Fri, 27 Dec 2019 13:53:48 +0000 (08:53 -0500)]
fix use of mod_rcode_table
the definition for it shouldn't be in src/lib/server, but in
src/lib/unlang, where it's defined.
Since that definition has move, update the rest of the server
to use the src/lib/server "rcode_table", instead of the
unlang-specific "mod_rcode_table".
We should probably just get rid of the mod_rcode_table entirely,
unless we want unlang tests which don't include any server
functionality
Alan T. DeKok [Fri, 27 Dec 2019 13:45:55 +0000 (08:45 -0500)]
use one rcode_table, not two
Alan T. DeKok [Fri, 27 Dec 2019 13:44:01 +0000 (08:44 -0500)]
catch run-time errors
Alan T. DeKok [Fri, 27 Dec 2019 13:43:19 +0000 (08:43 -0500)]
let's just add commas
there's no error if the last field includes a comma, so we
should likely just add them everywhere
Alan T. DeKok [Fri, 27 Dec 2019 13:42:07 +0000 (08:42 -0500)]
order these alphabetically, too
Alan T. DeKok [Fri, 27 Dec 2019 13:39:51 +0000 (08:39 -0500)]
table should be lexigraphically sorted
Alan T. DeKok [Thu, 26 Dec 2019 19:47:47 +0000 (14:47 -0500)]
stupid compilers don't complain if uint64_t is used as a ptr
Alan T. DeKok [Thu, 26 Dec 2019 19:46:52 +0000 (14:46 -0500)]
use correct (i.e. request) time for NAKs
Alan T. DeKok [Thu, 26 Dec 2019 19:30:58 +0000 (14:30 -0500)]
simplify code and clean up error message
Alan T. DeKok [Thu, 26 Dec 2019 19:25:14 +0000 (14:25 -0500)]
remove unused structure
Alan T. DeKok [Thu, 26 Dec 2019 19:24:36 +0000 (14:24 -0500)]
set max_request_timer only when there's a request
Alan T. DeKok [Thu, 26 Dec 2019 19:05:49 +0000 (14:05 -0500)]
when matching help, show help about children too