aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2024-06-24 10:16:01 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2024-06-24 10:16:01 -0400
commitccc65c673e09c7a8f92f2f92aacb1b1b7753df8e (patch)
tree6531bb62504f95491bbdc5cba09c4a943546ad1b
parent038e656f9dd64e2f1e436f26bf61d07364949be7 (diff)
downloadstasis-ccc65c673e09c7a8f92f2f92aacb1b1b7753df8e.tar.gz
Fixes a few outstanding leaks in delivery context
-rw-r--r--src/delivery.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/delivery.c b/src/delivery.c
index 740da68..a7c177d 100644
--- a/src/delivery.c
+++ b/src/delivery.c
@@ -162,6 +162,9 @@ void delivery_free(struct Delivery *ctx) {
guard_free(ctx->storage.build_docker_dir);
guard_free(ctx->storage.mission_dir);
guard_free(ctx->storage.docker_artifact_dir);
+ guard_free(ctx->storage.meta_dir);
+ guard_free(ctx->storage.package_dir);
+ guard_free(ctx->storage.cfgdump_dir);
guard_free(ctx->info.time_str_epoch);
guard_free(ctx->info.build_name);
guard_free(ctx->info.build_number);
@@ -186,6 +189,7 @@ void delivery_free(struct Delivery *ctx) {
guard_free(ctx->tests[i].repository);
guard_free(ctx->tests[i].repository_info_ref);
guard_free(ctx->tests[i].repository_info_tag);
+ guard_strlist_free(&ctx->tests[i].repository_remove_tags);
guard_free(ctx->tests[i].script);
guard_free(ctx->tests[i].build_recipe);
// test-specific runtime variables