From 03c41782bb4580b84cc34498b8ed66d11e37b995 Mon Sep 17 00:00:00 2001 From: Philippe Saint-Pierre Date: Fri, 3 Jul 2015 11:16:02 -0400 Subject: [PATCH] agg: avoid writting beyond the array size Potentially trying to add two new items to an array without enough room left. CID 991455 --- src/libs/agg/src/agg_vcgen_dash.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/agg/src/agg_vcgen_dash.cpp b/src/libs/agg/src/agg_vcgen_dash.cpp index 129505786c..582b53f8cb 100644 --- a/src/libs/agg/src/agg_vcgen_dash.cpp +++ b/src/libs/agg/src/agg_vcgen_dash.cpp @@ -54,7 +54,7 @@ namespace agg //------------------------------------------------------------------------ void vcgen_dash::add_dash(double dash_len, double gap_len) { - if(m_num_dashes < max_dashes) + if(m_num_dashes < max_dashes - 1) { m_total_dash_len += dash_len + gap_len; m_dashes[m_num_dashes++] = dash_len;