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, ");
|
||||
}
|
||||
|
||||
free(p_headers);
|
||||
free((char*)interpstr);
|
||||
}
|
||||
|
||||
void display_elf32(Elf32_Ehdr* header, FILE* fp)
|
||||
@@ -332,6 +335,9 @@ void check_sec32(Elf32_Ehdr* header, FILE* fp)
|
||||
canary = true;
|
||||
}
|
||||
}
|
||||
|
||||
free(syms);
|
||||
free(strtab);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -394,8 +400,12 @@ void check_sec32(Elf32_Ehdr* header, FILE* fp)
|
||||
break;
|
||||
}
|
||||
}
|
||||
free(dyns);
|
||||
}
|
||||
|
||||
free(s_headers);
|
||||
free(s_header_strtab);
|
||||
free(p_headers);
|
||||
}
|
||||
|
||||
void display_elf64(Elf64_Ehdr* header)
|
||||
|
||||
Reference in New Issue
Block a user