aboutsummaryrefslogtreecommitdiff
path: root/tcc.c
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji _at_ gmail.com>2009-04-01 02:44:49 +0900
committergrischka <grischka>2009-04-18 15:07:09 +0200
commit6512d9e2eac343c8419f61866ec7b866e19bf2c4 (patch)
tree965284ffdee6f65bc30bbdaa826f6d8ba681d02d /tcc.c
parentaf6cbc48d16c721a286dba0fd22521624b1d8a52 (diff)
downloadtinycc-6512d9e2eac343c8419f61866ec7b866e19bf2c4.tar.gz
tinycc-6512d9e2eac343c8419f61866ec7b866e19bf2c4.tar.bz2
Add check for invalid numbers.
If there are some characters after TCC parses a number, it is an error. This bug was reported on list: http://www.mail-archive.com/tinycc-devel@nongnu.org/msg02014.html
Diffstat (limited to 'tcc.c')
-rw-r--r--tcc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tcc.c b/tcc.c
index 9da8260..ceca30f 100644
--- a/tcc.c
+++ b/tcc.c
@@ -3660,6 +3660,8 @@ void parse_number(const char *p)
else
tokc.ull = n;
}
+ if (ch)
+ error("invalid number\n");
}