mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-25 04:49:54 +08:00
PR23939, Check frch_cfi_data before use
PR 23939 * dw2gencfi.c (dot_cfi_label): Check frch_cfi_data is non-NULL before use.
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
2018-12-04 wu.heng <wu.heng@zte.com.cn>
|
||||||
|
|
||||||
|
PR 23939
|
||||||
|
* dw2gencfi.c (dot_cfi_label): Check frch_cfi_data is non-NULL
|
||||||
|
before use.
|
||||||
|
|
||||||
2018-12-03 Kito Cheng <kito@andestech.com>
|
2018-12-03 Kito Cheng <kito@andestech.com>
|
||||||
|
|
||||||
* config/tc-riscv.c: Include elfxx-riscv.h.
|
* config/tc-riscv.c: Include elfxx-riscv.h.
|
||||||
|
@ -1198,8 +1198,16 @@ dot_cfi_val_encoded_addr (int ignored ATTRIBUTE_UNUSED)
|
|||||||
static void
|
static void
|
||||||
dot_cfi_label (int ignored ATTRIBUTE_UNUSED)
|
dot_cfi_label (int ignored ATTRIBUTE_UNUSED)
|
||||||
{
|
{
|
||||||
char *name = read_symbol_name ();
|
char *name;
|
||||||
|
|
||||||
|
if (frchain_now->frch_cfi_data == NULL)
|
||||||
|
{
|
||||||
|
as_bad (_("CFI instruction used without previous .cfi_startproc"));
|
||||||
|
ignore_rest_of_line ();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
name = read_symbol_name ();
|
||||||
if (name == NULL)
|
if (name == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user