]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Arran Cudbard-Bell [Wed, 9 Oct 2019 21:54:43 +0000 (17:54 -0400)]
Return the correct length for quoted values in fr_value_box_snprint
Arran Cudbard-Bell [Wed, 9 Oct 2019 21:22:30 +0000 (17:22 -0400)]
Remove invalid assert
Arran Cudbard-Bell [Wed, 9 Oct 2019 21:04:29 +0000 (17:04 -0400)]
Tidy up unit_test_attribute more
Arran Cudbard-Bell [Wed, 9 Oct 2019 20:58:44 +0000 (16:58 -0400)]
Don't leak memory in cond_normalise_attribute
Arran Cudbard-Bell [Wed, 9 Oct 2019 20:58:16 +0000 (16:58 -0400)]
Including sql.h causes conflicts on macos Catalina
Alan T. DeKok [Wed, 9 Oct 2019 21:43:18 +0000 (17:43 -0400)]
don't print levels if we're doing syslog
Alan T. DeKok [Wed, 9 Oct 2019 21:22:51 +0000 (17:22 -0400)]
indent VPs we're printing.
Which is only used by radsniff, radnsnmp, and radclient.
All of which need VP indentation for readability.
Alan T. DeKok [Wed, 9 Oct 2019 21:21:10 +0000 (17:21 -0400)]
use "const" and common functions for common work
Alan T. DeKok [Wed, 9 Oct 2019 21:20:07 +0000 (17:20 -0400)]
log functions should take const
Alan T. DeKok [Wed, 9 Oct 2019 21:13:17 +0000 (17:13 -0400)]
add ability to suppress level prefixes for log messages
so that radclient, etc. debug output doesn't get messed up
Alan T. DeKok [Wed, 9 Oct 2019 20:52:22 +0000 (16:52 -0400)]
remove "test.eap" from the "test" target
because pretty much all of the EAP tests are broken. Once EAP
is fixed, we can re-enable it as part of the test framework
Alan T. DeKok [Wed, 9 Oct 2019 19:47:15 +0000 (15:47 -0400)]
uctx may be NULL
Alan T. DeKok [Wed, 9 Oct 2019 19:41:47 +0000 (15:41 -0400)]
remove debug message
Alan T. DeKok [Wed, 9 Oct 2019 19:41:29 +0000 (15:41 -0400)]
make the cert files depend on the openssl conf files
Alan T. DeKok [Wed, 9 Oct 2019 19:39:56 +0000 (15:39 -0400)]
use predefined TESTBIN instead of local magic
Alan T. DeKok [Wed, 9 Oct 2019 19:37:53 +0000 (15:37 -0400)]
reorder included make files
so that GENERATED_CERT_FILES is available for the tests
Alan T. DeKok [Wed, 9 Oct 2019 19:19:58 +0000 (15:19 -0400)]
replace build with ${BUILD_DIR}. Fixes #3031
Alan T. DeKok [Wed, 9 Oct 2019 19:18:17 +0000 (15:18 -0400)]
use cached CONF_SECTION
Alan T. DeKok [Wed, 9 Oct 2019 19:13:01 +0000 (15:13 -0400)]
add base / offset to virtual server compilation
so that the CONF_SECTIONs can be cached somewhere
Alan T. DeKok [Wed, 9 Oct 2019 13:50:41 +0000 (09:50 -0400)]
allow unsigned types for time_delta
Alan DeKok [Wed, 9 Oct 2019 18:42:39 +0000 (14:42 -0400)]
Merge pull request #3036 from jpereira/v4/tests1
Keep the common test vars in single place
Jorge Pereira [Wed, 9 Oct 2019 18:22:32 +0000 (15:22 -0300)]
Keep the common test vars in single place
so, let's keep PORT and SECRET declared once.
Jorge Pereira [Wed, 9 Oct 2019 18:22:15 +0000 (15:22 -0300)]
Print the used port
Alan T. DeKok [Wed, 9 Oct 2019 12:33:41 +0000 (08:33 -0400)]
more reordering
Alan T. DeKok [Wed, 9 Oct 2019 12:24:37 +0000 (08:24 -0400)]
move test rules into src/tests/all.mk
and do minor cleanups
Alan DeKok [Wed, 9 Oct 2019 12:11:43 +0000 (08:11 -0400)]
Merge pull request #3035 from jpereira/v4/test-digest
Migrate the tests in src/tests/* to src/tests/digest
Alan T. DeKok [Wed, 9 Oct 2019 11:22:51 +0000 (07:22 -0400)]
use a common name
Alan T. DeKok [Wed, 9 Oct 2019 11:18:52 +0000 (07:18 -0400)]
remove one more $(shell ...)
This is similar to commit
22e25aed
Jorge Pereira [Wed, 9 Oct 2019 00:56:57 +0000 (21:56 -0300)]
Migrate digest tests to boiler scheme
Jorge Pereira [Wed, 9 Oct 2019 00:56:42 +0000 (21:56 -0300)]
Not needed those files anymore
Jorge Pereira [Wed, 9 Oct 2019 00:56:29 +0000 (21:56 -0300)]
Migrate digest tests to boiler scheme
Alan T. DeKok [Tue, 8 Oct 2019 22:22:28 +0000 (18:22 -0400)]
define and use GNU Make functions which replace $(shell find ...)
Alan T. DeKok [Tue, 8 Oct 2019 22:20:04 +0000 (18:20 -0400)]
print warnings only when asked. Fixes #3032
It will now ignore warnings in normal builds, and only them
when running:
make check.configure
this change is because we can't control the timestamps on the
`configure` and `configure.ac` files on `git clone` or
`git checkout`. The `git` program may write one file before
another, and not necessarily in any order we would like.
Since we can't fix that, we just suppress the warnings.
Alan T. DeKok [Tue, 8 Oct 2019 21:40:02 +0000 (17:40 -0400)]
remove one more $(shell ...)
Alan T. DeKok [Tue, 8 Oct 2019 21:28:41 +0000 (17:28 -0400)]
remove one use of $(shell ...)
Alan DeKok [Tue, 8 Oct 2019 20:31:30 +0000 (16:31 -0400)]
Merge pull request #3033 from jpereira/v4/fix2
Fix the radmin test dependency
Alan T. DeKok [Tue, 8 Oct 2019 20:30:40 +0000 (16:30 -0400)]
silence compuler warning. Fixes #3034
Alan T. DeKok [Tue, 8 Oct 2019 12:56:51 +0000 (08:56 -0400)]
also process CANCEL action in the main signal handler
which simplifies the keyword signal handlers. All they have to do
is pass the signal to their children.
Jorge Pereira [Tue, 8 Oct 2019 19:10:59 +0000 (16:10 -0300)]
Fix the radmin test dependency
Arran Cudbard-Bell [Tue, 8 Oct 2019 17:32:19 +0000 (13:32 -0400)]
GNU gmtime_r *still* uses the value of TZ when printing %Z even with gmtime_r which provides the time as UTC‽
Alan DeKok [Tue, 8 Oct 2019 11:54:39 +0000 (07:54 -0400)]
Merge pull request #3030 from jpereira/v4/tests3
Some fixes for radmin tests
Arran Cudbard-Bell [Tue, 8 Oct 2019 01:14:37 +0000 (21:14 -0400)]
Fix travis build error
Jorge Pereira [Mon, 7 Oct 2019 19:29:24 +0000 (16:29 -0300)]
Fix typo in $(TEST).radiusd_kill
We should remove the radiusd.pid
Jorge Pereira [Mon, 7 Oct 2019 19:10:02 +0000 (16:10 -0300)]
if failed, show the last 100 entries
Jorge Pereira [Mon, 7 Oct 2019 18:59:34 +0000 (15:59 -0300)]
Be sure to use the latest build of bin/radmin
Jorge Pereira [Mon, 7 Oct 2019 16:51:37 +0000 (13:51 -0300)]
If informed 'RADIUSD_BIN', don't call 'jlibtool'
Jorge Pereira [Mon, 7 Oct 2019 16:27:40 +0000 (13:27 -0300)]
Fix to call straight target name 'test.radmin.radiusd_kill'
Instead of trough $(TEST) context.
Jorge Pereira [Mon, 7 Oct 2019 16:19:14 +0000 (13:19 -0300)]
Just call the 'exit N' due to Make don't expand it correctly
The Make don't expand the '${ret}' inside the macros.
Alan T. DeKok [Mon, 7 Oct 2019 16:26:19 +0000 (12:26 -0400)]
fix compile warnings
Alan T. DeKok [Mon, 7 Oct 2019 16:23:20 +0000 (12:23 -0400)]
sync time periodically.
Which lets us catch time zone changes (e.g. daylight savings)
and clock drift
Alan DeKok [Mon, 7 Oct 2019 14:59:54 +0000 (10:59 -0400)]
Merge pull request #3026 from jpereira/v4/tests1
Add capability to 'RADIUSD_SERVICE' share the exactly command.
Alan T. DeKok [Mon, 7 Oct 2019 14:42:18 +0000 (10:42 -0400)]
fix arguments to localtime_r
Jorge Pereira [Sun, 6 Oct 2019 14:59:20 +0000 (11:59 -0300)]
Add capability to 'RADIUSD_SERVICE' share the exactly command.
* The macro 'RADIUSD_SERVICE' now is sharing the exactly command used to
start the radiusd during the tests.
* Also, we could inform which radiusd we want to use with 'RADIUSD_BIN'
Alan T. DeKok [Mon, 7 Oct 2019 13:04:36 +0000 (09:04 -0400)]
try to parse time zones.
and if we can't, just pretend they're GMT
Alan T. DeKok [Mon, 7 Oct 2019 12:54:20 +0000 (08:54 -0400)]
add function to get time_delta from time zone name
Note that we ONLY allow UTC / GMT and local time zone names.
It is impossible in general to parse time zone names to offsets
from GMT, as there are duplicates in the zone names.
Arran Cudbard-Bell [Mon, 7 Oct 2019 05:43:51 +0000 (01:43 -0400)]
One more
Arran Cudbard-Bell [Mon, 7 Oct 2019 05:42:28 +0000 (01:42 -0400)]
Minor fixups
Arran Cudbard-Bell [Mon, 7 Oct 2019 05:39:04 +0000 (01:39 -0400)]
Add 'exit <num>' command to cause the process to exit, and full help text for all supported commands
Arran Cudbard-Bell [Mon, 7 Oct 2019 00:13:13 +0000 (20:13 -0400)]
Rework unit_test_attribute to use standard logging macros, and add a command table to simplify extending its functionality
Arran Cudbard-Bell [Mon, 7 Oct 2019 00:12:34 +0000 (20:12 -0400)]
Fix errors in table_sorted_value_by_longest_prefix
Arran Cudbard-Bell [Mon, 7 Oct 2019 00:12:13 +0000 (20:12 -0400)]
Dict dump should take const dict
Arran Cudbard-Bell [Mon, 7 Oct 2019 00:11:53 +0000 (20:11 -0400)]
Always print times as UTC
Arran Cudbard-Bell [Mon, 7 Oct 2019 00:11:18 +0000 (20:11 -0400)]
Add mini state machine for running auth sections
Alan DeKok [Sun, 6 Oct 2019 19:19:12 +0000 (15:19 -0400)]
Merge pull request #3028 from jpereira/v4/tests2
Fix radmin 'set module'
Jorge Pereira [Sun, 6 Oct 2019 15:07:22 +0000 (12:07 -0300)]
Fix typo, it should be radiud.log
Jorge Pereira [Wed, 2 Oct 2019 16:51:15 +0000 (13:51 -0300)]
Add tests for radmin 'set module'
Jorge Pereira [Wed, 2 Oct 2019 16:50:56 +0000 (13:50 -0300)]
Fix radmin 'set module'
Alan T. DeKok [Sun, 6 Oct 2019 13:55:20 +0000 (09:55 -0400)]
make tests use TEST_BOOTSTRAP function
Alan T. DeKok [Sun, 6 Oct 2019 12:11:50 +0000 (08:11 -0400)]
move test bootstrap code into common function
Alan T. DeKok [Sun, 6 Oct 2019 11:42:04 +0000 (07:42 -0400)]
renaming
* we don't need RADMIN_OUTPUT_DIR, we can just use OUTOUT
* it's better to use ".txt" for text files, even if they are
input files
* similar ".out" instead of ".ret". They're still text, but
we care more to know that they're outputs
* test files don't need numbers. If the tests are ordered,
we should put that information into the tests instead of
in the names
* test files don't need to be in a subdirectory.
Jorge Pereira [Wed, 2 Oct 2019 01:36:24 +0000 (22:36 -0300)]
Add tests for radmin/control-socket
Jorge Pereira [Fri, 4 Oct 2019 15:58:35 +0000 (12:58 -0300)]
Add new 'RADIUSD_SERVICE' make target
More informations can be found in src/tests/radiusd.mk
Alan T. DeKok [Sat, 5 Oct 2019 13:18:13 +0000 (09:18 -0400)]
rename unlang functions for clarity
running a request is now just unlang_interpret(request)
functions taking more arguments have longer names
Alan T. DeKok [Sat, 5 Oct 2019 13:13:39 +0000 (09:13 -0400)]
no longer needed
Alan T. DeKok [Sat, 5 Oct 2019 12:48:00 +0000 (08:48 -0400)]
rename function
we're compiling a section, not getting a subsection from a
parent section
Alan T. DeKok [Sat, 5 Oct 2019 12:47:14 +0000 (08:47 -0400)]
reset when going to next, so that it is always done
Arran Cudbard-Bell [Sat, 5 Oct 2019 05:32:37 +0000 (01:32 -0400)]
Remove server/base.h from io/base.h
Because circular dependencies aren't fun
Arran Cudbard-Bell [Sat, 5 Oct 2019 03:07:52 +0000 (23:07 -0400)]
Allow subrequest sessions to be enabled/disabled and for custom unique_ptr and unique_int values to be specified
This is required for modules pushing subrequests as the instructions usually used to identify sessions are dynamically allocated
Arran Cudbard-Bell [Sat, 5 Oct 2019 01:58:29 +0000 (21:58 -0400)]
Don't assign empty string
Alan T. DeKok [Fri, 4 Oct 2019 14:56:18 +0000 (10:56 -0400)]
fix last commit
Alan T. DeKok [Fri, 4 Oct 2019 14:09:23 +0000 (10:09 -0400)]
make '-i filename' work again :(
Alan T. DeKok [Thu, 3 Oct 2019 02:08:59 +0000 (22:08 -0400)]
start of framework for "local" commands
Alan T. DeKok [Thu, 3 Oct 2019 01:45:48 +0000 (21:45 -0400)]
remove debugging message
Alan Buxey [Wed, 2 Oct 2019 23:48:38 +0000 (00:48 +0100)]
grammar and spelling in sites-available (#3021)
Alan T. DeKok [Wed, 2 Oct 2019 02:19:55 +0000 (22:19 -0400)]
clients can be proto UDP, TCP, or *
Alan T. DeKok [Wed, 2 Oct 2019 02:12:59 +0000 (22:12 -0400)]
!whitespace is also "not zero and not whitespace"
When parsing zero-terminated strings, stop at zero.
Alan T. DeKok [Wed, 2 Oct 2019 02:05:58 +0000 (22:05 -0400)]
if no proto is specified, look for both udp and tcp
Alan T. DeKok [Wed, 2 Oct 2019 02:00:51 +0000 (22:00 -0400)]
fix assertion
Alan T. DeKok [Wed, 2 Oct 2019 00:32:10 +0000 (20:32 -0400)]
hacks to get parallel children resumable
Arran Cudbard-Bell [Tue, 1 Oct 2019 22:02:35 +0000 (17:02 -0500)]
Use table_len when iterating over tables Closes #3017
Jorge Pereira [Tue, 1 Oct 2019 21:54:52 +0000 (18:54 -0300)]
Fix typo (#3018)
Jorge Pereira [Tue, 1 Oct 2019 21:54:30 +0000 (18:54 -0300)]
Fix potential access to dereferenced value (#3016)
Arran Cudbard-Bell [Tue, 1 Oct 2019 19:55:01 +0000 (14:55 -0500)]
Return RLM_MODULE_YIELD from module functions
Alan T. DeKok [Tue, 1 Oct 2019 18:59:26 +0000 (14:59 -0400)]
change check to assertion
Alan T. DeKok [Tue, 1 Oct 2019 18:57:22 +0000 (14:57 -0400)]
add new unlang_subrequest_start()
to start a subrequest
Alan T. DeKok [Tue, 1 Oct 2019 18:53:30 +0000 (14:53 -0400)]
remove "fixup" function
and move repeatable_set() to unlang_module_yield()
Arran Cudbard-Bell [Tue, 1 Oct 2019 18:51:11 +0000 (13:51 -0500)]
Move the store/restore subrequest calls out of rlm_eap
Arran Cudbard-Bell [Tue, 1 Oct 2019 18:19:19 +0000 (13:19 -0500)]
Make asserts less verbose
Arran Cudbard-Bell [Tue, 1 Oct 2019 18:13:03 +0000 (13:13 -0500)]
Be entirely unforgiving about fr_state_store_in_parent and friends being called incorrectly
Arran Cudbard-Bell [Tue, 1 Oct 2019 17:39:58 +0000 (12:39 -0500)]
Ensure the child has its own unique state_ctx, i.e. it's in the same state as when request_data_restore_to_child was called