memory safety
This commit is contained in:
10
main.c
10
main.c
@@ -146,6 +146,9 @@ void check_dynamic32(Elf32_Ehdr* header, FILE* fp)
|
|||||||
{
|
{
|
||||||
printf("statically linked, ");
|
printf("statically linked, ");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
free(p_headers);
|
||||||
|
free((char*)interpstr);
|
||||||
}
|
}
|
||||||
|
|
||||||
void display_elf32(Elf32_Ehdr* header, FILE* fp)
|
void display_elf32(Elf32_Ehdr* header, FILE* fp)
|
||||||
@@ -332,6 +335,9 @@ void check_sec32(Elf32_Ehdr* header, FILE* fp)
|
|||||||
canary = true;
|
canary = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
free(syms);
|
||||||
|
free(strtab);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -394,8 +400,12 @@ void check_sec32(Elf32_Ehdr* header, FILE* fp)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
free(dyns);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
free(s_headers);
|
||||||
|
free(s_header_strtab);
|
||||||
|
free(p_headers);
|
||||||
}
|
}
|
||||||
|
|
||||||
void display_elf64(Elf64_Ehdr* header)
|
void display_elf64(Elf64_Ehdr* header)
|
||||||
|
|||||||
Reference in New Issue
Block a user