summaryrefslogtreecommitdiff
path: root/src/elfucli.c
diff options
context:
space:
mode:
authornorly <ny-git@enpas.org>2013-06-20 23:25:09 +0100
committernorly <ny-git@enpas.org>2013-06-20 23:25:09 +0100
commitfb56823e86ceff5e340a691ef2a6d5df81e02fac (patch)
treedf7750e090cafaaba6572f43929d1d5874e58645 /src/elfucli.c
parentfd5d1e4f3c968fa87b46ef1ca94f8b613df121ff (diff)
Add Elf/Phdr/Scn alloc/destroy
Diffstat (limited to 'src/elfucli.c')
-rw-r--r--src/elfucli.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/elfucli.c b/src/elfucli.c
index cd8f0ba..b3ea29f 100644
--- a/src/elfucli.c
+++ b/src/elfucli.c
@@ -84,6 +84,10 @@ int main(int argc, char **argv)
}
break;
case 'i':
+ if (me) {
+ elfu_mElfDestroy(me);
+ }
+
printf("Opening input file %s.\n", optarg);
openElf(&hIn, optarg, ELF_C_READ);
if (!hIn.e) {
@@ -200,6 +204,10 @@ int main(int argc, char **argv)
EXIT:
+ if (me) {
+ elfu_mElfDestroy(me);
+ }
+
if (hIn.e) {
closeElf(&hIn);
}