diff options
| author | Ori Bernstein <ori@eigenstate.org> | 2020-08-01 10:54:03 -0700 |
|---|---|---|
| committer | Ori Bernstein <ori@eigenstate.org> | 2020-08-01 10:54:03 -0700 |
| commit | 9e27ee094c25873c71da6488d7926c621c115c68 (patch) | |
| tree | d6d9a4b56654ef85a054cd1f8dcb62073fba192c /lib/map/README | |
| parent | 6dbecfb457d1625687f2338696c2b8195c831ae4 (diff) | |
| download | plan9front-9e27ee094c25873c71da6488d7926c621c115c68.tar.xz | |
deroff: fix out-of-bounds access if runes above 0X80 are inside EQ clauses (thanks mmnmnnmnmm, via plan9port)
Characters greater than 0X80 will cause a read beyond the bounds of the
array chars[]. For particular unicode characters this can cause deroff
to segfault.
A minimal example:
$ deroff
.EQ
u∈
Segmentation fault
Throughout deroff, charclass() is used instead of directly indexing
chars[] so I presume this was just missed.
Diffstat (limited to 'lib/map/README')
0 files changed, 0 insertions, 0 deletions
