commit cff1e86a7f61535db92a132d29fce0e805c8e529 Author: Roberto E. Vargas Caballero <k...@shike2.com> AuthorDate: Wed Oct 5 14:06:35 2016 +0200 Commit: Roberto E. Vargas Caballero <k...@shike2.com> CommitDate: Wed Oct 5 14:06:35 2016 +0200
[cc2] Improve overflow check in cc2 diff --git a/cc2/symbol.c b/cc2/symbol.c index 271883b..9b1fdbc 100644 --- a/cc2/symbol.c +++ b/cc2/symbol.c @@ -50,7 +50,7 @@ getsym(unsigned id) Symbol **htab, *sym; static unsigned short num; - if (id > USHRT_MAX) + if (id >= USHRT_MAX) error(EBADID); htab = &symtab[id & NR_SYMHASH-1];