Implement memory management TODOs
[centaur.git] / src / elfucli.c
index d5f55be88b11eadc81ee30d9caeee9bdd03cb838..b01c91a1c6992aecac7fbce4e5ec890eca20912c 100644 (file)
@@ -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;