summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolai Hähnle <nicolai.haehnle@amd.com>2017-06-06 19:17:49 +0200
committerNicolai Hähnle <nicolai.haehnle@amd.com>2017-06-19 12:03:59 +0200
commit67e49a7f6570b8691d9405cb65f263b87817fe71 (patch)
treead140674a5c38a2aa888789c42e6ef6b445e2751
parentb72b7c541dd81890e04652373f24840f580123ed (diff)
amd/common: fix off-by-one in sid_tables.py
The very last entry in the sid_strings_offsets table ended up missing, leading to out-of-bounds reads and potential crashes. Reviewed-by: Marek Olšák <marek.olsak@amd.com>
-rw-r--r--src/amd/common/sid_tables.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/amd/common/sid_tables.py b/src/amd/common/sid_tables.py
index fd88d3c9d5d..0a2b7ef1fe4 100644
--- a/src/amd/common/sid_tables.py
+++ b/src/amd/common/sid_tables.py
@@ -110,7 +110,7 @@ class IntTable:
[static] const typename name[] = { ... };
to filp.
"""
- idxs = sorted(self.idxs) + [-1]
+ idxs = sorted(self.idxs) + [len(self.table)]
fragments = [
('\t/* %s */ %s' % (