aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <m@maandree.se>2025-03-23 19:49:51 +0100
committerMattias Andrée <m@maandree.se>2025-03-23 19:50:04 +0100
commit35bf9380695a28c8b59f3ac7920bbc52bd0d5cc9 (patch)
treed99488fcf591896cea249dc4e4dd75158e401fe0
parentAdd ; as option delimiter (diff)
downloadredshift-ng-35bf9380695a28c8b59f3ac7920bbc52bd0d5cc9.tar.gz
redshift-ng-35bf9380695a28c8b59f3ac7920bbc52bd0d5cc9.tar.bz2
redshift-ng-35bf9380695a28c8b59f3ac7920bbc52bd0d5cc9.tar.xz
Fix double free bug
Signed-off-by: Mattias Andrée <m@maandree.se>
-rw-r--r--src/backend-direct.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/backend-direct.c b/src/backend-direct.c
index f92cb7d..9f62c4d 100644
--- a/src/backend-direct.c
+++ b/src/backend-direct.c
@@ -482,6 +482,7 @@ direct_start(struct gamma_state *state)
state->site_name = NULL;
}
err = libgamma_site_initialise(&state->site, state->method, state->site_name);
+ state->site_name = NULL;
if (err) {
weprintf("libgamma_site_initialise %s %s: %s",
libgamma_const_of_method(state->method),
@@ -490,8 +491,6 @@ direct_start(struct gamma_state *state)
return -1;
}
state->connected = 1;
- free(state->site_name);
- state->site_name = NULL;
}
/* Allocate partition states */