diff options
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/linespec.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index fc5477c..a4e0c14 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2001-03-14 Keith Seitz <keiths@cygnus.com> + + * linespec.c (decode_line_1): Skip argptr over a leading + double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes. + 2001-03-14 Kevin Buettner <kevinb@redhat.com> * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry. diff --git a/gdb/linespec.c b/gdb/linespec.c index 266ac6d..3f790cc 100644 --- a/gdb/linespec.c +++ b/gdb/linespec.c @@ -612,10 +612,10 @@ decode_line_1 (char **argptr, int funfirstline, struct symtab *default_symtab, s = NULL; p = *argptr; - if (p[0] == '"') + if (**argptr == '"') { is_quote_enclosed = 1; - p++; + (*argptr)++; } else is_quote_enclosed = 0; |