]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
17 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar
github-actions[bot] [Mon, 6 May 2024 09:34:46 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv6.tar

17 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar
github-actions[bot] [Mon, 6 May 2024 09:34:43 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/dhcpv4.tar

17 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar
github-actions[bot] [Mon, 6 May 2024 09:34:37 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/bfd.tar

17 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar
github-actions[bot] [Mon, 6 May 2024 09:34:35 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/util.tar

17 months agoScheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar
github-actions[bot] [Mon, 6 May 2024 09:34:31 +0000 (09:34 +0000)] 
Scheduled fuzzing: Update src/tests/fuzzer-corpus/tftp.tar

18 months agoTypo
Nick Porter [Thu, 2 May 2024 11:07:37 +0000 (12:07 +0100)] 
Typo

18 months agoAdd `lookforward_steps` option to `rlm_totp`
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)

18 months agocrossbuild: need oathtool now for tests
Matthew Newton [Wed, 1 May 2024 23:46:07 +0000 (00:46 +0100)] 
crossbuild: need oathtool now for tests

18 months agoCI: test crossbuild and building Docker images
Matthew Newton [Tue, 23 Apr 2024 21:40:34 +0000 (22:40 +0100)] 
CI: test crossbuild and building Docker images

18 months agoregenerate all dockerfiles (normal and crossbuild)
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

18 months agodocker: generate dockerfiles from templates
Matthew Newton [Wed, 24 Apr 2024 16:18:41 +0000 (17:18 +0100)] 
docker: generate dockerfiles from templates

18 months agocrossbuild: generate docker files from templates
Matthew Newton [Wed, 24 Apr 2024 16:18:29 +0000 (17:18 +0100)] 
crossbuild: generate docker files from templates

18 months agocrossbuild: update makefiles for new file locations
Matthew Newton [Wed, 21 Jun 2023 09:35:22 +0000 (10:35 +0100)] 
crossbuild: update makefiles for new file locations

18 months agoCI: add label to local Docker images, too
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

18 months agosort out indenting in main Makefile
Matthew Newton [Wed, 21 Jun 2023 10:59:42 +0000 (11:59 +0100)] 
sort out indenting in main Makefile

18 months agoSQL "safe" is now done by pointers to the driver
Nick Porter [Wed, 1 May 2024 13:10:23 +0000 (14:10 +0100)] 
SQL "safe" is now done by pointers to the driver

18 months agoPrint errors when attribute parsing fails in rlm_python
Arran Cudbard-Bell [Wed, 1 May 2024 00:33:57 +0000 (20:33 -0400)] 
Print errors when attribute parsing fails in rlm_python

18 months agoRemove spurious escapes
Nick Porter [Tue, 30 Apr 2024 12:58:56 +0000 (13:58 +0100)] 
Remove spurious escapes

18 months agoDoxygen correction
Nick Porter [Tue, 30 Apr 2024 10:03:06 +0000 (11:03 +0100)] 
Doxygen correction

18 months agoAdd Ubuntu 24 to CI deb builder tests
Nick Porter [Tue, 30 Apr 2024 07:39:46 +0000 (08:39 +0100)] 
Add Ubuntu 24 to CI deb builder tests

18 months agoBump debhelper compat level
Nick Porter [Tue, 30 Apr 2024 07:38:29 +0000 (08:38 +0100)] 
Bump debhelper compat level

9 is now deprecated in Ubuntu 24.

18 months agoOnly run rlm_totp test on linux
Nick Porter [Mon, 29 Apr 2024 18:26:31 +0000 (19:26 +0100)] 
Only run rlm_totp test on linux

18 months agoAdd test of rlm_totp
Nick Porter [Mon, 29 Apr 2024 17:10:31 +0000 (18:10 +0100)] 
Add test of rlm_totp

18 months agoFurther fixes to rlm_totp
Nick Porter [Mon, 29 Apr 2024 17:10:04 +0000 (18:10 +0100)] 
Further fixes to rlm_totp

18 months agoEnsure module instance data is created
Nick Porter [Mon, 29 Apr 2024 16:47:39 +0000 (17:47 +0100)] 
Ensure module instance data is created

18 months agoUse correct time value
Nick Porter [Mon, 29 Apr 2024 08:34:28 +0000 (09:34 +0100)] 
Use correct time value

18 months agoUse correct interval for previous TOTP time slots
Nick Porter [Mon, 29 Apr 2024 08:15:20 +0000 (09:15 +0100)] 
Use correct interval for previous TOTP time slots

18 months agoPacify coverity (CID #1596633)
Nick Porter [Sat, 27 Apr 2024 14:57:41 +0000 (15:57 +0100)] 
Pacify coverity (CID #1596633)

18 months agoFix typo in test
Nick Porter [Fri, 26 Apr 2024 14:15:39 +0000 (15:15 +0100)] 
Fix typo in test

18 months agoCorrect tests where xlats return FR_TYPE_BOOL
Nick Porter [Fri, 26 Apr 2024 11:09:17 +0000 (12:09 +0100)] 
Correct tests where xlats return FR_TYPE_BOOL

18 months agoMore refined ignoring of false negatives
Nick Porter [Thu, 25 Apr 2024 16:10:32 +0000 (17:10 +0100)] 
More refined ignoring of false negatives

18 months agoTypos
Nick Porter [Thu, 25 Apr 2024 14:49:54 +0000 (15:49 +0100)] 
Typos

18 months agoUse call_env for SMTP authentication
Nick Porter [Thu, 25 Apr 2024 14:49:35 +0000 (15:49 +0100)] 
Use call_env for SMTP authentication

Removing reference to RADIUS dictionary

18 months agoUse call_env for rlm_smtp email headers
Nick Porter [Thu, 25 Apr 2024 08:08:18 +0000 (09:08 +0100)] 
Use call_env for rlm_smtp email headers

18 months agoRemove unused routines following move to call_env
Nick Porter [Fri, 19 Apr 2024 09:31:49 +0000 (10:31 +0100)] 
Remove unused routines following move to call_env

18 months agoUse call env for rlm_smtp attachments
Nick Porter [Fri, 19 Apr 2024 09:27:23 +0000 (10:27 +0100)] 
Use call env for rlm_smtp attachments

18 months agoUse call_env for rlm_smtp cc and bcc headers
Nick Porter [Thu, 18 Apr 2024 18:47:02 +0000 (19:47 +0100)] 
Use call_env for rlm_smtp cc and bcc headers

18 months agoUse call_env for rlm_smtp to_addrs
Nick Porter [Thu, 18 Apr 2024 18:40:43 +0000 (19:40 +0100)] 
Use call_env for rlm_smtp to_addrs

18 months agos/FROM:/From:/
Nick Porter [Thu, 18 Apr 2024 18:39:22 +0000 (19:39 +0100)] 
s/FROM:/From:/

18 months agoUse call_env for rlm_smtp recipient_addrs
Nick Porter [Thu, 18 Apr 2024 17:02:39 +0000 (18:02 +0100)] 
Use call_env for rlm_smtp recipient_addrs

18 months agoUse call_env for rlm_smtp sender_address
Nick Porter [Thu, 18 Apr 2024 13:48:46 +0000 (14:48 +0100)] 
Use call_env for rlm_smtp sender_address

18 months agoIf the output is a fr_value_box_list_t * there can be multiple boxes
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

18 months agoAdd a note about where to set the python path
Arran Cudbard-Bell [Fri, 26 Apr 2024 02:15:18 +0000 (22:15 -0400)] 
Add a note about where to set the python path

18 months agoFix method name
Arran Cudbard-Bell [Thu, 25 Apr 2024 04:47:39 +0000 (00:47 -0400)] 
Fix method name

18 months agoFix literal keys in cache module
Arran Cudbard-Bell [Thu, 25 Apr 2024 00:00:11 +0000 (20:00 -0400)] 
Fix literal keys in cache module

18 months agoEnsure group_reply_query exists before evaluating (CID #1596609)
Nick Porter [Wed, 24 Apr 2024 08:17:35 +0000 (09:17 +0100)] 
Ensure group_reply_query exists before evaluating (CID #1596609)

18 months agoCorrect heading level
Nick Porter [Tue, 23 Apr 2024 14:30:52 +0000 (15:30 +0100)] 
Correct heading level

18 months agoAdd notes on revised queries to upgrade.adoc
Nick Porter [Tue, 23 Apr 2024 14:29:57 +0000 (15:29 +0100)] 
Add notes on revised queries to upgrade.adoc

18 months agoUpdate other SQL queries for new structure
Nick Porter [Wed, 17 Apr 2024 18:09:59 +0000 (19:09 +0100)] 
Update other SQL queries for new structure

18 months agoUpdate SQL tests to call correct accounting section
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

18 months agoUpdate main SQL queries to reflect new structure
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 = "..."
  }
}

18 months agoRework rlm_sql to use call_env for accounting / post_auth queries
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

18 months agoUse call env to expand SQL logfile filename
Nick Porter [Tue, 16 Apr 2024 09:46:48 +0000 (10:46 +0100)] 
Use call env to expand SQL logfile filename

18 months agoAdd tests of sql User-Profile processing
Nick Porter [Wed, 10 Apr 2024 14:43:29 +0000 (15:43 +0100)] 
Add tests of sql User-Profile processing

18 months agoRework rlm_sql to use call_env for autz / group membership queries
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

18 months agoRe-introduce read_profiles config option
Nick Porter [Wed, 10 Apr 2024 14:24:42 +0000 (15:24 +0100)] 
Re-introduce read_profiles config option

18 months agoUse call_envs for evaluating SQL-User-Name
Nick Porter [Fri, 29 Mar 2024 15:49:35 +0000 (15:49 +0000)] 
Use call_envs for evaluating SQL-User-Name

18 months agolibmariadb uses a single option for server cert verification
Nick Porter [Tue, 23 Apr 2024 07:30:57 +0000 (08:30 +0100)] 
libmariadb uses a single option for server cert verification

18 months agoAllow packages to be built against libmariadb
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

18 months agoRemove references to old RHEL versions from packaging
Nick Porter [Mon, 22 Apr 2024 16:31:51 +0000 (17:31 +0100)] 
Remove references to old RHEL versions from packaging

18 months agoSome MariaDB installations use mariadb_config in place of mysql_config
Nick Porter [Mon, 22 Apr 2024 15:22:28 +0000 (16:22 +0100)] 
Some MariaDB installations use mariadb_config in place of mysql_config

18 months agoRemove call to sql_num_fields() which does nothing
Nick Porter [Mon, 22 Apr 2024 11:13:17 +0000 (12:13 +0100)] 
Remove call to sql_num_fields() which does nothing

18 months agoNothing we build FRv4 on has MySQL < 5.7
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.

18 months agoMinor re-arrangement to pacify Coverity (CID #1596468)
Nick Porter [Thu, 18 Apr 2024 09:16:19 +0000 (10:16 +0100)] 
Minor re-arrangement to pacify Coverity (CID #1596468)

18 months agoUse function for conf error with marker
Nick Porter [Wed, 17 Apr 2024 10:17:02 +0000 (11:17 +0100)] 
Use function for conf error with marker

18 months agoSQL box escaping function is really a fr_value_box_escape_t
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

18 months agoPass module instance data to call env section custom parser
Nick Porter [Tue, 16 Apr 2024 16:42:10 +0000 (17:42 +0100)] 
Pass module instance data to call env section custom parser

18 months agoTidy up
Nick Porter [Tue, 16 Apr 2024 18:37:06 +0000 (19:37 +0100)] 
Tidy up

18 months agoRetain matched name1/name2
Nick Porter [Tue, 16 Apr 2024 18:26:23 +0000 (19:26 +0100)] 
Retain matched name1/name2

18 months agoReturn correct pointer for name1
Nick Porter [Tue, 16 Apr 2024 13:10:34 +0000 (14:10 +0100)] 
Return correct pointer for name1

18 months agoAlso pass section_name1 and section_name2 to custom call env section parser
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

18 months agoPass section name1 and name2 to call env parsing for module calls
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

18 months agoAllow for mulit-pair call env to produce array of pointers
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.

18 months agoPacify clang scan
Nick Porter [Wed, 10 Apr 2024 15:42:28 +0000 (16:42 +0100)] 
Pacify clang scan

18 months agosimul check queries are no longer in use
Nick Porter [Wed, 10 Apr 2024 14:22:00 +0000 (15:22 +0100)] 
simul check queries are no longer in use

18 months agoadd pending list
Alan T. DeKok [Tue, 16 Apr 2024 18:12:20 +0000 (14:12 -0400)] 
add pending list

18 months agoadd get_item API
Alan T. DeKok [Mon, 15 Apr 2024 18:04:45 +0000 (14:04 -0400)] 
add get_item API

18 months agowe can release a partially written packet
Alan T. DeKok [Mon, 15 Apr 2024 17:57:45 +0000 (13:57 -0400)] 
we can release a partially written packet

18 months agoset TCP_NODELAY by default
Alan T. DeKok [Mon, 15 Apr 2024 15:59:50 +0000 (11:59 -0400)] 
set TCP_NODELAY by default

18 months agofirst try at server-side dedup
Alan T. DeKok [Mon, 15 Apr 2024 13:17:15 +0000 (09:17 -0400)] 
first try at server-side dedup

18 months agoremove old code
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

18 months agorename to be clearer
Alan T. DeKok [Sun, 14 Apr 2024 13:01:03 +0000 (09:01 -0400)] 
rename to be clearer

and update list of allowed replies

18 months agoenforce allowed list of packets in verify callback
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

18 months agoAPI to update array of allowed replies
Alan T. DeKok [Sun, 14 Apr 2024 12:58:51 +0000 (08:58 -0400)] 
API to update array of allowed replies

18 months agocatch more corner cases
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

18 months agomove resend etc. so the loop actually finishes
Alan T. DeKok [Thu, 11 Apr 2024 17:48:56 +0000 (13:48 -0400)] 
move resend etc. so the loop actually finishes

18 months agominor cleanups
Alan T. DeKok [Thu, 11 Apr 2024 16:09:34 +0000 (12:09 -0400)] 
minor cleanups

18 months agominor cleanups
Alan T. DeKok [Wed, 10 Apr 2024 14:50:47 +0000 (10:50 -0400)] 
minor cleanups

18 months agoInst should be const
Arran Cudbard-Bell [Mon, 15 Apr 2024 03:45:18 +0000 (23:45 -0400)] 
Inst should be const

18 months agoSupport custom key callenv parsers in rlm_cache
Arran Cudbard-Bell [Mon, 15 Apr 2024 03:22:21 +0000 (23:22 -0400)] 
Support custom key callenv parsers in rlm_cache

18 months agoAdd function to retrieve the cast type
Arran Cudbard-Bell [Mon, 15 Apr 2024 03:21:02 +0000 (23:21 -0400)] 
Add function to retrieve the cast type

18 months agoSplit out generic call env parsing code so we can call it from custom functions
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

18 months agoAdd fr_htrie_type_to_str
Arran Cudbard-Bell [Mon, 15 Apr 2024 03:09:19 +0000 (23:09 -0400)] 
Add fr_htrie_type_to_str

18 months agoTrim WS
Arran Cudbard-Bell [Mon, 15 Apr 2024 03:09:06 +0000 (23:09 -0400)] 
Trim WS

18 months agoAdd strings for htrie types and FR_HTRIE_AUTO
Arran Cudbard-Bell [Sat, 13 Apr 2024 15:51:08 +0000 (09:51 -0600)] 
Add strings for htrie types and FR_HTRIE_AUTO

18 months agoExecute all the children of a timeout section ‽
Arran Cudbard-Bell [Fri, 12 Apr 2024 19:53:29 +0000 (13:53 -0600)] 
Execute all the children of a timeout section ‽

18 months agoUse the most significant unit between base10 and base2
Arran Cudbard-Bell [Fri, 12 Apr 2024 16:59:10 +0000 (10:59 -0600)] 
Use the most significant unit between base10 and base2

18 months agorlm_sql_log was removed a while ago
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.

18 months agoMove sql module call to accounting sections
Nick Porter [Fri, 12 Apr 2024 11:09:33 +0000 (12:09 +0100)] 
Move sql module call to accounting sections

18 months agoDon't call rlm_unix by default when processing accounting
Nick Porter [Fri, 12 Apr 2024 10:22:08 +0000 (11:22 +0100)] 
Don't call rlm_unix by default when processing accounting