]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
2 years agoFix memory leak in client_add()
Jorge Pereira [Thu, 16 Mar 2023 16:12:43 +0000 (13:12 -0300)] 
Fix memory leak in client_add()

Such error when we run: radiusd -CX

Configuration appears to be OK
Allocated memory at time of report:
Current state of talloced memory:
full talloc report on 'null_context' (total   1057 bytes in   4 blocks)
    autofree_context               contains      1 bytes in   2 blocks (ref 0) 0x608000000400
        bool                           contains      1 bytes in   1 blocks (ref 0) 0x60b000044a90
    RADCLIENT_LIST                 contains   1056 bytes in   1 blocks (ref 0) 0x6190000032e0

=================================================================
==43730==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 1152 byte(s) in 1 object(s) allocated from:
    #0 0x5603d1a170be in malloc (/__w/freeradius-server/freeradius-server/build/bin/local/radiusd+0x20b0be) (BuildId: acbe3a0941626cf6f01ae6b2c12df877fb8fc009)
    #1 0x7f2c07e40c86 in _talloc_zero (/lib/x86_64-linux-gnu/libtalloc.so.2+0x6c86) (BuildId: f3c1074a602981acb4683b4df6b7733b104ba7d4)
    #2 0x5603d1a62780 in client_list_init (/__w/freeradius-server/freeradius-server/build/bin/local/radiusd+0x256780) (BuildId: acbe3a0941626cf6f01ae6b2c12df877fb8fc009)
    #3 0x5603d1a62a4a in client_add (/__w/freeradius-server/freeradius-server/build/bin/local/radiusd+0x256a4a) (BuildId: acbe3a0941626cf6f01ae6b2c12df877fb8fc009)
    #4 0x5603d1a6b713 in client_list_parse_section (/__w/freeradius-server/freeradius-server/build/bin/local/radiusd+0x25f713) (BuildId: acbe3a0941626cf6f01ae6b2c12df877fb8fc009)
    #5 0x5603d1ae8532 in main_config_init (/__w/freeradius-server/freeradius-server/build/bin/local/radiusd+0x2dc532) (BuildId: acbe3a0941626cf6f01ae6b2c12df877fb8fc009)
    #6 0x5603d1b45bc4 in main (/__w/freeradius-server/freeradius-server/build/bin/local/radiusd+0x339bc4) (BuildId: acbe3a0941626cf6f01ae6b2c12df877fb8fc009)
    #7 0x7f2c07981082 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x24082) (BuildId: 1878e6b475720c7c51969e69ab2d276fae6d1dee)
    #8 0x5603d19924fd in _start (/__w/freeradius-server/freeradius-server/build/bin/local/radiusd+0x1864fd) (BuildId: acbe3a0941626cf6f01ae6b2c12df877fb8fc009)

SUMMARY: AddressSanitizer: 1152 byte(s) leaked in 1 allocation(s).

2 years agoFix heap-buffer-overflow in pap_auth_pbkdf2_parse()
Jorge Pereira [Tue, 14 Mar 2023 21:36:01 +0000 (18:36 -0300)] 
Fix heap-buffer-overflow in pap_auth_pbkdf2_parse()

==3061536==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6100000053f9 at pc 0x7f3eb4ff6bbe bp 0x7fff630b7770 sp 0x7fff630b7768
READ of size 1 at 0x6100000053f9 thread T0
    #0 0x7f3eb4ff6bbd in strlcpy /home/jpereira/Devel/FreeRADIUS/freeradius-server-v3.2.x.git-linux/src/lib/strlcpy.c:56:10

2 years agocoa->home_server may be NULL. Fixes #4929
Alan T. DeKok [Thu, 16 Mar 2023 17:01:56 +0000 (13:01 -0400)] 
coa->home_server may be NULL.  Fixes #4929

It's not clear _why_ home_server==NULL.  Nothing resets it.
And it should only be NULL if the CoA packet is sent through a
virtual home server

2 years agoUpdate dictionary.wifialliance (#4928)
Alan T. DeKok [Wed, 15 Mar 2023 17:52:34 +0000 (13:52 -0400)] 
Update dictionary.wifialliance (#4928)

Discovered HS20-Roaming-Consortium being mentioned here:
https://wiki.geant.org/pages/viewpage.action?pageId=133763844

2 years agoFix rlm_unbound build (#4927)
Jorge Pereira [Tue, 14 Mar 2023 21:29:14 +0000 (18:29 -0300)] 
Fix rlm_unbound build (#4927)

2 years agocall proxy_send() for sending proxied packets
Alan T. DeKok [Thu, 9 Mar 2023 20:15:48 +0000 (15:15 -0500)] 
call proxy_send() for sending proxied packets

which works for all packet types, including TLS ones.

2 years agofix use of DIAG in macro
Alan T. DeKok [Wed, 8 Mar 2023 18:29:01 +0000 (13:29 -0500)] 
fix use of DIAG in macro

2 years agomore fixes for talloc_autofree_context() deprecation
Alan T. DeKok [Wed, 8 Mar 2023 18:16:57 +0000 (13:16 -0500)] 
more fixes for talloc_autofree_context() deprecation

2 years agotalloc_autofree_context() is deprecated in newer versions of talloc
Alan T. DeKok [Wed, 8 Mar 2023 18:02:27 +0000 (13:02 -0500)] 
talloc_autofree_context() is deprecated in newer versions of talloc

2 years agonote TLS 1.2 or smaller for EAP-FAST
Alan T. DeKok [Wed, 8 Mar 2023 17:49:00 +0000 (12:49 -0500)] 
note TLS 1.2 or smaller for EAP-FAST

2 years agoWarn if libldap uses NSS. Fixes #4918
Alan T. DeKok [Wed, 8 Mar 2023 17:41:48 +0000 (12:41 -0500)] 
Warn if libldap uses NSS.  Fixes #4918

Instead of letting things break, or have random crashes, give a big
warning on startup.

2 years agoshift 32-bit words, not 8-bit words.
Alan T. DeKok [Wed, 8 Mar 2023 13:15:08 +0000 (08:15 -0500)] 
shift 32-bit words, not 8-bit words.

Manual port of cc49e17c80b6

2 years agoadd more DEBUG3
Alan T. DeKok [Thu, 2 Mar 2023 23:48:40 +0000 (18:48 -0500)] 
add more DEBUG3

2 years agoUpdate ciena dictionary
Nick Porter [Tue, 28 Feb 2023 07:52:29 +0000 (07:52 +0000)] 
Update ciena dictionary

2 years agoDocument max_retries in ChangeLog
Nick Porter [Fri, 24 Feb 2023 11:34:00 +0000 (11:34 +0000)] 
Document max_retries in ChangeLog

2 years agoDefine max_retries for pool connections (#4908)
Nick Porter [Thu, 23 Feb 2023 18:25:33 +0000 (18:25 +0000)] 
Define max_retries for pool connections (#4908)

Allows control over the number of times a connection operation can be
retried before the module call fails.

Previously this was always set to the number of connections in the pool
- so on a system with a large number of open connections, and a remote
server going slow, this would easily block threads.

2 years agoDestroy MD context, causing leaks with OpenSSL >= 3.0 (#4899)
Jorge Pereira [Mon, 20 Feb 2023 15:13:19 +0000 (12:13 -0300)] 
Destroy MD context, causing leaks with OpenSSL >= 3.0 (#4899)

* rlm_pap: Destroy MD context, causing leaks with OpenSSL >= 3.0

* rlm_ippool: Destroy MD context, causing leaks with OpenSSL >= 3.0

* radius: Destroy MD context, causing leaks with OpenSSL >= 3.0

2 years agobump TLS buffer size to 64K.
Alan T. DeKok [Thu, 16 Feb 2023 20:17:35 +0000 (15:17 -0500)] 
bump TLS buffer size to 64K.

Which should be enough for high-load connections.

And move the "used" field to the start of the record_t structure,
because most of the time we're only looking at the start of the
buffer.

2 years agoBump for 3.2.3
Matthew Newton [Thu, 16 Feb 2023 15:33:00 +0000 (15:33 +0000)] 
Bump for 3.2.3

2 years agorelease 3.2.2 release_3_2_2
Matthew Newton [Wed, 15 Feb 2023 14:11:39 +0000 (14:11 +0000)] 
release 3.2.2

2 years agoRemove broken Dockerfiles for centos8 and debian9 (#4901)
Terry Burton [Thu, 16 Feb 2023 13:39:37 +0000 (13:39 +0000)] 
Remove broken Dockerfiles for centos8 and debian9 (#4901)

These distros are no longer supported.

2 years agoEnsure service user has stable uid/gid between Docker distro versions (#4900)
Terry Burton [Thu, 16 Feb 2023 13:36:26 +0000 (13:36 +0000)] 
Ensure service user has stable uid/gid between Docker distro versions (#4900)

Changing UID between image versions is deprecated because modern container
workflows involve automated image upgrade / rollback using the same mounted-in
volume (i.e. with persistent filesystem permissions).

2 years agomd5 xlat: Destroy MD context, causing leaks with OpenSSL >= 3.0 (#4893)
Terry Burton [Wed, 15 Feb 2023 17:53:28 +0000 (17:53 +0000)] 
md5 xlat: Destroy MD context, causing leaks with OpenSSL >= 3.0 (#4893)

2 years agomore commented-out docs for Auth-Type LDAP
Alan T. DeKok [Wed, 15 Feb 2023 15:23:51 +0000 (10:23 -0500)] 
more commented-out docs for Auth-Type LDAP

2 years agorest: Add test of request timeout
Nick Porter [Tue, 14 Feb 2023 16:34:02 +0000 (16:34 +0000)] 
rest: Add test of request timeout

2 years agoAdd tests of rlm_rest
Nick Porter [Fri, 10 Feb 2023 17:01:41 +0000 (17:01 +0000)] 
Add tests of rlm_rest

2 years agorest: Add option for rest xlat body data to be encoded or not
Nick Porter [Fri, 10 Feb 2023 16:59:29 +0000 (16:59 +0000)] 
rest: Add option for rest xlat body data to be encoded or not

All inputs to the xlat are URI encoded.  That really messes with the
body data if it's JSON or the like

2 years agoAdd OpenResty to CI test servers
Nick Porter [Fri, 10 Feb 2023 12:08:17 +0000 (12:08 +0000)] 
Add OpenResty to CI test servers

2 years agoAdd rest xlat "section" config
Nick Porter [Fri, 10 Feb 2023 09:54:57 +0000 (09:54 +0000)] 
Add rest xlat "section" config

Without this, rest xlats don't have a timeout set (other than the module
connection_timeout), have no TLS options and no authentication options.

This makes xlats more consistent with other section rest calls.

2 years agoQuiet module test warnings
Nick Porter [Fri, 10 Feb 2023 20:56:44 +0000 (20:56 +0000)] 
Quiet module test warnings

2 years agoRevert "sql.accounting needs Acct-Status-Type"
Alan T. DeKok [Fri, 10 Feb 2023 15:47:17 +0000 (10:47 -0500)] 
Revert "sql.accounting needs Acct-Status-Type"

This reverts commit 85faf6285d11e2e1f8ad40f298694cd667040702.

2 years agoRevert "run the accounting "post-auth" query for sql_session_start"
Alan T. DeKok [Fri, 10 Feb 2023 15:47:14 +0000 (10:47 -0500)] 
Revert "run the accounting "post-auth" query for sql_session_start"

This reverts commit 5b7e4d4d031a6574a6bafd4faafb6cb9a7752192.

2 years agoRevert "typo"
Alan T. DeKok [Fri, 10 Feb 2023 15:46:54 +0000 (10:46 -0500)] 
Revert "typo"

This reverts commit a559477e82d57f85f0de55244a19de3300f28987.

2 years agoPackage rlm_unbound for RedHat based systems
Nick Porter [Thu, 9 Feb 2023 12:03:39 +0000 (12:03 +0000)] 
Package rlm_unbound for RedHat based systems

2 years agoPackage rlm_unbound for Debian based systems
Nick Porter [Thu, 9 Feb 2023 11:40:57 +0000 (11:40 +0000)] 
Package rlm_unbound for Debian based systems

2 years agoMove man page to correct location
Nick Porter [Thu, 9 Feb 2023 13:42:25 +0000 (13:42 +0000)] 
Move man page to correct location

2 years agoAdd resolvconf and hosts options to rlm_unbound man page
Nick Porter [Thu, 9 Feb 2023 13:23:04 +0000 (13:23 +0000)] 
Add resolvconf and hosts options to rlm_unbound man page

2 years agoAdd rlm_unbound to stable module list
Nick Porter [Thu, 9 Feb 2023 12:26:49 +0000 (12:26 +0000)] 
Add rlm_unbound to stable module list

2 years agotypo
Alan T. DeKok [Thu, 9 Feb 2023 16:00:23 +0000 (11:00 -0500)] 
typo

2 years agorun the accounting "post-auth" query for sql_session_start
Alan T. DeKok [Thu, 9 Feb 2023 15:49:15 +0000 (10:49 -0500)] 
run the accounting "post-auth" query for sql_session_start

Which should make it work again.  However, it's not a good idea
to have admins mangle the default queries.  We should have a
better way of "just doing the right thing"

2 years agoClarify pre and post proxy behaviour when proxying to a virtual server
Nick Porter [Wed, 8 Feb 2023 17:35:03 +0000 (17:35 +0000)] 
Clarify pre and post proxy behaviour when proxying to a virtual server

2 years agonote recent changes
Alan T. DeKok [Wed, 8 Feb 2023 14:50:06 +0000 (09:50 -0500)] 
note recent changes

2 years agobe more careful about session established. Fixes #4878
Alan T. DeKok [Wed, 1 Feb 2023 19:38:53 +0000 (14:38 -0500)] 
be more careful about session established.  Fixes #4878

2 years agoInclude thread stats in Status-Server attributes (#4870)
Terry Burton [Tue, 31 Jan 2023 12:55:32 +0000 (12:55 +0000)] 
Include thread stats in Status-Server attributes (#4870)

2 years agonote recent changes
Alan T. DeKok [Mon, 30 Jan 2023 13:49:03 +0000 (08:49 -0500)] 
note recent changes

2 years agosupport cipher_list
Alan T. DeKok [Mon, 30 Jan 2023 13:43:17 +0000 (08:43 -0500)] 
support cipher_list

2 years agodon't assert on configuration typos
Alan T. DeKok [Mon, 30 Jan 2023 13:20:40 +0000 (08:20 -0500)] 
don't assert on configuration typos

2 years agoSwitch Ubuntu Docker images to 22.04
Terry Burton [Wed, 25 Jan 2023 18:41:08 +0000 (18:41 +0000)] 
Switch Ubuntu Docker images to 22.04

2 years agoNew Ubuntu 22.04 Docker image
Terry Burton [Wed, 25 Jan 2023 18:40:17 +0000 (18:40 +0000)] 
New Ubuntu 22.04 Docker image

2 years agostats: Make Status-Server stats attributes available within the virtual server (...
Terry Burton [Fri, 27 Jan 2023 14:37:17 +0000 (14:37 +0000)] 
stats: Make Status-Server stats attributes available within the virtual server (#4868)

2 years agocheck-eap-tls: Set Reply-Message in the right request's list (#4869)
Terry Burton [Fri, 27 Jan 2023 13:02:08 +0000 (13:02 +0000)] 
check-eap-tls: Set Reply-Message in the right request's list (#4869)

2 years agocoa-relay: Typos (#4867)
Terry Burton [Thu, 26 Jan 2023 14:31:47 +0000 (14:31 +0000)] 
coa-relay: Typos (#4867)

2 years agopap: Only look for passwords amongst non-vendor attributes (#4865)
Terry Burton [Thu, 26 Jan 2023 14:05:22 +0000 (14:05 +0000)] 
pap: Only look for passwords amongst non-vendor attributes (#4865)

Otherwise, the following will trigger a "Don't set
control:User-Password" warning:

VENDOR ABC 42
BEGIN-VENDOR ABC
ATTRIBUTE Not-A-Password 2 string
END-VENDOR ABC

update { &control:Not-A-Password := "x" }
pap

2 years agoClose FD on error (#4848)
Jorge Pereira [Mon, 16 Jan 2023 22:08:56 +0000 (19:08 -0300)] 
Close FD on error (#4848)

* Close FD on error

* Fix indent

Co-authored-by: Arran Cudbard-Bell <a.cudbardb@freeradius.org>
2 years agoTypo
Nick Porter [Wed, 11 Jan 2023 08:52:27 +0000 (08:52 +0000)] 
Typo

2 years agoFix typo. refs #4836 (#4842)
Jorge Pereira [Tue, 10 Jan 2023 16:49:57 +0000 (13:49 -0300)] 
Fix typo. refs #4836 (#4842)

2 years agothis isn't an error
Alan T. DeKok [Sun, 8 Jan 2023 02:46:31 +0000 (21:46 -0500)] 
this isn't an error

2 years agotypo
Alan T. DeKok [Thu, 29 Dec 2022 13:23:39 +0000 (08:23 -0500)] 
typo

2 years agominor tweaks and document how to use it with IPv6 addresses
Alan T. DeKok [Wed, 28 Dec 2022 21:53:52 +0000 (16:53 -0500)] 
minor tweaks and document how to use it with IPv6 addresses

2 years agouse CoA instead of COA
Alan T. DeKok [Wed, 28 Dec 2022 21:53:29 +0000 (16:53 -0500)] 
use CoA instead of COA

2 years agotypos
Alan T. DeKok [Wed, 28 Dec 2022 21:53:06 +0000 (16:53 -0500)] 
typos

2 years agonote recent changes
Alan T. DeKok [Wed, 14 Dec 2022 20:44:44 +0000 (15:44 -0500)] 
note recent changes

2 years agoAdd TLS-PSK-Identity to sock->certs
Alan T. DeKok [Wed, 14 Dec 2022 20:32:56 +0000 (15:32 -0500)] 
Add TLS-PSK-Identity to sock->certs

2 years agoReplace magic values in rlm_pap.c with symbolic constants (#4832)
Herwin [Fri, 30 Dec 2022 15:47:25 +0000 (16:47 +0100)] 
Replace magic values in rlm_pap.c with symbolic constants (#4832)

2 years agogive better error messages for %{listen:TLS-*}
Alan T. DeKok [Wed, 14 Dec 2022 16:19:03 +0000 (11:19 -0500)] 
give better error messages for %{listen:TLS-*}

2 years agofix various build warnings with newer compilers
Alan T. DeKok [Wed, 14 Dec 2022 16:16:46 +0000 (11:16 -0500)] 
fix various build warnings with newer compilers

2 years agodon't remove the .d file, it's an output file
Alan T. DeKok [Fri, 9 Dec 2022 16:17:05 +0000 (11:17 -0500)] 
don't remove the .d file, it's an output file

which is needed by the target rule

2 years agoHandle changes in libcurl options
Nick Porter [Fri, 9 Dec 2022 13:22:05 +0000 (13:22 +0000)] 
Handle changes in libcurl options

2 years agoProtect calls to rlm_files where no packet for check items exists
Nick Porter [Mon, 5 Dec 2022 13:59:42 +0000 (13:59 +0000)] 
Protect calls to rlm_files where no packet for check items exists

This can happen, for exanple, if proxying fails and files is called in
the Fail-Authentication section.

2 years agoPostgreSQL can distinguish between duplicate key and other erros
Nick Porter [Fri, 2 Dec 2022 14:14:04 +0000 (14:14 +0000)] 
PostgreSQL can distinguish between duplicate key and other erros

2 years agoEnsure responses are sent to accounting packets written to detail files
Nick Porter [Thu, 1 Dec 2022 17:51:00 +0000 (17:51 +0000)] 
Ensure responses are sent to accounting packets written to detail files

2 years agoAdd basic VS Code config
Nick Porter [Thu, 1 Dec 2022 14:42:46 +0000 (14:42 +0000)] 
Add basic VS Code config

2 years agonotes on setcap
Alan T. DeKok [Wed, 30 Nov 2022 12:26:41 +0000 (07:26 -0500)] 
notes on setcap

2 years agowhitespace
Alan T. DeKok [Wed, 30 Nov 2022 12:22:10 +0000 (07:22 -0500)] 
whitespace

2 years agoremove useless debug message
Alan T. DeKok [Wed, 30 Nov 2022 12:20:39 +0000 (07:20 -0500)] 
remove useless debug message

2 years agoand the same for protocols
Matthew Newton [Tue, 29 Nov 2022 21:18:03 +0000 (21:18 +0000)] 
and the same for protocols

2 years agoAdd module README.md files
Matthew Newton [Tue, 29 Nov 2022 15:47:30 +0000 (15:47 +0000)] 
Add module README.md files

2 years agomore docs, add tracking, and send packets more quickly
Alan T. DeKok [Tue, 29 Nov 2022 15:54:41 +0000 (10:54 -0500)] 
more docs, add tracking, and send packets more quickly

2 years agoEnsure acctupdatetime is always populated
Nick Porter [Fri, 18 Nov 2022 16:56:01 +0000 (16:56 +0000)] 
Ensure acctupdatetime is always populated

This helps with queries used to identify sessions which have stopped but
no accounting stop has been received.

2 years agouse "data" from tree, not "context" from caller
Alan T. DeKok [Mon, 14 Nov 2022 16:26:06 +0000 (11:26 -0500)] 
use "data" from tree, not "context" from caller

2 years agouse rad_assert
Alan T. DeKok [Fri, 11 Nov 2022 13:10:43 +0000 (13:10 +0000)] 
use rad_assert

2 years agoshut down listeners which have connection errors
Alan T. DeKok [Fri, 11 Nov 2022 13:09:10 +0000 (13:09 +0000)] 
shut down listeners which have connection errors

2 years agomove error message to more logical place
Alan T. DeKok [Fri, 11 Nov 2022 12:56:16 +0000 (12:56 +0000)] 
move error message to more logical place

2 years agolet's not be completely crazy.
Alan T. DeKok [Fri, 11 Nov 2022 12:55:48 +0000 (12:55 +0000)] 
let's not be completely crazy.

we stop if the connect timeout has fired.

2 years agolets print helpful messages instead of asserting
Alan T. DeKok [Fri, 11 Nov 2022 12:40:30 +0000 (12:40 +0000)] 
lets print helpful messages instead of asserting

2 years agoUse rad_assert to silence clang scan
Nick Porter [Fri, 11 Nov 2022 08:58:54 +0000 (08:58 +0000)] 
Use rad_assert to silence clang scan

2 years agoMove error handling to outside #ifdef WITH_TLS
Nick Porter [Fri, 11 Nov 2022 08:47:01 +0000 (08:47 +0000)] 
Move error handling to outside #ifdef WITH_TLS

2 years agoclose FD on error in more cases
Alan T. DeKok [Thu, 10 Nov 2022 17:01:13 +0000 (17:01 +0000)] 
close FD on error in more cases

2 years agoset the host name to the actual host name
Alan T. DeKok [Thu, 10 Nov 2022 16:56:36 +0000 (16:56 +0000)] 
set the host name to the actual host name

2 years agomore asserts and updated error messages
Alan T. DeKok [Thu, 10 Nov 2022 16:44:30 +0000 (16:44 +0000)] 
more asserts and updated error messages

2 years agoRevert "proxy: Fix issue to process empty data (#4797)"
Alan T. DeKok [Thu, 10 Nov 2022 16:42:12 +0000 (16:42 +0000)] 
Revert "proxy: Fix issue to process empty data (#4797)"

This reverts commit fb8492a560cac19f8bc47dd4fc3b7259dfbaba5c.

sock->ssn must NEVER be NULL for a TLS socket.

2 years agoshow OpenSSL error, too
Alan T. DeKok [Thu, 10 Nov 2022 16:26:01 +0000 (16:26 +0000)] 
show OpenSSL error, too

2 years agoproxy: Fix issue to process empty data (#4797)
Jorge Pereira [Thu, 10 Nov 2022 15:08:13 +0000 (12:08 -0300)] 
proxy: Fix issue to process empty data (#4797)

2 years agoFix typo in fr_nonblock() call (#4796)
Jorge Pereira [Thu, 10 Nov 2022 15:07:58 +0000 (12:07 -0300)] 
Fix typo in fr_nonblock() call (#4796)

2 years agouse macro for home server is dead
Alan T. DeKok [Wed, 9 Nov 2022 18:52:28 +0000 (18:52 +0000)] 
use macro for home server is dead

2 years agoremove unnecessary "break"
Alan T. DeKok [Wed, 9 Nov 2022 18:52:13 +0000 (18:52 +0000)] 
remove unnecessary "break"

2 years agoAdd header option to linelog
Nick Porter [Tue, 1 Nov 2022 15:55:40 +0000 (15:55 +0000)] 
Add header option to linelog

Useful, for example, if outputting a CSV style file which needs headers
to parse correctly.

2 years agoAmend exfile_open() to optionally return the offset in the opened file
Nick Porter [Tue, 1 Nov 2022 15:50:49 +0000 (15:50 +0000)] 
Amend exfile_open() to optionally return the offset in the opened file

Allow for detecting a new / blank file so headers can be added.

2 years agoRevert "check for multiple "down" states. Fixes #4790"
Alan T. DeKok [Thu, 3 Nov 2022 15:10:15 +0000 (15:10 +0000)] 
Revert "check for multiple "down" states.  Fixes #4790"

This reverts commit c1a575e48bee09b01103c2e38c75269d2ebac339.

after review, not needed

2 years agocheck for multiple "down" states. Fixes #4790
Alan T. DeKok [Thu, 3 Nov 2022 13:21:22 +0000 (13:21 +0000)] 
check for multiple "down" states.  Fixes #4790