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:
wu.heng 2018-12-03 12:32:13 +10:30 committed by Alan Modra
parent b90514cfb5
commit 314a80c41d
2 changed files with 15 additions and 1 deletions

View File

@ -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>
* config/tc-riscv.c: Include elfxx-riscv.h.

View File

@ -1198,8 +1198,16 @@ dot_cfi_val_encoded_addr (int ignored ATTRIBUTE_UNUSED)
static void
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)
return;