From 022dce2d1b8ecb76266e4aa53bd30a5b97e08107 Mon Sep 17 00:00:00 2001 From: Seth Hillbrand Date: Thu, 2 May 2024 15:12:43 -0700 Subject: [PATCH] Fix out of bounds access opportunity --- libs/kimath/src/geometry/shape_line_chain.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/kimath/src/geometry/shape_line_chain.cpp b/libs/kimath/src/geometry/shape_line_chain.cpp index f196e04c8c..a6fc0e50d0 100644 --- a/libs/kimath/src/geometry/shape_line_chain.cpp +++ b/libs/kimath/src/geometry/shape_line_chain.cpp @@ -2418,7 +2418,8 @@ void SHAPE_LINE_CHAIN::Simplify( int aMaxError ) { bool too_far = false; - for( size_t ll = ( ii + 1 ) % m_points.size(); ll != kk; ++ll ) + for( size_t ll = ( ii + 1 ) % m_points.size(); ll != kk; + ll = ( ll + 1 ) % m_points.size() ) { if( !TestSegmentHitFast( m_points[ll], m_points[ii], m_points[kk], aMaxError ) ) {