]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Arran Cudbard-Bell [Fri, 10 May 2024 06:55:33 +0000 (00:55 -0600)]
Remove unused var
Arran Cudbard-Bell [Fri, 10 May 2024 06:52:43 +0000 (00:52 -0600)]
Correct const issues
Arran Cudbard-Bell [Fri, 10 May 2024 06:45:47 +0000 (00:45 -0600)]
Add rlm module specific data lookup function
Arran Cudbard-Bell [Fri, 10 May 2024 06:10:50 +0000 (00:10 -0600)]
Missed substitution
Arran Cudbard-Bell [Fri, 10 May 2024 06:09:32 +0000 (00:09 -0600)]
Fix module instance data lookup
Arran Cudbard-Bell [Fri, 10 May 2024 05:53:58 +0000 (23:53 -0600)]
rm ;
Arran Cudbard-Bell [Fri, 10 May 2024 05:21:10 +0000 (23:21 -0600)]
Use new thread-local list for client connections
Arran Cudbard-Bell [Fri, 10 May 2024 04:21:14 +0000 (22:21 -0600)]
Allow variants of module lists
For now we support global module lists and thread-local lists
Arran Cudbard-Bell [Fri, 10 May 2024 04:20:37 +0000 (22:20 -0600)]
Fix includes
Arran Cudbard-Bell [Fri, 10 May 2024 04:17:42 +0000 (22:17 -0600)]
Use the prefix of the deepest module when loading submodules
Arran Cudbard-Bell [Fri, 10 May 2024 04:16:58 +0000 (22:16 -0600)]
Give virtual servers a meaningful name so it's less confusing debugging instance name creation
Arran Cudbard-Bell [Thu, 9 May 2024 16:50:10 +0000 (10:50 -0600)]
Use correct/shallower public symbol pointer for submodules
Arran Cudbard-Bell [Thu, 9 May 2024 15:33:48 +0000 (09:33 -0600)]
Use mi instead of inst to refer to the module instance, instance is extremely overused
Arran Cudbard-Bell [Thu, 9 May 2024 15:22:34 +0000 (09:22 -0600)]
Merge dl_module_instance code with module_instance
Collapsing a completely useless layer of abstraction and making everything significantly easier to understand and use.
Arran Cudbard-Bell [Thu, 9 May 2024 15:01:16 +0000 (09:01 -0600)]
Name field unused
Arran Cudbard-Bell [Wed, 8 May 2024 23:43:06 +0000 (17:43 -0600)]
Make the dl_module code threadsafe in regards to loading and unloading modules
Ugh... I hate writing this sort of code, but unless we want to have a master "load and unload" modules thread, that we signal using message passing, this is unfortunately the way we need to do it.
Note: This only protects the dl_loader, not the instances.
Arran Cudbard-Bell [Tue, 7 May 2024 04:17:32 +0000 (22:17 -0600)]
Use transport parsing callback
Arran Cudbard-Bell [Thu, 9 May 2024 17:26:59 +0000 (11:26 -0600)]
Explicitly enable/disable developer in RPM builds
Arran Cudbard-Bell [Tue, 7 May 2024 22:39:35 +0000 (16:39 -0600)]
Check allocation
Arran Cudbard-Bell [Tue, 7 May 2024 16:07:19 +0000 (10:07 -0600)]
Fix cosmetic issue where the prefix of modules wasn't being printed
Arran Cudbard-Bell [Tue, 7 May 2024 04:17:18 +0000 (22:17 -0600)]
Add callback for parsing transports
Arran Cudbard-Bell [Tue, 7 May 2024 04:14:54 +0000 (22:14 -0600)]
Check allocations
Arran Cudbard-Bell [Tue, 7 May 2024 04:14:45 +0000 (22:14 -0600)]
Formatting
Nick Porter [Tue, 7 May 2024 17:11:52 +0000 (18:11 +0100)]
Add test for LDAP profile from multiple objects
Nick Porter [Tue, 7 May 2024 17:11:15 +0000 (18:11 +0100)]
Apply all returned LDAP profile objects
Arran Cudbard-Bell [Tue, 7 May 2024 00:55:41 +0000 (18:55 -0600)]
Missed field
Arran Cudbard-Bell [Tue, 7 May 2024 00:51:34 +0000 (18:51 -0600)]
Better detail file reader errors
Arran Cudbard-Bell [Tue, 7 May 2024 00:04:22 +0000 (18:04 -0600)]
Fix linux debugger check
github-actions[bot] [Mon, 6 May 2024 09:35:07 +0000 (09:35 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/radius.tar
github-actions[bot] [Mon, 6 May 2024 09:34:56 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/vmps.tar
github-actions[bot] [Mon, 6 May 2024 09:34:52 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tacacs.tar
github-actions[bot] [Mon, 6 May 2024 09:34:49 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dns.tar
github-actions[bot] [Mon, 6 May 2024 09:34:46 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
github-actions[bot] [Mon, 6 May 2024 09:34:43 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Mon, 6 May 2024 09:34:37 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar
github-actions[bot] [Mon, 6 May 2024 09:34:35 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar
github-actions[bot] [Mon, 6 May 2024 09:34:31 +0000 (09:34 +0000)]
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar
Nick Porter [Thu, 2 May 2024 11:07:37 +0000 (12:07 +0100)]
Typo
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