2011-03-01 Michael Snyder <msnyder@vmware.com>
* linespec.c (decode_line_1): Check for null before dereference.
This commit is contained in:
parent
d684ab85a3
commit
5f01dbc03c
@ -1,5 +1,7 @@
|
||||
2011-03-01 Michael Snyder <msnyder@vmware.com>
|
||||
|
||||
* linespec.c (decode_line_1): Check for null before dereference.
|
||||
|
||||
* reverse.c (record_restore): Move null-check to before pointer
|
||||
dereference.
|
||||
|
||||
|
@ -726,7 +726,7 @@ decode_line_1 (char **argptr, int funfirstline, struct symtab *default_symtab,
|
||||
char *copy;
|
||||
/* This says whether or not something in *ARGPTR is quoted with
|
||||
completer_quotes (i.e. with single quotes). */
|
||||
int is_quoted;
|
||||
int is_quoted = 0;
|
||||
/* Is *ARGPTR is enclosed in double quotes? */
|
||||
int is_quote_enclosed;
|
||||
int is_objc_method = 0;
|
||||
@ -745,12 +745,15 @@ decode_line_1 (char **argptr, int funfirstline, struct symtab *default_symtab,
|
||||
|
||||
/* See if arg is *PC. */
|
||||
|
||||
if (**argptr == '*')
|
||||
return decode_indirect (argptr);
|
||||
if (*argptr)
|
||||
{
|
||||
if (**argptr == '*')
|
||||
return decode_indirect (argptr);
|
||||
|
||||
is_quoted = (strchr (get_gdb_completer_quote_characters (),
|
||||
**argptr) != NULL);
|
||||
}
|
||||
|
||||
is_quoted = (*argptr
|
||||
&& strchr (get_gdb_completer_quote_characters (),
|
||||
**argptr) != NULL);
|
||||
if (is_quoted)
|
||||
end_quote = skip_quoted (*argptr);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user