commit | 8514068150759c1d6a46d4605d2351babfde1601 | [log] [tgz] |
---|---|---|
author | Johan Hedberg <johan.hedberg@intel.com> | Wed Sep 07 08:45:12 2016 +0300 |
committer | Johan Hedberg <johan.hedberg@intel.com> | Sat Sep 10 17:05:03 2016 +0300 |
tree | 960683c4e82f91953e0bce86bd187133221ef465 | |
parent | 0a018b2d1a88813d528e1a9039ad07ec24da4a62 [diff] |
tools/csr: Fix possible buffer overflow Make sure we don't write past the end of the array.
diff --git a/tools/csr.c b/tools/csr.c index 2c09189..15ae7c4 100644 --- a/tools/csr.c +++ b/tools/csr.c
@@ -2756,7 +2756,7 @@ off++; - while (1) { + while (length <= sizeof(array) - 2) { value = strtol(off, &end, 16); if (value == 0 && off == end) break;