diff options
author | Ian Lance Taylor <iant@google.com> | 2011-05-24 21:07:15 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-05-24 21:07:15 +0000 |
commit | 936fd13c5b33cd6748788802ec3bb3445a396228 (patch) | |
tree | 9cda4efe2dc1678c56b4ee92598bb025ccd0844d /gcc/godump.c | |
parent | f17333e303af2f77ac67f379dfb4fe029a1566cc (diff) | |
download | gcc-936fd13c5b33cd6748788802ec3bb3445a396228.zip gcc-936fd13c5b33cd6748788802ec3bb3445a396228.tar.gz gcc-936fd13c5b33cd6748788802ec3bb3445a396228.tar.bz2 |
godump.c (go_define): Don't accept a string immediately after another operand.
* godump.c (go_define): Don't accept a string immediately after
another operand.
From-SVN: r174141
Diffstat (limited to 'gcc/godump.c')
-rw-r--r-- | gcc/godump.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/godump.c b/gcc/godump.c index 4009899..35db1d6 100644 --- a/gcc/godump.c +++ b/gcc/godump.c @@ -300,7 +300,11 @@ go_define (unsigned int lineno, const char *buffer) case '"': case '\'': { - char quote = *p; + char quote; + + if (saw_operand) + goto unknown; + quote = *p; *q++ = *p++; while (*p != quote) { |