Skip to content

Commit c7ac627

Browse files
author
Samuel Arnold
committed
Fix trivial unchecked allocations
1 parent 1bc76ea commit c7ac627

File tree

17 files changed

+51
-2
lines changed

17 files changed

+51
-2
lines changed

arch/AArch64/AArch64Module.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ cs_err AArch64_global_init(cs_struct *ud)
1313
{
1414
MCRegisterInfo *mri;
1515
mri = cs_mem_malloc(sizeof(*mri));
16+
if (!mri)
17+
return CS_ERR_MEM;
1618

1719
AArch64_init_mri(mri);
1820
ud->printer = AArch64_printer;

arch/ARC/ARCModule.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ cs_err ARC_global_init(cs_struct *ud)
1414
{
1515
MCRegisterInfo *mri;
1616
mri = cs_mem_malloc(sizeof(*mri));
17+
if (!mri)
18+
return CS_ERR_MEM;
1719

1820
ARC_init_mri(mri);
1921

@@ -49,4 +51,4 @@ cs_err ARC_option(cs_struct *handle, cs_opt_type type, size_t value)
4951
return CS_ERR_OK;
5052
}
5153

52-
#endif
54+
#endif

arch/ARM/ARMModule.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ cs_err ARM_global_init(cs_struct *ud)
1414
{
1515
MCRegisterInfo *mri;
1616
mri = cs_mem_malloc(sizeof(*mri));
17+
if (!mri)
18+
return CS_ERR_MEM;
1719

1820
ARM_init_mri(mri);
1921

arch/Alpha/AlphaModule.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ cs_err ALPHA_global_init(cs_struct *ud)
1414
MCRegisterInfo *mri;
1515

1616
mri = cs_mem_malloc(sizeof(*mri));
17+
if (!mri)
18+
return CS_ERR_MEM;
1719

1820
Alpha_init(mri);
1921
ud->printer = Alpha_printInst;

arch/LoongArch/LoongArchModule.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ cs_err LoongArch_global_init(cs_struct *ud)
1515
{
1616
MCRegisterInfo *mri;
1717
mri = cs_mem_malloc(sizeof(*mri));
18+
if (!mri)
19+
return CS_ERR_MEM;
1820

1921
LoongArch_init_mri(mri);
2022

arch/MOS65XX/MOS65XXModule.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ cs_err MOS65XX_global_init(cs_struct *ud)
1414
mos65xx_info *info;
1515

1616
info = cs_mem_malloc(sizeof(*info));
17+
if (!info)
18+
return CS_ERR_MEM;
19+
1720
info->hex_prefix = NULL;
1821
info->cpu_type = MOS65XX_CPU_TYPE_6502;
1922
info->long_m = 0;

arch/Mips/MipsModule.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ cs_err Mips_global_init(cs_struct *ud)
1414
{
1515
MCRegisterInfo *mri;
1616
mri = cs_mem_malloc(sizeof(*mri));
17+
if (!mri)
18+
return CS_ERR_MEM;
1719

1820
Mips_init_mri(mri);
1921

arch/PowerPC/PPCModule.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ cs_err PPC_global_init(cs_struct *ud)
1212
{
1313
MCRegisterInfo *mri;
1414
mri = (MCRegisterInfo *)cs_mem_malloc(sizeof(*mri));
15+
if (!mri)
16+
return CS_ERR_MEM;
1517

1618
PPC_init_mri(mri);
1719
ud->printer = PPC_printer;

arch/RISCV/RISCVModule.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ cs_err RISCV_global_init(cs_struct *ud)
1515
{
1616
MCRegisterInfo *mri;
1717
mri = cs_mem_malloc(sizeof(*mri));
18+
if (!mri)
19+
return CS_ERR_MEM;
1820

1921
RISCV_init(mri);
2022
ud->printer = RISCV_printInst;

arch/Sparc/SparcModule.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ cs_err Sparc_global_init(cs_struct *ud)
1212
{
1313
MCRegisterInfo *mri;
1414
mri = cs_mem_malloc(sizeof(*mri));
15+
if (!mri)
16+
return CS_ERR_MEM;
1517

1618
Sparc_init_mri(mri);
1719
ud->printer = Sparc_printer;

0 commit comments

Comments
 (0)