]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Alan T. DeKok [Wed, 18 Feb 2026 00:58:45 +0000 (19:58 -0500)]
use equality check
Alan T. DeKok [Wed, 18 Feb 2026 00:38:47 +0000 (19:38 -0500)]
check return code of function, not TLS connection status
Alan T. DeKok [Tue, 17 Feb 2026 19:50:14 +0000 (14:50 -0500)]
check return code and fail on error
Alan T. DeKok [Tue, 17 Feb 2026 19:49:30 +0000 (14:49 -0500)]
use enum names instead of hard-coded constants
nolade [Wed, 11 Feb 2026 19:35:54 +0000 (14:35 -0500)]
docs-v4: update & reorg developers/bugs section HIVE 3722 / 3727
Alan T. DeKok [Tue, 17 Feb 2026 16:32:13 +0000 (11:32 -0500)]
set EAP fail if eap_tls_request() fails
Alan T. DeKok [Tue, 17 Feb 2026 16:15:35 +0000 (11:15 -0500)]
minor tweaks
Alan T. DeKok [Tue, 17 Feb 2026 16:14:52 +0000 (11:14 -0500)]
there's no need for this to be a uint16_t
Alan T. DeKok [Tue, 17 Feb 2026 16:12:19 +0000 (11:12 -0500)]
zero-length fragments with 'M'ore bit set are invalid
Alan T. DeKok [Tue, 17 Feb 2026 16:09:16 +0000 (11:09 -0500)]
free buffer on error
this buffer should really be on the stack?
Alan T. DeKok [Tue, 17 Feb 2026 16:07:46 +0000 (11:07 -0500)]
various bug fixes for chbind.c
Alan T. DeKok [Tue, 17 Feb 2026 16:03:47 +0000 (11:03 -0500)]
we don't accept TLS records of larger than 64K.
These are very unlikely to actually work.
Alan T. DeKok [Tue, 17 Feb 2026 14:49:17 +0000 (09:49 -0500)]
tweak nonnull settings
if dict is NULL, it just defaults to internal
Alan T. DeKok [Tue, 17 Feb 2026 14:53:25 +0000 (09:53 -0500)]
use Asciidoc headings in configuration files
not Markdown ones. the output is slightly different.
perl -p -i -e 's/^# # /# = /;s/^# ## /# == /;s/^# ### /# === /;s/^# #### /# ==== /;' $(git grep -l '^# #' raddb/)
Alan T. DeKok [Tue, 17 Feb 2026 14:30:07 +0000 (09:30 -0500)]
delay increment until after everything succeeds
which doesn't make a lot of difference practically, as if the
adding fails, we just stop processing all of the dictionaries.
but it keeps the static analyser happy
Alan T. DeKok [Tue, 17 Feb 2026 12:58:16 +0000 (07:58 -0500)]
bare END is argc=0not argc=1
Alan T. DeKok [Tue, 17 Feb 2026 12:58:04 +0000 (07:58 -0500)]
add more NONNULL
Alan T. DeKok [Tue, 17 Feb 2026 12:51:16 +0000 (07:51 -0500)]
check return of dict_fixup_init, and remove unused ctx
Alan T. DeKok [Tue, 17 Feb 2026 00:16:42 +0000 (19:16 -0500)]
clean up on error
Alan T. DeKok [Tue, 17 Feb 2026 00:14:15 +0000 (19:14 -0500)]
don't free da after it was added to the dictionaries
Alan T. DeKok [Tue, 17 Feb 2026 00:06:18 +0000 (19:06 -0500)]
correct return codes in dict_attr_allow_dup
Alan T. DeKok [Mon, 16 Feb 2026 23:51:02 +0000 (18:51 -0500)]
various bug fixes in dhcpv6 processor.
* don't free rctx, the framework will clean it up when the stack
frame pops. And the rctx ptr is cached in mctx->rctx, so freeing
it will cause errors
* hoist "allocate sbuff" outside of loop
Alan T. DeKok [Mon, 16 Feb 2026 23:47:24 +0000 (18:47 -0500)]
typo - use decline config, not request
Alan T. DeKok [Mon, 16 Feb 2026 23:45:19 +0000 (18:45 -0500)]
fr_pair_list_copy() returns 0 if there are no elements in the list
Alan T. DeKok [Mon, 16 Feb 2026 23:41:54 +0000 (18:41 -0500)]
set datalen from str length. CID #
1681389
Alan T. DeKok [Mon, 16 Feb 2026 17:20:55 +0000 (12:20 -0500)]
fail on invalid packet codes, instead of dereferencing NULL ptr
this won't happen as the rest of the code is sane, but it's good
to double-check the values to be sure.
Alan T. DeKok [Mon, 16 Feb 2026 17:13:18 +0000 (12:13 -0500)]
add missing Cookie-Load-Fail
Alan T. DeKok [Mon, 16 Feb 2026 17:08:05 +0000 (12:08 -0500)]
MAX is last valid+1
Alan T. DeKok [Mon, 16 Feb 2026 17:03:16 +0000 (12:03 -0500)]
check for DO_NOT_RESPOND, and for rcode in authentication continue
Alan T. DeKok [Mon, 16 Feb 2026 16:48:21 +0000 (11:48 -0500)]
ensure Disconnect-Request and Protocol-Error save/restore Proxy-State
Alan T. DeKok [Mon, 16 Feb 2026 16:36:00 +0000 (11:36 -0500)]
add notes for what to do when modifying rlm_rcode_t
because TIMEOUT was added, and some things were missed
Alan T. DeKok [Mon, 16 Feb 2026 16:05:18 +0000 (11:05 -0500)]
correct logic and add new functionality.
* RLM_RCODE_TIMEOUT was missing from authenticate handler
* add pointer to documentation if the shared secret is wrong
* allow 'authenticate' section to set reply.Packet-Type
* various other minor tweaks and logic corrections
Alan T. DeKok [Mon, 16 Feb 2026 16:03:30 +0000 (11:03 -0500)]
don't add Event-Timestamp in code
it should be a policy. And ignore Acct-Delay-Time if its value
is unreasonable
Alan T. DeKok [Mon, 16 Feb 2026 15:31:47 +0000 (10:31 -0500)]
check if state_tree_init fails
Alan T. DeKok [Mon, 16 Feb 2026 15:31:20 +0000 (10:31 -0500)]
typo
Alan T. DeKok [Mon, 16 Feb 2026 15:18:55 +0000 (10:18 -0500)]
fix typos and add missing things
Alan T. DeKok [Mon, 16 Feb 2026 13:39:34 +0000 (08:39 -0500)]
use process_rctx_t instead of local struct
any local struct has to go within the process_rctx_t
Alan T. DeKok [Mon, 16 Feb 2026 13:38:52 +0000 (08:38 -0500)]
swap check so that our define doesn't create an error
Nick Porter [Mon, 16 Feb 2026 15:46:04 +0000 (15:46 +0000)]
asciidoctor / pandoc are not required to build .debs
Nick Porter [Mon, 16 Feb 2026 13:25:50 +0000 (13:25 +0000)]
Tests run under Docker don't have sudo
Alan T. DeKok [Mon, 16 Feb 2026 12:49:47 +0000 (07:49 -0500)]
various bug fixes in cf_file.c
Alan T. DeKok [Mon, 16 Feb 2026 12:32:17 +0000 (07:32 -0500)]
make check clearer and more consistent
Nick Porter [Mon, 16 Feb 2026 11:05:26 +0000 (11:05 +0000)]
Pacify clang scan
Nick Porter [Mon, 16 Feb 2026 09:03:37 +0000 (09:03 +0000)]
Check return (CID #
1681379 , #
1681380 )
Nick Porter [Mon, 16 Feb 2026 08:57:08 +0000 (08:57 +0000)]
Check map->rhs before dereference (CID #
1681378 )
Nick Porter [Mon, 16 Feb 2026 08:51:12 +0000 (08:51 +0000)]
%time.next() needs > 0 input (CID #
1681377 )
Nick Porter [Mon, 16 Feb 2026 08:38:17 +0000 (08:38 +0000)]
Pacify Coverity (CID #
1681274 )
Not much can be done if the timer is not set.
Nick Porter [Mon, 16 Feb 2026 08:31:24 +0000 (08:31 +0000)]
Only attempt to close fd if it's open (CID #
1681275 )
Nick Porter [Mon, 16 Feb 2026 08:23:43 +0000 (08:23 +0000)]
Handle return value (CID #
1681276 )
Failure to set the timer is not fatal; even with no timer writes, logs
will be written when the buffer is full.
Nick Porter [Mon, 16 Feb 2026 08:15:10 +0000 (08:15 +0000)]
Ensure file->log_header exists (CID #
1681277 )
Nick Porter [Thu, 12 Feb 2026 15:40:12 +0000 (15:40 +0000)]
Spelling
Nick Porter [Thu, 12 Feb 2026 15:39:37 +0000 (15:39 +0000)]
Fix fr_pair_list_replace_by_da
Alan T. DeKok [Sun, 15 Feb 2026 21:59:17 +0000 (16:59 -0500)]
swap order of assignment
so that we don't over-write a value before we read it
Alan T. DeKok [Sun, 15 Feb 2026 21:57:56 +0000 (16:57 -0500)]
just replace the value
Alan T. DeKok [Sun, 15 Feb 2026 21:52:49 +0000 (16:52 -0500)]
make cf_item_foreach() safe with remove, and use it in free_children
which means that the children are removed from the ident trees, too
Alan T. DeKok [Sun, 15 Feb 2026 21:45:50 +0000 (16:45 -0500)]
produce better errors when parsing octal strings.
because it's still 1981 somewhere.
Alan T. DeKok [Sun, 15 Feb 2026 21:37:30 +0000 (16:37 -0500)]
update based on returned argv, which may be >1
Alan T. DeKok [Sun, 15 Feb 2026 21:36:59 +0000 (16:36 -0500)]
remove unused functions
Alan T. DeKok [Sun, 15 Feb 2026 21:32:06 +0000 (16:32 -0500)]
update variable with mutex held
Alan T. DeKok [Sun, 15 Feb 2026 21:30:03 +0000 (16:30 -0500)]
stop iterating over minmax heap if the heap changes
Alan T. DeKok [Sun, 15 Feb 2026 21:26:53 +0000 (16:26 -0500)]
check previous state, not current state for connected
Alan T. DeKok [Sun, 15 Feb 2026 21:25:40 +0000 (16:25 -0500)]
typo - use correct variable in error message
Alan T. DeKok [Sun, 15 Feb 2026 21:22:18 +0000 (16:22 -0500)]
EAP-SIM doesn't have Packet-Type, and therefore can't have 'finally'
Alan T. DeKok [Sun, 15 Feb 2026 21:18:04 +0000 (16:18 -0500)]
tweak names and don't pass cs=NULL to log function
Alan T. DeKok [Sun, 15 Feb 2026 21:05:59 +0000 (16:05 -0500)]
fix memory handling
don't free mmc, we didn't allocate it.
also free dynamic modules
Alan T. DeKok [Sun, 15 Feb 2026 21:00:20 +0000 (16:00 -0500)]
fix typo min -> max
Alan T. DeKok [Sun, 15 Feb 2026 20:59:39 +0000 (15:59 -0500)]
trigger is run with mutex held
Alan T. DeKok [Sun, 15 Feb 2026 20:57:33 +0000 (15:57 -0500)]
remove state entry from tree if dedup check fails
Alan T. DeKok [Sun, 15 Feb 2026 20:21:36 +0000 (15:21 -0500)]
fix prioritization functions
so that higher priority requests are handled earlier
Alan T. DeKok [Sun, 15 Feb 2026 20:26:34 +0000 (15:26 -0500)]
remove unnecessary code
Alan T. DeKok [Sun, 15 Feb 2026 19:57:46 +0000 (14:57 -0500)]
use CMP to avoid manual calculations
Alan T. DeKok [Sun, 15 Feb 2026 19:52:30 +0000 (14:52 -0500)]
various bug fixes for tmpl_tokenize.c
Alan T. DeKok [Sun, 15 Feb 2026 19:48:58 +0000 (14:48 -0500)]
don't mash string length
Alan T. DeKok [Sun, 15 Feb 2026 19:46:55 +0000 (14:46 -0500)]
ex->trigger_prefix needs to be talloc'd
Alan T. DeKok [Sun, 15 Feb 2026 19:44:19 +0000 (14:44 -0500)]
delay free until after we're done using pointer
Alan T. DeKok [Sun, 15 Feb 2026 19:43:27 +0000 (14:43 -0500)]
move bracket for typo
Alan T. DeKok [Sun, 15 Feb 2026 19:42:13 +0000 (14:42 -0500)]
various bug fixes for virtual_servers.c
Alan T. DeKok [Sun, 15 Feb 2026 19:34:09 +0000 (14:34 -0500)]
password_normify() returns NULL on failure, not on OOM
Alan T. DeKok [Sun, 15 Feb 2026 19:32:13 +0000 (14:32 -0500)]
instantiate / free all libraries, even if one is already done
Alan T. DeKok [Sun, 15 Feb 2026 19:31:20 +0000 (14:31 -0500)]
fix typos
Alan T. DeKok [Sun, 15 Feb 2026 19:30:29 +0000 (14:30 -0500)]
check correct variable
Alan T. DeKok [Sun, 15 Feb 2026 19:29:23 +0000 (14:29 -0500)]
fix various bugs in module.c
Alan T. DeKok [Sun, 15 Feb 2026 19:24:26 +0000 (14:24 -0500)]
don't use strcpy()
Alan T. DeKok [Sun, 15 Feb 2026 19:20:00 +0000 (14:20 -0500)]
escape strings properly, and use heap instead of stack
Alan T. DeKok [Sun, 15 Feb 2026 19:07:26 +0000 (14:07 -0500)]
return on error
Alan T. DeKok [Sun, 15 Feb 2026 19:07:09 +0000 (14:07 -0500)]
copy the entire environment
Alan T. DeKok [Sun, 15 Feb 2026 19:06:37 +0000 (14:06 -0500)]
actually do mprotect()
Alan T. DeKok [Sun, 15 Feb 2026 17:26:17 +0000 (12:26 -0500)]
tweaks to keep analyzer happy
Alan T. DeKok [Sun, 15 Feb 2026 17:17:30 +0000 (12:17 -0500)]
various bug fixes for xlat_eval.c
Alan T. DeKok [Sun, 15 Feb 2026 17:16:54 +0000 (12:16 -0500)]
various bug fixes for edit.c
Alan T. DeKok [Sun, 15 Feb 2026 16:54:27 +0000 (11:54 -0500)]
typo, use subcs and not parent cs
Alan T. DeKok [Sun, 15 Feb 2026 16:33:06 +0000 (11:33 -0500)]
various bug fixes in subrequest.c
free child for completeness
if we fail to start the child, then we had pushed a frame in the
parent which is now invalid. So we mark that frame as unwinding
which does little more than reduce maximum memory pressure, as it
was parented from "request"
Alan T. DeKok [Sun, 15 Feb 2026 16:32:12 +0000 (11:32 -0500)]
typos
Alan T. DeKok [Sun, 15 Feb 2026 14:32:41 +0000 (09:32 -0500)]
old "foreach" syntax is an error
Alan T. DeKok [Sun, 15 Feb 2026 14:05:46 +0000 (09:05 -0500)]
various bug fixes in xlat_builtin.c
Alan T. DeKok [Sun, 15 Feb 2026 14:05:29 +0000 (09:05 -0500)]
various bug fixes in compile.c
Alan T. DeKok [Sun, 15 Feb 2026 13:52:29 +0000 (08:52 -0500)]
pass correct thread data to retry callback
Alan T. DeKok [Sun, 15 Feb 2026 13:50:12 +0000 (08:50 -0500)]
increment callers only after success, and update ua on failure
Alan T. DeKok [Sun, 15 Feb 2026 13:48:29 +0000 (08:48 -0500)]
various bug fixes in parallel.c
cr->request may be NULL if a child was not initialized
i.e. if it's cancelled before it has a chance to run
on error initializing parallel, also clean up the child which caused
the error
Alan T. DeKok [Sun, 15 Feb 2026 13:48:15 +0000 (08:48 -0500)]
pass correct context to timer callback