X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=src%2Felfucli.c;h=b01c91a1c6992aecac7fbce4e5ec890eca20912c;hb=88a99f6bafe7140711fa0095043c856fd8c44dc7;hp=d5f55be88b11eadc81ee30d9caeee9bdd03cb838;hpb=50b85e44529f195bf8156e9c0045d8b017ee26f5;p=centaur.git diff --git a/src/elfucli.c b/src/elfucli.c index d5f55be..b01c91a 100644 --- 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"); + elfu_mElfDestroy(mrel); goto ERR; } if (elfu_mReladd(me, mrel)) { printf("--reladd: Failed.\n"); + elfu_mElfDestroy(mrel); goto ERR; } printf("--reladd: Injected %s.\n", optarg); + elfu_mElfDestroy(mrel); } } break;