diff --git a/libr/asm/arch/mips/mipsasm.c b/libr/asm/arch/mips/mipsasm.c index 7cf806adf4..972edc31f5 100644 --- a/libr/asm/arch/mips/mipsasm.c +++ b/libr/asm/arch/mips/mipsasm.c @@ -234,6 +234,7 @@ R_IPI int mips_assemble(const char *str, ut64 pc, ut8 *out) { break; case 'N': // nop memset (out, 0, 4); + free (s); return 4; } free (s); diff --git a/libr/bin/p/bin_xnu_kernelcache.c b/libr/bin/p/bin_xnu_kernelcache.c index 6878f1fb00..fac964edeb 100644 --- a/libr/bin/p/bin_xnu_kernelcache.c +++ b/libr/bin/p/bin_xnu_kernelcache.c @@ -1547,6 +1547,8 @@ static void symbols_from_stubs(RList *ret, HtPP *kernel_syms_by_addr, RKernelCac local_sym->ordinal = ordinal ++; r_list_append (ret, local_sym); } + + R_FREE (stubs_info); } static RStubsInfo *get_stubs_info(struct MACH0_(obj_t) *mach0, ut64 paddr, RKernelCacheObj *obj) {