diff options
author | Nicolai Hähnle <[email protected]> | 2017-06-06 19:17:49 +0200 |
---|---|---|
committer | Nicolai Hähnle <[email protected]> | 2017-06-19 12:03:59 +0200 |
commit | 67e49a7f6570b8691d9405cb65f263b87817fe71 (patch) | |
tree | ad140674a5c38a2aa888789c42e6ef6b445e2751 /src/amd | |
parent | b72b7c541dd81890e04652373f24840f580123ed (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 <[email protected]>
Diffstat (limited to 'src/amd')
-rw-r--r-- | src/amd/common/sid_tables.py | 2 |
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' % ( |