]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Nick Porter [Thu, 2 May 2024 10:15:48 +0000 (11:15 +0100)]
Add `lookforward_steps` option to `rlm_totp`
Helps with clock skew between client and server (and module test where
the OTP is calcuated using an exec call after the packet starts
processing)
Matthew Newton [Wed, 1 May 2024 23:46:07 +0000 (00:46 +0100)]
crossbuild: need oathtool now for tests
Matthew Newton [Tue, 23 Apr 2024 21:40:34 +0000 (22:40 +0100)]
CI: test crossbuild and building Docker images
Matthew Newton [Wed, 1 May 2024 15:46:49 +0000 (16:46 +0100)]
regenerate all dockerfiles (normal and crossbuild)
add:
- debian12
- ubuntu22
- ubuntu24
- rocky8
- rocky9
remove:
- centos7
- debian9
- debian10
- ubuntu18
Matthew Newton [Wed, 24 Apr 2024 16:18:41 +0000 (17:18 +0100)]
docker: generate dockerfiles from templates
Matthew Newton [Wed, 24 Apr 2024 16:18:29 +0000 (17:18 +0100)]
crossbuild: generate docker files from templates
Matthew Newton [Wed, 21 Jun 2023 09:35:22 +0000 (10:35 +0100)]
crossbuild: update makefiles for new file locations
Matthew Newton [Thu, 4 May 2023 12:57:56 +0000 (13:57 +0100)]
CI: add label to local Docker images, too
so we know to not tidy them up
Matthew Newton [Wed, 21 Jun 2023 10:59:42 +0000 (11:59 +0100)]
sort out indenting in main Makefile
Nick Porter [Wed, 1 May 2024 13:10:23 +0000 (14:10 +0100)]
SQL "safe" is now done by pointers to the driver
Arran Cudbard-Bell [Wed, 1 May 2024 00:33:57 +0000 (20:33 -0400)]
Print errors when attribute parsing fails in rlm_python
Nick Porter [Tue, 30 Apr 2024 12:58:56 +0000 (13:58 +0100)]
Remove spurious escapes
Nick Porter [Tue, 30 Apr 2024 10:03:06 +0000 (11:03 +0100)]
Doxygen correction
Nick Porter [Tue, 30 Apr 2024 07:39:46 +0000 (08:39 +0100)]
Add Ubuntu 24 to CI deb builder tests
Nick Porter [Tue, 30 Apr 2024 07:38:29 +0000 (08:38 +0100)]
Bump debhelper compat level
9 is now deprecated in Ubuntu 24.
Nick Porter [Mon, 29 Apr 2024 18:26:31 +0000 (19:26 +0100)]
Only run rlm_totp test on linux
Nick Porter [Mon, 29 Apr 2024 17:10:31 +0000 (18:10 +0100)]
Add test of rlm_totp
Nick Porter [Mon, 29 Apr 2024 17:10:04 +0000 (18:10 +0100)]
Further fixes to rlm_totp
Nick Porter [Mon, 29 Apr 2024 16:47:39 +0000 (17:47 +0100)]
Ensure module instance data is created
Nick Porter [Mon, 29 Apr 2024 08:34:28 +0000 (09:34 +0100)]
Use correct time value
Nick Porter [Mon, 29 Apr 2024 08:15:20 +0000 (09:15 +0100)]
Use correct interval for previous TOTP time slots
Nick Porter [Sat, 27 Apr 2024 14:57:41 +0000 (15:57 +0100)]
Pacify coverity (CID #
1596633)
Nick Porter [Fri, 26 Apr 2024 14:15:39 +0000 (15:15 +0100)]
Fix typo in test
Nick Porter [Fri, 26 Apr 2024 11:09:17 +0000 (12:09 +0100)]
Correct tests where xlats return FR_TYPE_BOOL
Nick Porter [Thu, 25 Apr 2024 16:10:32 +0000 (17:10 +0100)]
More refined ignoring of false negatives
Nick Porter [Thu, 25 Apr 2024 14:49:54 +0000 (15:49 +0100)]
Typos
Nick Porter [Thu, 25 Apr 2024 14:49:35 +0000 (15:49 +0100)]
Use call_env for SMTP authentication
Removing reference to RADIUS dictionary
Nick Porter [Thu, 25 Apr 2024 08:08:18 +0000 (09:08 +0100)]
Use call_env for rlm_smtp email headers
Nick Porter [Fri, 19 Apr 2024 09:31:49 +0000 (10:31 +0100)]
Remove unused routines following move to call_env
Nick Porter [Fri, 19 Apr 2024 09:27:23 +0000 (10:27 +0100)]
Use call env for rlm_smtp attachments
Nick Porter [Thu, 18 Apr 2024 18:47:02 +0000 (19:47 +0100)]
Use call_env for rlm_smtp cc and bcc headers
Nick Porter [Thu, 18 Apr 2024 18:40:43 +0000 (19:40 +0100)]
Use call_env for rlm_smtp to_addrs
Nick Porter [Thu, 18 Apr 2024 18:39:22 +0000 (19:39 +0100)]
s/FROM:/From:/
Nick Porter [Thu, 18 Apr 2024 17:02:39 +0000 (18:02 +0100)]
Use call_env for rlm_smtp recipient_addrs
Nick Porter [Thu, 18 Apr 2024 13:48:46 +0000 (14:48 +0100)]
Use call_env for rlm_smtp sender_address
Nick Porter [Thu, 25 Apr 2024 16:09:32 +0000 (17:09 +0100)]
If the output is a fr_value_box_list_t * there can be multiple boxes
Arran Cudbard-Bell [Fri, 26 Apr 2024 02:15:18 +0000 (22:15 -0400)]
Add a note about where to set the python path
Arran Cudbard-Bell [Thu, 25 Apr 2024 04:47:39 +0000 (00:47 -0400)]
Fix method name
Arran Cudbard-Bell [Thu, 25 Apr 2024 00:00:11 +0000 (20:00 -0400)]
Fix literal keys in cache module
Nick Porter [Wed, 24 Apr 2024 08:17:35 +0000 (09:17 +0100)]
Ensure group_reply_query exists before evaluating (CID #
1596609)
Nick Porter [Tue, 23 Apr 2024 14:30:52 +0000 (15:30 +0100)]
Correct heading level
Nick Porter [Tue, 23 Apr 2024 14:29:57 +0000 (15:29 +0100)]
Add notes on revised queries to upgrade.adoc
Nick Porter [Wed, 17 Apr 2024 18:09:59 +0000 (19:09 +0100)]
Update other SQL queries for new structure
Nick Porter [Wed, 17 Apr 2024 14:33:34 +0000 (15:33 +0100)]
Update SQL tests to call correct accounting section
Accounting query selection is now driven by the section being processed
rather than expansion of a reference which included the Acct-Status-Type
Nick Porter [Wed, 17 Apr 2024 14:32:42 +0000 (15:32 +0100)]
Update main SQL queries to reflect new structure
Accounting queries go under
accounting {
<accounting type> {
query = "..."
}
}
Post-Auth is now
send {
<packet type> {
query = "..."
}
}
Nick Porter [Wed, 17 Apr 2024 14:30:44 +0000 (15:30 +0100)]
Rework rlm_sql to use call_env for accounting / post_auth queries
Nick Porter [Tue, 16 Apr 2024 09:46:48 +0000 (10:46 +0100)]
Use call env to expand SQL logfile filename
Nick Porter [Wed, 10 Apr 2024 14:43:29 +0000 (15:43 +0100)]
Add tests of sql User-Profile processing
Nick Porter [Wed, 17 Apr 2024 14:21:54 +0000 (15:21 +0100)]
Rework rlm_sql to use call_env for autz / group membership queries
Nick Porter [Wed, 10 Apr 2024 14:24:42 +0000 (15:24 +0100)]
Re-introduce read_profiles config option
Nick Porter [Fri, 29 Mar 2024 15:49:35 +0000 (15:49 +0000)]
Use call_envs for evaluating SQL-User-Name
Nick Porter [Tue, 23 Apr 2024 07:30:57 +0000 (08:30 +0100)]
libmariadb uses a single option for server cert verification
Nick Porter [Mon, 22 Apr 2024 16:58:09 +0000 (17:58 +0100)]
Allow packages to be built against libmariadb
Which is the default on most platforms now
Nick Porter [Mon, 22 Apr 2024 16:31:51 +0000 (17:31 +0100)]
Remove references to old RHEL versions from packaging
Nick Porter [Mon, 22 Apr 2024 15:22:28 +0000 (16:22 +0100)]
Some MariaDB installations use mariadb_config in place of mysql_config
Nick Porter [Mon, 22 Apr 2024 11:13:17 +0000 (12:13 +0100)]
Remove call to sql_num_fields() which does nothing
Nick Porter [Mon, 22 Apr 2024 10:49:44 +0000 (11:49 +0100)]
Nothing we build FRv4 on has MySQL < 5.7
And the options difference for MariaDB is `MYSQL_OPT_SSL_MODE` doesn't
exist - the other MYSQL_OPT_SSL options do exist.
Nick Porter [Thu, 18 Apr 2024 09:16:19 +0000 (10:16 +0100)]
Minor re-arrangement to pacify Coverity (CID #
1596468)
Nick Porter [Wed, 17 Apr 2024 10:17:02 +0000 (11:17 +0100)]
Use function for conf error with marker
Nick Porter [Tue, 16 Apr 2024 16:58:28 +0000 (17:58 +0100)]
SQL box escaping function is really a fr_value_box_escape_t
Nick Porter [Tue, 16 Apr 2024 16:42:10 +0000 (17:42 +0100)]
Pass module instance data to call env section custom parser
Nick Porter [Tue, 16 Apr 2024 18:37:06 +0000 (19:37 +0100)]
Tidy up
Nick Porter [Tue, 16 Apr 2024 18:26:23 +0000 (19:26 +0100)]
Retain matched name1/name2
Nick Porter [Tue, 16 Apr 2024 13:10:34 +0000 (14:10 +0100)]
Return correct pointer for name1
Nick Porter [Tue, 16 Apr 2024 09:35:35 +0000 (10:35 +0100)]
Also pass section_name1 and section_name2 to custom call env section parser
Nick Porter [Fri, 12 Apr 2024 14:39:58 +0000 (15:39 +0100)]
Pass section name1 and name2 to call env parsing for module calls
And pass these onto the pair parsing functions
Nick Porter [Fri, 12 Apr 2024 10:20:11 +0000 (11:20 +0100)]
Allow for mulit-pair call env to produce array of pointers
where the pointers to the original tmpl or pointer produced by custom
parser are required.
Nick Porter [Wed, 10 Apr 2024 15:42:28 +0000 (16:42 +0100)]
Pacify clang scan
Nick Porter [Wed, 10 Apr 2024 14:22:00 +0000 (15:22 +0100)]
simul check queries are no longer in use
Alan T. DeKok [Tue, 16 Apr 2024 18:12:20 +0000 (14:12 -0400)]
add pending list
Alan T. DeKok [Mon, 15 Apr 2024 18:04:45 +0000 (14:04 -0400)]
add get_item API
Alan T. DeKok [Mon, 15 Apr 2024 17:57:45 +0000 (13:57 -0400)]
we can release a partially written packet
Alan T. DeKok [Mon, 15 Apr 2024 15:59:50 +0000 (11:59 -0400)]
set TCP_NODELAY by default
Alan T. DeKok [Mon, 15 Apr 2024 13:17:15 +0000 (09:17 -0400)]
first try at server-side dedup
Alan T. DeKok [Sun, 14 Apr 2024 14:31:35 +0000 (10:31 -0400)]
remove old code
copied from radius, and then never updated to remove all traces
of radius
Alan T. DeKok [Sun, 14 Apr 2024 13:01:03 +0000 (09:01 -0400)]
rename to be clearer
and update list of allowed replies
Alan T. DeKok [Sun, 14 Apr 2024 12:59:48 +0000 (08:59 -0400)]
enforce allowed list of packets in verify callback
which let us drop bad packets earlier in the process
Alan T. DeKok [Sun, 14 Apr 2024 12:58:51 +0000 (08:58 -0400)]
API to update array of allowed replies
Alan T. DeKok [Thu, 11 Apr 2024 19:24:58 +0000 (15:24 -0400)]
catch more corner cases
return WOULD_BLOCK error instead of 0
Alan T. DeKok [Thu, 11 Apr 2024 17:48:56 +0000 (13:48 -0400)]
move resend etc. so the loop actually finishes
Alan T. DeKok [Thu, 11 Apr 2024 16:09:34 +0000 (12:09 -0400)]
minor cleanups
Alan T. DeKok [Wed, 10 Apr 2024 14:50:47 +0000 (10:50 -0400)]
minor cleanups
Arran Cudbard-Bell [Mon, 15 Apr 2024 03:45:18 +0000 (23:45 -0400)]
Inst should be const
Arran Cudbard-Bell [Mon, 15 Apr 2024 03:22:21 +0000 (23:22 -0400)]
Support custom key callenv parsers in rlm_cache
Arran Cudbard-Bell [Mon, 15 Apr 2024 03:21:02 +0000 (23:21 -0400)]
Add function to retrieve the cast type
Arran Cudbard-Bell [Mon, 15 Apr 2024 03:09:46 +0000 (23:09 -0400)]
Split out generic call env parsing code so we can call it from custom functions
Arran Cudbard-Bell [Mon, 15 Apr 2024 03:09:19 +0000 (23:09 -0400)]
Add fr_htrie_type_to_str
Arran Cudbard-Bell [Mon, 15 Apr 2024 03:09:06 +0000 (23:09 -0400)]
Trim WS
Arran Cudbard-Bell [Sat, 13 Apr 2024 15:51:08 +0000 (09:51 -0600)]
Add strings for htrie types and FR_HTRIE_AUTO
Arran Cudbard-Bell [Fri, 12 Apr 2024 19:53:29 +0000 (13:53 -0600)]
Execute all the children of a timeout section ‽
Arran Cudbard-Bell [Fri, 12 Apr 2024 16:59:10 +0000 (10:59 -0600)]
Use the most significant unit between base10 and base2
Nick Porter [Fri, 12 Apr 2024 11:13:37 +0000 (12:13 +0100)]
rlm_sql_log was removed a while ago
Instead the null SQL driver should be used in conjunction with the
logfile configuration option.
Nick Porter [Fri, 12 Apr 2024 11:09:33 +0000 (12:09 +0100)]
Move sql module call to accounting sections
Nick Porter [Fri, 12 Apr 2024 10:22:08 +0000 (11:22 +0100)]
Don't call rlm_unix by default when processing accounting
Arran Cudbard-Bell [Fri, 12 Apr 2024 01:41:05 +0000 (19:41 -0600)]
Typo
Arran Cudbard-Bell [Fri, 12 Apr 2024 01:34:49 +0000 (19:34 -0600)]
Add expect_password to disable password warnings in rlm_ldap
Arran Cudbard-Bell [Fri, 12 Apr 2024 01:33:56 +0000 (19:33 -0600)]
Move user config fields in rlm_ldap to a separate struct
Arran Cudbard-Bell [Fri, 12 Apr 2024 01:32:10 +0000 (19:32 -0600)]
Fix typo in code example
Arran Cudbard-Bell [Thu, 11 Apr 2024 21:24:14 +0000 (15:24 -0600)]
Return updated from rlm_ldap when we update things
Arran Cudbard-Bell [Thu, 11 Apr 2024 20:48:48 +0000 (14:48 -0600)]
Apply attribute maps before profiles