exported_argv[idx] = strdup(exported_vt[idx].c_str());
if (exported_argv[idx] == nullptr) {
set_last_result(BUNDLE_ERROR_OUT_OF_MEMORY);
- bundle_free_exported_argv(argc, &exported_argv);
+ bundle_free_exported_argv(idx + 1, &exported_argv);
return -1;
}
exported_argv[idx + 1] = strdup(exported_vt[idx + 1].c_str());
if (exported_argv[idx + 1] == nullptr) {
set_last_result(BUNDLE_ERROR_OUT_OF_MEMORY);
- bundle_free_exported_argv(argc, &exported_argv);
+ bundle_free_exported_argv(idx + 2, &exported_argv);
return -1;
}
}