projects
/
centaur.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement memory management TODOs
[centaur.git]
/
src
/
elfucli.c
diff --git
a/src/elfucli.c
b/src/elfucli.c
index d5f55be88b11eadc81ee30d9caeee9bdd03cb838..b01c91a1c6992aecac7fbce4e5ec890eca20912c 100644
(file)
--- a/
src/elfucli.c
+++ b/
src/elfucli.c
@@
-151,13
+151,16
@@
int main(int argc, char **argv)
printf("--reladd: Injecting %s...\n", optarg);
if (elfu_mCheck(mrel)) {
printf("--reladd: Check for input file failed.\n");
printf("--reladd: Injecting %s...\n", optarg);
if (elfu_mCheck(mrel)) {
printf("--reladd: Check for input file failed.\n");
+ elfu_mElfDestroy(mrel);
goto ERR;
}
if (elfu_mReladd(me, mrel)) {
printf("--reladd: Failed.\n");
goto ERR;
}
if (elfu_mReladd(me, mrel)) {
printf("--reladd: Failed.\n");
+ elfu_mElfDestroy(mrel);
goto ERR;
}
printf("--reladd: Injected %s.\n", optarg);
goto ERR;
}
printf("--reladd: Injected %s.\n", optarg);
+ elfu_mElfDestroy(mrel);
}
}
break;
}
}
break;