]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Arran Cudbard-Bell [Sat, 20 Apr 2019 00:11:30 +0000 (20:11 -0400)]
Invert rbtree callback arg order
Everything else has uctx last. This is the last time I waste time debugging stupid argument order issues, grrr.
Arran Cudbard-Bell [Fri, 19 Apr 2019 14:12:53 +0000 (10:12 -0400)]
PCRE2_COPY_MATCHED_SUBJECT doesn't work for pcre2_jit_match apparently
Alan T. DeKok [Thu, 18 Apr 2019 21:54:17 +0000 (17:54 -0400)]
remove unused variables
Arran Cudbard-Bell [Thu, 18 Apr 2019 21:19:31 +0000 (17:19 -0400)]
Fix dl_instance_find to take a const data pointer
Arran Cudbard-Bell [Thu, 18 Apr 2019 21:18:28 +0000 (17:18 -0400)]
Rename some fields in the dl common structures
Alan T. DeKok [Thu, 18 Apr 2019 21:08:02 +0000 (17:08 -0400)]
include the correct headers here, too
Matthew Newton [Thu, 18 Apr 2019 18:55:34 +0000 (19:55 +0100)]
Delay sending reject packets
fix syntax error in delay module config, too
Alan T. DeKok [Thu, 18 Apr 2019 20:32:11 +0000 (16:32 -0400)]
include the new directory
Matt Rose [Thu, 18 Apr 2019 19:20:29 +0000 (15:20 -0400)]
Add Jenkins continuous integration to FreeRADIUS
Alan T. DeKok [Thu, 18 Apr 2019 19:46:04 +0000 (15:46 -0400)]
re-add these, which git missed before
Alan T. DeKok [Thu, 18 Apr 2019 18:33:07 +0000 (14:33 -0400)]
rename vqp to vmps
Alan T. DeKok [Thu, 18 Apr 2019 18:30:59 +0000 (14:30 -0400)]
move assert to run-time check
Alan T. DeKok [Thu, 18 Apr 2019 17:28:34 +0000 (13:28 -0400)]
make VMPS use the new auto-compiler for virtual_server_compile_t
Now that the "namespace" is cached and restored correctly.
Alan T. DeKok [Thu, 18 Apr 2019 17:26:38 +0000 (13:26 -0400)]
call the "on_read" for CONF_PAIRs
we can't do this in cf_pair_alloc(), as that doesn't get passed
a filename (among many other things).
This is a bit of a hack, but at least it works for what we need,
which is user-specified CONF_PAIRs. We shouldn't really be calling
it for default values
Alan T. DeKok [Thu, 18 Apr 2019 17:25:49 +0000 (13:25 -0400)]
set namespace_on_read when we parse the virtual server
so that the callback can get set at the right point
Alan T. DeKok [Thu, 18 Apr 2019 17:24:24 +0000 (13:24 -0400)]
return the correct fr_dict_t for the namespace
the actual CONF_DATA is `fr_dict_t **`, so we need to look up
`fr_dict_t *`, and check for no CONF_DATA
Alan T. DeKok [Thu, 18 Apr 2019 17:23:57 +0000 (13:23 -0400)]
remove extraneneous printf
Alan T. DeKok [Thu, 18 Apr 2019 15:49:26 +0000 (11:49 -0400)]
use "accounting" instead of "Acct-Status-Type"
Alan T. DeKok [Thu, 18 Apr 2019 15:37:55 +0000 (11:37 -0400)]
move compile_list to fr_app_worker_t
and then auto-load it
Alan T. DeKok [Thu, 18 Apr 2019 14:57:15 +0000 (10:57 -0400)]
make it "const", and non-null
Alan T. DeKok [Thu, 18 Apr 2019 14:47:26 +0000 (10:47 -0400)]
run sections for Acct-Status-Type
so that we can do different things in different circumstances
Alan T. DeKok [Thu, 18 Apr 2019 13:54:31 +0000 (09:54 -0400)]
doxygen
Arran Cudbard-Bell [Thu, 18 Apr 2019 13:27:23 +0000 (09:27 -0400)]
Remove irrelevant comments
Alan T. DeKok [Thu, 18 Apr 2019 13:20:41 +0000 (09:20 -0400)]
make unlang_compile_subsectio() take a CONF_SECTION
instead of name1/name2.
Alan T. DeKok [Thu, 18 Apr 2019 13:19:56 +0000 (09:19 -0400)]
pass the process_app_cs config to the process function
Alan T. DeKok [Thu, 18 Apr 2019 13:14:08 +0000 (09:14 -0400)]
dict is vqp <sigh>
Alan T. DeKok [Thu, 18 Apr 2019 12:53:30 +0000 (08:53 -0400)]
re-run autoconf
Alan T. DeKok [Thu, 18 Apr 2019 12:47:53 +0000 (08:47 -0400)]
typos. Closes #2614
Alan DeKok [Thu, 18 Apr 2019 12:55:06 +0000 (08:55 -0400)]
Merge pull request #2618 from jpereira/v4/doc-spaces
two spaces after '#'. No spaces at the end of a line.
Arran Cudbard-Bell [Thu, 18 Apr 2019 12:17:40 +0000 (08:17 -0400)]
Add support for pushing modules onto the stack
Arran Cudbard-Bell [Thu, 18 Apr 2019 12:09:44 +0000 (08:09 -0400)]
Typo
Arran Cudbard-Bell [Thu, 18 Apr 2019 12:09:44 +0000 (08:09 -0400)]
Last of the fixes to cleanup frame state correctly (hopefully)
Alan T. DeKok [Thu, 18 Apr 2019 11:10:23 +0000 (07:10 -0400)]
compile via MOD_AUTHENTICATE as it should be
Arran Cudbard-Bell [Thu, 18 Apr 2019 03:46:28 +0000 (23:46 -0400)]
Initialise subcs
Arran Cudbard-Bell [Thu, 18 Apr 2019 03:43:18 +0000 (23:43 -0400)]
Unused
Arran Cudbard-Bell [Thu, 18 Apr 2019 03:38:43 +0000 (23:38 -0400)]
Temporary hack to get EAP-TLS virtual server sections working again
Matthew Newton [Thu, 18 Apr 2019 01:31:45 +0000 (02:31 +0100)]
only test dependencies if it's a target that needs them
Jorge Pereira [Thu, 18 Apr 2019 01:10:40 +0000 (22:10 -0300)]
two spaces after '#'. No spaces at the end of a line.
via:
perl -p -i -e 's/^# ([^ \t])/# $1/;s/^([ \t]+)# ([^ \t])/$1# $2/;s/[ \t]+$//' raddb/site-available/*
Alan T. DeKok [Thu, 18 Apr 2019 00:58:07 +0000 (20:58 -0400)]
don't compile sections manually
we rely on the rest of the infrastructure to do that
Alan T. DeKok [Thu, 18 Apr 2019 00:57:54 +0000 (20:57 -0400)]
No, we don't need this.
Alan T. DeKok [Thu, 18 Apr 2019 00:40:46 +0000 (20:40 -0400)]
use new API for compiling processing sections
Alan T. DeKok [Wed, 17 Apr 2019 15:24:18 +0000 (11:24 -0400)]
use new API to compile subsections
Alan T. DeKok [Wed, 17 Apr 2019 15:20:37 +0000 (11:20 -0400)]
use new API to compile subsections of a virtual server
Alan T. DeKok [Wed, 17 Apr 2019 15:13:40 +0000 (11:13 -0400)]
use new API to compile processing sections in proto_radius
Alan T. DeKok [Wed, 17 Apr 2019 15:11:43 +0000 (11:11 -0400)]
added function to compile sections of a virtual server
so it's now table driven, instead of code all over the place
Matthew Newton [Thu, 18 Apr 2019 00:28:05 +0000 (01:28 +0100)]
Merge pull request #2617 from jpereira/v4/doc10
Some updates
Matthew Newton [Thu, 18 Apr 2019 00:26:20 +0000 (01:26 +0100)]
Merge pull request #2616 from jpereira/v4/doc-check
doc: Check the dependencies
Jorge Pereira [Thu, 18 Apr 2019 00:13:16 +0000 (21:13 -0300)]
Update trigger.conf
Jorge Pereira [Thu, 18 Apr 2019 00:13:16 +0000 (21:13 -0300)]
Update clients.conf
Jorge Pereira [Thu, 18 Apr 2019 00:10:05 +0000 (21:10 -0300)]
Update templates.conf
Jorge Pereira [Thu, 18 Apr 2019 00:01:45 +0000 (21:01 -0300)]
Update experimental.conf
Jorge Pereira [Thu, 18 Apr 2019 00:01:45 +0000 (21:01 -0300)]
Update clients.conf
Jorge Pereira [Wed, 17 Apr 2019 23:48:31 +0000 (20:48 -0300)]
Update raddb/debug.conf
Jorge Pereira [Wed, 17 Apr 2019 23:48:09 +0000 (20:48 -0300)]
Update raddb/dictionary
Jorge Pereira [Wed, 17 Apr 2019 23:34:10 +0000 (20:34 -0300)]
doc: Minor fixes
Jorge Pereira [Thu, 18 Apr 2019 00:19:10 +0000 (21:19 -0300)]
doc: Check the dependencies
Jorge Pereira [Wed, 17 Apr 2019 23:15:16 +0000 (20:15 -0300)]
doc: Fix the 'clean' target
Jorge Pereira [Wed, 17 Apr 2019 23:47:07 +0000 (20:47 -0300)]
doc: Clean up
Arran Cudbard-Bell [Wed, 17 Apr 2019 22:14:52 +0000 (18:14 -0400)]
Set max retransmission duration to indefinite too
Arran Cudbard-Bell [Wed, 17 Apr 2019 22:10:04 +0000 (18:10 -0400)]
Set default for detail file to retransmit indefinitely
Arran Cudbard-Bell [Wed, 17 Apr 2019 22:09:48 +0000 (18:09 -0400)]
Run the fail section is we fail...
Arran Cudbard-Bell [Wed, 17 Apr 2019 20:12:18 +0000 (16:12 -0400)]
Remove configure
Arran Cudbard-Bell [Wed, 17 Apr 2019 20:09:47 +0000 (16:09 -0400)]
Initialise RADIUS library
Arran Cudbard-Bell [Wed, 17 Apr 2019 19:54:22 +0000 (15:54 -0400)]
Fix xlat debug function
Arran Cudbard-Bell [Wed, 17 Apr 2019 19:28:26 +0000 (15:28 -0400)]
Don't need eap-pwd configure checks either
Arran Cudbard-Bell [Wed, 17 Apr 2019 19:03:40 +0000 (15:03 -0400)]
Don't need eap-fast configure script anymore
Our minimum OpenSSL version is now 1.0.2
Arran Cudbard-Bell [Wed, 17 Apr 2019 04:01:24 +0000 (00:01 -0400)]
Clean up unlang interpreter src more...
Jorge Pereira [Wed, 17 Apr 2019 16:10:02 +0000 (13:10 -0300)]
Result of ./autogen.sh #2500
Jorge Pereira [Wed, 17 Apr 2019 16:08:51 +0000 (13:08 -0300)]
rlm_perl: Fix m4 path #2500
Jorge Pereira [Wed, 17 Apr 2019 16:08:31 +0000 (13:08 -0300)]
Fix typo in configure.ac #2500
Alan T. DeKok [Wed, 17 Apr 2019 13:01:38 +0000 (09:01 -0400)]
insert struct, not pointer to struct
Alan T. DeKok [Wed, 17 Apr 2019 12:36:33 +0000 (08:36 -0400)]
use correct parent
Alan T. DeKok [Wed, 17 Apr 2019 12:23:12 +0000 (08:23 -0400)]
move app_io_process bootstrap / instantiate
to virtual_server.c Which is really where it belongs
Alan T. DeKok [Wed, 17 Apr 2019 12:22:15 +0000 (08:22 -0400)]
cast to (void const*) so that the caller doesn't have to
Alan T. DeKok [Wed, 17 Apr 2019 12:10:41 +0000 (08:10 -0400)]
save process && instance
so that we can better do virtual server calls
Alan T. DeKok [Tue, 16 Apr 2019 14:34:26 +0000 (10:34 -0400)]
regenerate
Alan T. DeKok [Tue, 16 Apr 2019 14:33:33 +0000 (10:33 -0400)]
try to set kqueue include path
Alan T. DeKok [Tue, 16 Apr 2019 14:30:52 +0000 (10:30 -0400)]
remove duplicate check
Alan T. DeKok [Tue, 16 Apr 2019 13:01:13 +0000 (09:01 -0400)]
make directory, too
Arran Cudbard-Bell [Mon, 15 Apr 2019 18:34:52 +0000 (14:34 -0400)]
Suppress type-limits warnings
Alan T. DeKok [Sun, 14 Apr 2019 16:31:47 +0000 (12:31 -0400)]
register the master sockets
so we can tell when there are conflicts
Alan T. DeKok [Sun, 14 Apr 2019 16:30:39 +0000 (12:30 -0400)]
add API to look up / add listeners
so that we can track the master sockets.
Note that we're looking for conflicts, so the typical comparison
checks don't work here.
Alan T. DeKok [Sun, 14 Apr 2019 15:57:40 +0000 (11:57 -0400)]
always set scope ID, even for IPv4 sockets
because we can find to an interface in IPv4, too
Alan T. DeKok [Sun, 14 Apr 2019 13:41:56 +0000 (09:41 -0400)]
add machine-readable socket name functions
and use them in DHCPv4, RADIUS, and VQP. So that we can
detect duplicate socket openings.
Alan T. DeKok [Sun, 14 Apr 2019 12:18:23 +0000 (08:18 -0400)]
fix error message
Alan T. DeKok [Sun, 14 Apr 2019 12:15:21 +0000 (08:15 -0400)]
Revert "'listen' sections can only be in a virtual server"
This reverts commit
7eaadf3e64c1c19f1912ec310bf3ba0aaa11ddae .
the structure of the config parser `server` -> `listen` already
prevents this
Alan T. DeKok [Sun, 14 Apr 2019 10:44:00 +0000 (06:44 -0400)]
'listen' sections can only be in a virtual server
Arran Cudbard-Bell [Fri, 12 Apr 2019 16:19:42 +0000 (18:19 +0200)]
Remove libressl version checks
If someone wants to contribute checks which use actual LibreSSL version numbers, so we're not stuck supporting the initial API version of LibreSSL at the point it was forked from OpenSSL, then they're welcome to do so, otherwise we will not continue to support these lazy, short sighted hacks.
Arran Cudbard-Bell [Fri, 12 Apr 2019 13:25:02 +0000 (15:25 +0200)]
Add ubsan support
Arran Cudbard-Bell [Fri, 12 Apr 2019 13:24:54 +0000 (15:24 +0200)]
Build sigtran configure
Arran Cudbard-Bell [Fri, 12 Apr 2019 13:24:43 +0000 (15:24 +0200)]
Fix lua tests on macOS
Arran Cudbard-Bell [Fri, 12 Apr 2019 01:36:09 +0000 (03:36 +0200)]
Fixup error messages in EAP-PWD
Arran Cudbard-Bell [Fri, 12 Apr 2019 01:35:48 +0000 (03:35 +0200)]
Fixup copyright notices in EAP-PWD
Arran Cudbard-Bell [Fri, 12 Apr 2019 01:28:27 +0000 (03:28 +0200)]
Cleanups in EAP-PWD
Mathy Vanhoef [Sat, 30 Mar 2019 17:54:47 +0000 (17:54 +0000)]
EAP-pwd: validate received scalar and element
When processing an EAP-pwd Commit frame, the peer's scalar and elliptic curve
point were not validated. This allowed an adversary to bypass authentication,
and impersonate any user.
Fix this vulnerability by assuring the received scalar lies within the valid
range, and by checking that the received element is not the point at infinity
and lies on the elliptic curve being used.
Alan T. DeKok [Mon, 8 Apr 2019 20:31:42 +0000 (16:31 -0400)]
look in root for virtual server
as virtual servers haven't been bootstrapped yet, so we can't
call virtual_server_find()
Alan DeKok [Mon, 8 Apr 2019 17:18:21 +0000 (13:18 -0400)]
Merge pull request #2605 from nchaigne/master-201904-man-unlang
Update man for randstr
Alan T. DeKok [Mon, 8 Apr 2019 17:17:26 +0000 (13:17 -0400)]
doxygen
nchaigne [Mon, 8 Apr 2019 16:28:24 +0000 (18:28 +0200)]
Update man for randstr
h/H have been replaced with b (binary data).
Also fixed a few typos.
Alan T. DeKok [Mon, 8 Apr 2019 16:17:39 +0000 (12:17 -0400)]
rename "aux.c", as Windows still thinks it's 1982