From: Wu Heng Date: Fri, 25 Jan 2019 03:11:47 +0000 (+1030) Subject: PR23940, check bounds before using X-Git-Tag: gdb-8.3-release~310 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=10c172ba93dde7cb7c46982ca217e646565bf938;p=external%2Fbinutils.git PR23940, check bounds before using PR gas/23940 * macro.c (getstring): Check array bound before accessing. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index a930a84..50eea84 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2019-01-25 Wu Heng + + PR gas/23940 + * macro.c (getstring): Check array bound before accessing. + 2019-01-25 Alan Modra PR 20902 diff --git a/gas/macro.c b/gas/macro.c index 68ae04b..5f41c13 100644 --- a/gas/macro.c +++ b/gas/macro.c @@ -285,8 +285,8 @@ getstring (size_t idx, sb *in, sb *acc) { int nest = 0; idx++; - while ((in->ptr[idx] != '>' || nest) - && idx < in->len) + while (idx < in->len + && (in->ptr[idx] != '>' || nest)) { if (in->ptr[idx] == '!') {