]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Allow a few levels of recursion in virtual_output_callback()
authorSelva Nair <selva.nair@gmail.com>
Thu, 28 Jul 2022 03:45:08 +0000 (23:45 -0400)
committerGert Doering <gert@greenie.muc.de>
Tue, 2 Aug 2022 11:59:44 +0000 (13:59 +0200)
commit4dfd592ff1ee18aa4859264c8a341dfa1a291988
tree060dd76b1a37f2483f65843c3d5ca324e8ac469c
parent579b78e22feab7fe7cc627355cbb270cd91aebb4
Allow a few levels of recursion in virtual_output_callback()

Without this, replies to commands from the management client
are sometimes lost if the server is writing when a command
comes in and leads to a recursive call to this function.

For some reason I've not been able to trigger this on Linux,
but it does sometimes happen on Windows during intense write
activity by openvpn.exe sending log lines to the management
client.

Signed-off-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20220728034508.15180-2-selva.nair@gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg24751.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/manage.c