]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Alan T. DeKok [Mon, 20 Sep 2021 15:49:02 +0000 (11:49 -0400)]
copy VALUEs too
Alan T. DeKok [Mon, 20 Sep 2021 15:43:21 +0000 (11:43 -0400)]
add enums, too
Alan T. DeKok [Mon, 20 Sep 2021 12:59:58 +0000 (08:59 -0400)]
add code and test cases for copying enums
even between attributes of different data types
Alan T. DeKok [Sun, 19 Sep 2021 13:40:56 +0000 (09:40 -0400)]
give better errors early, if we can
Alan T. DeKok [Sun, 19 Sep 2021 13:40:04 +0000 (09:40 -0400)]
ENUMs have values, but no children
and add tests
Nick Porter [Mon, 20 Sep 2021 12:58:44 +0000 (13:58 +0100)]
v4: Add a status to trunks and watchers on state changes (#4224)
* Define states of a trunk
* Add lookup table for names of trunk states
* Update trunk state on each call of the management timer
* Define structure and function type for trunk watchers
* Add lists of watchers to trunks
* Add functions to add / remove trunk state change watchers
* Call trunk state change watchers
Arran Cudbard-Bell [Sun, 19 Sep 2021 15:27:28 +0000 (10:27 -0500)]
FR_TYPE_VOID is better than FR_TYPE_NULL for indicating we want to use the type from Redis
Arran Cudbard-Bell [Sun, 19 Sep 2021 15:26:54 +0000 (10:26 -0500)]
environ isn't defined on FreeBSD either
Matthew Newton [Sat, 18 Sep 2021 17:00:43 +0000 (18:00 +0100)]
json: get full attribute name
Alan T. DeKok [Sat, 18 Sep 2021 19:43:14 +0000 (15:43 -0400)]
no need to check for 'ref==NULL'
Alan T. DeKok [Sat, 18 Sep 2021 18:22:59 +0000 (14:22 -0400)]
shut up static analyzer
Alan T. DeKok [Sat, 18 Sep 2021 13:56:44 +0000 (09:56 -0400)]
add and document ENUM
we'll add more complex tests later
Alan T. DeKok [Sat, 18 Sep 2021 13:50:09 +0000 (09:50 -0400)]
move self-allocated numbers to be dict-specific
which has fewer opportunities for collisions
Alan T. DeKok [Sat, 18 Sep 2021 13:46:11 +0000 (09:46 -0400)]
0 and 1 are valid boolean values.
Alan T. DeKok [Sat, 18 Sep 2021 13:19:06 +0000 (09:19 -0400)]
use local boolean.
by the time we get to checking if attr<0, it's already been updated
and allocated.
Alan T. DeKok [Fri, 17 Sep 2021 18:44:10 +0000 (14:44 -0400)]
s/fr_dict_enum_t/fr_dict_enum_value_t/
Alan T. DeKok [Fri, 17 Sep 2021 17:47:18 +0000 (13:47 -0400)]
This is ASCII string of MEID
https://www.3gpp2.org/Public_html/Specs/P.S0001-B_v2.0_041004.pdf
Arran Cudbard-Bell [Sat, 18 Sep 2021 03:14:19 +0000 (22:14 -0500)]
Update Redis to parse RESP3 types
Convert redis xlat to be argument based
Alan T. DeKok [Fri, 17 Sep 2021 15:42:04 +0000 (11:42 -0400)]
use correct data type.
Manual port of commit
622be93
Alan T. DeKok [Fri, 17 Sep 2021 12:33:26 +0000 (08:33 -0400)]
double-check timestamp attributes
Most should probably use the "date" data type.
Alan T. DeKok [Fri, 17 Sep 2021 12:24:36 +0000 (08:24 -0400)]
change to correct data type
Alan T. DeKok [Fri, 17 Sep 2021 12:19:52 +0000 (08:19 -0400)]
change to correct data type
Alan T. DeKok [Fri, 17 Sep 2021 12:11:40 +0000 (08:11 -0400)]
correct PAC lifetime calculation
the lifetime is a delta, and the "expires" field is a wall-clock
time.
Alan T. DeKok [Thu, 16 Sep 2021 19:27:33 +0000 (15:27 -0400)]
shut up scanner
Arran Cudbard-Bell [Thu, 16 Sep 2021 23:52:17 +0000 (18:52 -0500)]
Check for zero tsibs and zero lcores before *sigh*
Arran Cudbard-Bell [Thu, 16 Sep 2021 19:30:01 +0000 (14:30 -0500)]
Typo
Nick Porter [Thu, 16 Sep 2021 19:28:02 +0000 (20:28 +0100)]
Actually set request to new state in NDEBUG build (#4230)
Arran Cudbard-Bell [Thu, 16 Sep 2021 19:21:08 +0000 (14:21 -0500)]
Ensure we have more siblings than cores
Arran Cudbard-Bell [Thu, 16 Sep 2021 14:43:49 +0000 (09:43 -0500)]
Is clang scan really that braindead?
Arran Cudbard-Bell [Thu, 16 Sep 2021 14:14:43 +0000 (09:14 -0500)]
move comment
Arran Cudbard-Bell [Thu, 16 Sep 2021 14:06:02 +0000 (09:06 -0500)]
Whitespace
Nick Porter [Thu, 16 Sep 2021 12:45:02 +0000 (13:45 +0100)]
v4: Two CI fixes (#4229)
* sysctl.h is deprecated on Linux - and not needed here
* Prevent invalid divide by zero warnings
Alan T. DeKok [Thu, 16 Sep 2021 12:20:12 +0000 (08:20 -0400)]
sample cron docs
Alan T. DeKok [Thu, 16 Sep 2021 11:43:10 +0000 (07:43 -0400)]
fix typos
Arran Cudbard-Bell [Thu, 16 Sep 2021 02:20:37 +0000 (21:20 -0500)]
not actually defined anywhere?
Arran Cudbard-Bell [Thu, 16 Sep 2021 02:18:55 +0000 (21:18 -0500)]
Fix arg order
Arran Cudbard-Bell [Thu, 16 Sep 2021 02:16:32 +0000 (21:16 -0500)]
™_mday?
Arran Cudbard-Bell [Thu, 16 Sep 2021 02:15:54 +0000 (21:15 -0500)]
Whitespace
Arran Cudbard-Bell [Thu, 16 Sep 2021 02:07:04 +0000 (21:07 -0500)]
Automatically set the number of workers based on the physical cores available
Alan T. DeKok [Thu, 16 Sep 2021 01:16:43 +0000 (21:16 -0400)]
minor fixes
Alan T. DeKok [Thu, 16 Sep 2021 01:12:25 +0000 (21:12 -0400)]
support "day of week"
Alan T. DeKok [Thu, 16 Sep 2021 00:35:12 +0000 (20:35 -0400)]
now we only need to pause reading
Alan T. DeKok [Thu, 16 Sep 2021 00:34:37 +0000 (20:34 -0400)]
instead of insert everything, pause/resume writes
Alan T. DeKok [Thu, 16 Sep 2021 00:27:56 +0000 (20:27 -0400)]
print out where the FD came from when doing EVENT_DEBUG
which is enormously more useful than "did fd stuff."
Alan T. DeKok [Thu, 16 Sep 2021 00:27:40 +0000 (20:27 -0400)]
updates are "const"
Alan T. DeKok [Wed, 15 Sep 2021 21:09:36 +0000 (17:09 -0400)]
localize already sets 'done'
Alan T. DeKok [Wed, 15 Sep 2021 19:15:14 +0000 (15:15 -0400)]
removed unnecessary link
Arran Cudbard-Bell [Wed, 15 Sep 2021 20:40:27 +0000 (15:40 -0500)]
There's multiple places where we get "Failed in SSL_read"
Arran Cudbard-Bell [Wed, 15 Sep 2021 20:02:48 +0000 (15:02 -0500)]
Don't include space in reason phrase
Arran Cudbard-Bell [Wed, 15 Sep 2021 19:54:46 +0000 (14:54 -0500)]
uctx is a tls_session
Arran Cudbard-Bell [Wed, 15 Sep 2021 19:38:43 +0000 (14:38 -0500)]
No longer true
Arran Cudbard-Bell [Wed, 15 Sep 2021 19:37:42 +0000 (14:37 -0500)]
Add more sanity checks
Alan T. DeKok [Wed, 15 Sep 2021 19:13:17 +0000 (15:13 -0400)]
use new macros
Alan T. DeKok [Wed, 15 Sep 2021 19:09:48 +0000 (15:09 -0400)]
cleanups
Arran Cudbard-Bell [Wed, 15 Sep 2021 19:08:13 +0000 (14:08 -0500)]
Don't do direct comparison with pointer
Arran Cudbard-Bell [Wed, 15 Sep 2021 19:03:54 +0000 (14:03 -0500)]
Significantly improve state entry reuse and remove stale entries much earlier
Alan T. DeKok [Wed, 15 Sep 2021 18:18:01 +0000 (14:18 -0400)]
add crontab functionality.
much of proto_cron.c is just a copy of proto_load.c
So we might want to have a generic "timer" front end, and then
have it do timer "load" or timer "crontab"
Alan T. DeKok [Wed, 15 Sep 2021 18:06:23 +0000 (14:06 -0400)]
we don't care about writing to the socket either
Alan T. DeKok [Wed, 15 Sep 2021 14:04:28 +0000 (10:04 -0400)]
clearer message
Alan T. DeKok [Wed, 15 Sep 2021 13:49:53 +0000 (09:49 -0400)]
typo
Alan T. DeKok [Tue, 14 Sep 2021 19:34:40 +0000 (15:34 -0400)]
rename for consistency
Arran Cudbard-Bell [Wed, 15 Sep 2021 17:46:52 +0000 (12:46 -0500)]
Don't use ROPTIONAL and RERROR in pool.c as we lose the pool prefix
Arran Cudbard-Bell [Wed, 15 Sep 2021 17:26:34 +0000 (12:26 -0500)]
Delete packet type when overriding the reply code
Arran Cudbard-Bell [Wed, 15 Sep 2021 17:05:49 +0000 (12:05 -0500)]
Add new macros for calling the next send function and overriding reply codes
Arran Cudbard-Bell [Wed, 15 Sep 2021 16:45:40 +0000 (11:45 -0500)]
Same issue for state failures with Access-Requests
Arran Cudbard-Bell [Wed, 15 Sep 2021 16:42:07 +0000 (11:42 -0500)]
Call send_generic and have it call the correct section and resume function
May fix infinite loop on fr_request_to_state failure
Arran Cudbard-Bell [Wed, 15 Sep 2021 16:23:29 +0000 (11:23 -0500)]
Typo
Arran Cudbard-Bell [Wed, 15 Sep 2021 16:17:48 +0000 (11:17 -0500)]
Simplify error handling in eap_session_continue
Arran Cudbard-Bell [Wed, 15 Sep 2021 15:22:26 +0000 (10:22 -0500)]
typo
Arran Cudbard-Bell [Wed, 15 Sep 2021 15:20:40 +0000 (10:20 -0500)]
Add env var to disable performance tests in CI
They keep failing spuriously because the runners are slow
Nick Porter [Wed, 15 Sep 2021 15:15:40 +0000 (16:15 +0100)]
v4: Convert LDAP escape / unescape xlats to new API (#4227)
* Update %{ldap_escape } to new xlat api
* Add tests for %{ldap_escape: }
* Convert %{ldap_unescape: } to new xlat api
* Add tests for %{ldap_unescape: }
* Look for the current character in the "specials" list, not the first
Arran Cudbard-Bell [Wed, 15 Sep 2021 15:01:36 +0000 (10:01 -0500)]
Fix signed integer promotion in a less elegant, but more functional way.
Arran Cudbard-Bell [Wed, 15 Sep 2021 14:58:58 +0000 (09:58 -0500)]
Add additional tests which expose errors in the current net to signed, negative int code
Arran Cudbard-Bell [Wed, 15 Sep 2021 14:58:24 +0000 (09:58 -0500)]
Add back env_escape to rlm_exec, and add env_inherit
Arran Cudbard-Bell [Wed, 15 Sep 2021 14:33:27 +0000 (09:33 -0500)]
Additional tests
Arran Cudbard-Bell [Wed, 15 Sep 2021 06:00:38 +0000 (01:00 -0500)]
Print exec environment after merging
Arran Cudbard-Bell [Wed, 15 Sep 2021 05:40:27 +0000 (00:40 -0500)]
Fixup environmental variable creation
Use a thread-local buffer for envp, and to store temporary values
Don't wrap string values in env vars in quotes
Arran Cudbard-Bell [Wed, 15 Sep 2021 05:03:16 +0000 (00:03 -0500)]
Fix spurious error
Arran Cudbard-Bell [Wed, 15 Sep 2021 04:51:30 +0000 (23:51 -0500)]
Fix very slow reaper leak
Jorge Pereira [Tue, 14 Sep 2021 18:12:58 +0000 (15:12 -0300)]
Add extra tests for time_delta (#4228)
Alan T. DeKok [Tue, 14 Sep 2021 15:50:03 +0000 (11:50 -0400)]
tests for negative numbers, too
Alan T. DeKok [Tue, 14 Sep 2021 15:49:23 +0000 (11:49 -0400)]
handle negative numbers
Alan T. DeKok [Tue, 14 Sep 2021 15:46:56 +0000 (11:46 -0400)]
don't mark signed as unsigned
Arran Cudbard-Bell [Mon, 13 Sep 2021 19:30:21 +0000 (14:30 -0500)]
Add an SNMP state dir to the directories we create in %install
Arran Cudbard-Bell [Mon, 13 Sep 2021 19:23:58 +0000 (14:23 -0500)]
%{_rundir} isn't equivalent to /var/run
Arran Cudbard-Bell [Mon, 13 Sep 2021 19:16:15 +0000 (14:16 -0500)]
Create a state directory for net-snmp
Arran Cudbard-Bell [Mon, 13 Sep 2021 18:32:23 +0000 (13:32 -0500)]
Remove the "parent" request from triggers
When we first added tirggers they were mostly generated by individual requests passing through the server, but today more of the connections and management are done independent of requests.
Alan T. DeKok [Sun, 12 Sep 2021 19:54:22 +0000 (15:54 -0400)]
allow underscores as the first character of a label
Alan T. DeKok [Sun, 12 Sep 2021 17:08:55 +0000 (13:08 -0400)]
minor cleanups and notes
Alan T. DeKok [Sat, 11 Sep 2021 12:36:38 +0000 (08:36 -0400)]
fix build issues
Alan T. DeKok [Fri, 10 Sep 2021 18:46:40 +0000 (14:46 -0400)]
add fr_time_delta_scale(), and use it in rlm_expr
so that when we do calculations based on an attribute of type
"time_delta", and of precision "milliseconds", we can use
5 milliseconds as "5", and not as "0.0005"
Alan T. DeKok [Fri, 10 Sep 2021 18:18:10 +0000 (14:18 -0400)]
add tests for time_delta
Arran Cudbard-Bell [Fri, 10 Sep 2021 19:12:40 +0000 (14:12 -0500)]
See if we can fix rlm_sigtran mucking with SIGCHLD
Alan T. DeKok [Fri, 10 Sep 2021 18:18:10 +0000 (14:18 -0400)]
add tests for time_delta
Alan T. DeKok [Fri, 10 Sep 2021 18:14:14 +0000 (14:14 -0400)]
allow variable size for dates and time deltas
not _strictly_ necessary for RADIUS, but definitely necessary
for the tests
Alan T. DeKok [Fri, 10 Sep 2021 14:54:29 +0000 (10:54 -0400)]
don't smash fields when parsing them
Alan T. DeKok [Fri, 10 Sep 2021 12:30:34 +0000 (08:30 -0400)]
use the new udp_queue API
the code is a little smaller
Alan T. DeKok [Fri, 10 Sep 2021 12:30:06 +0000 (08:30 -0400)]
just set SO_RCVBUF to a small value
and don't bother reading from the socket.
Alan T. DeKok [Thu, 9 Sep 2021 20:54:42 +0000 (16:54 -0400)]
print an error, too
Alan T. DeKok [Thu, 9 Sep 2021 20:33:51 +0000 (16:33 -0400)]
respect SO_SNDBUF