]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Arran Cudbard-Bell [Mon, 13 May 2024 14:27:39 +0000 (08:27 -0600)]
Disable protection temporarily
Arran Cudbard-Bell [Mon, 13 May 2024 14:16:30 +0000 (08:16 -0600)]
Hack in shim for proto_radius to populate io.app_io
Arran Cudbard-Bell [Mon, 13 May 2024 13:39:39 +0000 (07:39 -0600)]
Vestigal code that was never actually implemented, and likely doesn't need to be
Arran Cudbard-Bell [Mon, 13 May 2024 13:39:18 +0000 (07:39 -0600)]
Better self signalling
Arran Cudbard-Bell [Mon, 13 May 2024 04:18:09 +0000 (22:18 -0600)]
useful, but not _that_ useful
Arran Cudbard-Bell [Mon, 13 May 2024 04:07:57 +0000 (22:07 -0600)]
Fix random ungraceful exits
Arran Cudbard-Bell [Mon, 13 May 2024 04:06:23 +0000 (22:06 -0600)]
Not just workers...
Arran Cudbard-Bell [Mon, 13 May 2024 04:06:17 +0000 (22:06 -0600)]
Write a message saying we tried to signal ourselves but failed
Arran Cudbard-Bell [Mon, 13 May 2024 00:06:05 +0000 (18:06 -0600)]
Fixes to get listeners to work with mprotect
Arran Cudbard-Bell [Sun, 12 May 2024 23:30:30 +0000 (17:30 -0600)]
Change how the listeners are parented to avoid tripping up mprotect
Arran Cudbard-Bell [Sun, 12 May 2024 23:24:12 +0000 (17:24 -0600)]
Fixup proto_detail so it works again
Arran Cudbard-Bell [Sun, 12 May 2024 23:04:00 +0000 (17:04 -0600)]
Use the standard instantiate functions for listen and process modules
Arran Cudbard-Bell [Sun, 12 May 2024 23:03:01 +0000 (17:03 -0600)]
Rework phase masking for lists, and add debug functions
Arran Cudbard-Bell [Sun, 12 May 2024 19:58:42 +0000 (13:58 -0600)]
migrate/combine proto module bootstrance and instantiate functions
Arran Cudbard-Bell [Sun, 12 May 2024 19:27:08 +0000 (13:27 -0600)]
Perform master 'bootstrapping' in the instantiation function instead
Because master.c doesn't actually bootstrap anything...
Nick Porter [Mon, 13 May 2024 08:00:11 +0000 (09:00 +0100)]
Replace yum with dnf
The default since RHEL 8, which is the oldest FRv4 builds on.
Arran Cudbard-Bell [Sun, 12 May 2024 18:17:58 +0000 (12:17 -0600)]
F'ing copilot
Arran Cudbard-Bell [Sun, 12 May 2024 18:15:25 +0000 (12:15 -0600)]
Explicitly instantiate SQL drivers before starting connections
Arran Cudbard-Bell [Sun, 12 May 2024 18:08:25 +0000 (12:08 -0600)]
Fix const issue in rlm_sql
Arran Cudbard-Bell [Sun, 12 May 2024 17:50:57 +0000 (11:50 -0600)]
Fix const inssue in rlm_csv
Arran Cudbard-Bell [Sun, 12 May 2024 17:50:13 +0000 (11:50 -0600)]
Typo in rlm_ldap
Arran Cudbard-Bell [Sun, 12 May 2024 17:43:05 +0000 (11:43 -0600)]
Poper fix for dynamic instantiation of the cache module
Arran Cudbard-Bell [Sun, 12 May 2024 17:39:41 +0000 (11:39 -0600)]
Inst not used in winbind
Arran Cudbard-Bell [Sun, 12 May 2024 17:28:32 +0000 (11:28 -0600)]
Fix how we print global messages in rlm_icmp
Arran Cudbard-Bell [Sun, 12 May 2024 17:08:01 +0000 (11:08 -0600)]
Fixup rlm_modules that did instantiatey things in bootstrap
Arran Cudbard-Bell [Sun, 12 May 2024 16:56:50 +0000 (10:56 -0600)]
Unload the radius.secret.verify xlat
Arran Cudbard-Bell [Sun, 12 May 2024 16:56:21 +0000 (10:56 -0600)]
More tests for switch
Arran Cudbard-Bell [Sun, 12 May 2024 16:55:43 +0000 (10:55 -0600)]
Rename listen to li
Arran Cudbard-Bell [Sun, 12 May 2024 16:55:18 +0000 (10:55 -0600)]
Add "boot" data which can be modified in the bootstrap phase
Add MODULE_TYPE_DYNAMIC_UNSAFE for things that shouldn't be dynamically instantiated. This also disables the protections on the boot/data chunks.
Arran Cudbard-Bell [Sun, 12 May 2024 16:53:36 +0000 (10:53 -0600)]
Tweak to process virtual server sections before calling the instantiate function
Arran Cudbard-Bell [Sun, 12 May 2024 16:51:30 +0000 (10:51 -0600)]
Don't allocate xlat function memory directly in the context we were passed
This memory can be mprotected, and when the xlat functions get balanced in the rbtree we get a SEGV
Arran Cudbard-Bell [Sun, 12 May 2024 16:49:43 +0000 (10:49 -0600)]
Add a manual unregister function to the map proc code
- Constify instance data
- Take a separate ctx for map proc allocation
- Link map proc memory using a linking ctx instead of allocating it directly
Arran Cudbard-Bell [Sun, 12 May 2024 16:48:51 +0000 (10:48 -0600)]
Move unlang, request, and xlat initialisation to atexit handlers
The atexit handlers just run in the reverse order to which they were created, so unless the code is doing something weird and incestuous it makes cleanup much simpler
Arran Cudbard-Bell [Sun, 12 May 2024 16:47:19 +0000 (10:47 -0600)]
Make page aligned pools easier to use
Arran Cudbard-Bell [Sat, 11 May 2024 20:37:09 +0000 (14:37 -0600)]
Remove useless module flags
Alan T. DeKok [Sat, 11 May 2024 00:16:25 +0000 (20:16 -0400)]
try to satisfy clang scan, too
Alan T. DeKok [Sat, 11 May 2024 00:04:13 +0000 (20:04 -0400)]
cleanups for CID #
1597277 and CID #
1597276
delete assert, as the loop over "mi" doesn't change "a" or "b"
make the "if" conditions for early exit a little clearer
Alan T. DeKok [Sat, 11 May 2024 00:03:52 +0000 (20:03 -0400)]
add missing unlock. CID #
1597275
Arran Cudbard-Bell [Fri, 10 May 2024 15:43:55 +0000 (09:43 -0600)]
Remove manual bootstrapping, it's not needed
Arran Cudbard-Bell [Fri, 10 May 2024 15:35:43 +0000 (09:35 -0600)]
Shift control socket commands to the top
Nick Porter [Fri, 10 May 2024 09:48:07 +0000 (10:48 +0100)]
Ensure yum is installed for rpm Docker builds
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