]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
15 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)

15 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

15 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

15 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

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

15 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

15 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

15 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

15 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

15 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

15 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

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

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

15 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

15 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.

15 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

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

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

15 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

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

15 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

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

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

16 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

16 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

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

16 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

16 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

16 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

16 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

16 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

16 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

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

16 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

16 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

16 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

16 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

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

16 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

16 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)

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

16 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

16 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

16 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

16 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 = "..."
  }
}

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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.

16 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)

16 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

16 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

16 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

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

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

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

16 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

16 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

16 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.

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

16 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

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

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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

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

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

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

16 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

16 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

16 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

16 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

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

16 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

16 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 ‽

16 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

16 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.

16 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

16 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

16 months agoTypo
Arran Cudbard-Bell [Fri, 12 Apr 2024 01:41:05 +0000 (19:41 -0600)] 
Typo

16 months agoAdd expect_password to disable password warnings in rlm_ldap
Arran Cudbard-Bell [Fri, 12 Apr 2024 01:34:49 +0000 (19:34 -0600)] 
Add expect_password to disable password warnings in rlm_ldap

16 months agoMove user config fields in rlm_ldap to a separate struct
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

16 months agoFix typo in code example
Arran Cudbard-Bell [Fri, 12 Apr 2024 01:32:10 +0000 (19:32 -0600)] 
Fix typo in code example

16 months agoReturn updated from rlm_ldap when we update things
Arran Cudbard-Bell [Thu, 11 Apr 2024 21:24:14 +0000 (15:24 -0600)] 
Return updated from rlm_ldap when we update things

16 months agoApply attribute maps before profiles
Arran Cudbard-Bell [Thu, 11 Apr 2024 20:48:48 +0000 (14:48 -0600)] 
Apply attribute maps before profiles