From 7210cac0de339ceed838bbbf064e8c6ea3a513ed Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Tue, 1 Jul 2025 21:42:11 -0600 Subject: [PATCH] Ensure algorithmic safety (KICAD-ARX). (cherry picked from commit 5ab735eb9374496a9f5bc23580c7bc4ef6feb1e0) --- pcbnew/pcb_track.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/pcb_track.cpp b/pcbnew/pcb_track.cpp index ecd73892e8..1146d206f0 100644 --- a/pcbnew/pcb_track.cpp +++ b/pcbnew/pcb_track.cpp @@ -1920,7 +1920,7 @@ VECTOR2I PCB_ARC::GetPosition() const double PCB_ARC::GetRadius() const { auto center = CalcArcCenter( m_Start, m_Mid , m_End ); - return center.Distance( m_Start ); + return std::min( center.Distance( m_Start ), INT_MAX / 2.0 ); }