This is an automated email from the ASF dual-hosted git repository.

swebb2066 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git


The following commit(s) were added to refs/heads/master by this push:
     new 98b3045f out-of-bounds write when CyclicBuffer is empty (#628)
98b3045f is described below

commit 98b3045f8a123c83ae989325e0214e3535eb271b
Author: jmestwa-coder <[email protected]>
AuthorDate: Sat Apr 11 08:34:01 2026 +0530

    out-of-bounds write when CyclicBuffer is empty (#628)
---
 src/main/cpp/cyclicbuffer.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/main/cpp/cyclicbuffer.cpp b/src/main/cpp/cyclicbuffer.cpp
index b27653c0..bc803a46 100644
--- a/src/main/cpp/cyclicbuffer.cpp
+++ b/src/main/cpp/cyclicbuffer.cpp
@@ -64,6 +64,11 @@ Add an <code>event</code> as the last event in the buffer.
 */
 void CyclicBuffer::add(const spi::LoggingEventPtr& event)
 {
+       if (m_priv->ea.empty())
+       {
+               return;
+       }
+
        m_priv->ea[m_priv->last] = event;
 
        if (++m_priv->last == m_priv->maxSize)

Reply via email to