Fix memory leak in RiscV assembler.

PR 30861
  * config/tc-riscv.c (riscv_insert_uleb128_fixes): Release duplicated memory.
This commit is contained in:
Nick Clifton 2023-10-02 16:23:14 +01:00
parent 6a6117ab0f
commit dc63d5682e
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2023-10-02 Nick Clifton <nickc@redhat.com>
PR 30861
* config/tc-riscv.c (riscv_insert_uleb128_fixes): Release
duplicated memory.
2023-09-18 Jacob Navia <jacob@jacob.remcomp.fr>
* config/tc-riscv.c (riscv_ip_hardcode): Fully initialise the

View File

@ -4999,6 +4999,7 @@ riscv_insert_uleb128_fixes (bfd *abfd ATTRIBUTE_UNUSED,
exp_dup->X_add_symbol = exp->X_op_symbol;
fix_new_exp (fragP, fragP->fr_fix, 0,
exp_dup, 0, BFD_RELOC_RISCV_SUB_ULEB128);
free ((void *) exp_dup);
}
}