aboutsummaryrefslogtreecommitdiff
path: root/gcc/godump.c
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@google.com>2011-05-24 21:07:15 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2011-05-24 21:07:15 +0000
commit936fd13c5b33cd6748788802ec3bb3445a396228 (patch)
tree9cda4efe2dc1678c56b4ee92598bb025ccd0844d /gcc/godump.c
parentf17333e303af2f77ac67f379dfb4fe029a1566cc (diff)
downloadgcc-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.c6
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)
{