Message ID | 20231128104359.62967-1-frank@lichtenheld.com |
---|---|
State | Accepted |
Headers | show |
Series | [Openvpn-devel,v1] Fix check_session_buf_not_used using wrong index | expand |
Indeed, that function seems to be slightly cursed... and this is the right fix. For this bug. Tested more thoroughly :-) (full server test runs + GHA). Your patch has been applied to the master and release/2.6 branch. commit 59551b93cdb55397d63b2fe58ad99612821c0faf (master) commit 5def8d935335619b16452b56b332d06f4d621d75 (release/2.6) Author: Arne Schwabe Date: Tue Nov 28 11:43:59 2023 +0100 Fix check_session_buf_not_used using wrong index Signed-off-by: Arne Schwabe <arne@rfc2549.org> Acked-by: Frank Lichtenheld <frank@lichtenheld.com> Message-Id: <20231128104359.62967-1-frank@lichtenheld.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg27576.html Signed-off-by: Gert Doering <gert@greenie.muc.de> -- kind regards, Gert Doering
diff --git a/src/openvpn/ssl.c b/src/openvpn/ssl.c index 400230c..b5d24b5 100644 --- a/src/openvpn/ssl.c +++ b/src/openvpn/ssl.c @@ -3207,7 +3207,7 @@ for (int j = 0; j < ks->send_reliable->size; j++) { - if (ks->send_reliable->array[i].buf.data == dataptr) + if (ks->send_reliable->array[j].buf.data == dataptr) { msg(M_INFO, "Warning buffer of freed TLS session is still in" " use (session->key[%d].send_reliable->array[%d])",