diff options
author | Jim Meyering <jim@meyering.net> | 2009-11-04 16:38:31 -0500 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2009-11-04 16:38:31 -0500 |
commit | 378b8cbb7cdc87b85a5b683000b28012eb058d3b (patch) | |
tree | 069b1bc7094f62f6581cbe51965852ff4d113317 /src/parser.h | |
parent | [CD] Lookup PWD after going through CDPATH (diff) | |
download | dash-378b8cbb7cdc87b85a5b683000b28012eb058d3b.tar.gz dash-378b8cbb7cdc87b85a5b683000b28012eb058d3b.zip |
[PARSER] Fix syntax array size
On Mon, Sep 28, 2009 at 11:00:05AM +0200, Jim Meyering wrote: > A DEL (0177, dec 127) byte in a here-document would cause dash to > access uninitialized memory at the end of one of the syntax.c tables, > since those tables are sized to accommodate a maximum index of > BASESYNTAX + 126. Make the generated tables one byte larger. > printf ':<<\\E\n\200y\nE'|./dash > * src/mksyntax.c (filltable): Use 258, not 257 as the size, > so that BASESYNTAX(=130) + 127 is a valid index. > (print): Likewise. > Don't emit explicit array dimension in declaration. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions