From 136396b3759fb95681f1c651ec2eab4a965e529e Mon Sep 17 00:00:00 2001 From: Packit Service Date: Dec 09 2020 21:55:39 +0000 Subject: Apply patch memcached-restart-double-free.patch patch_name: memcached-restart-double-free.patch present_in_specfile: true location_in_specfile: 13 --- diff --git a/restart.c b/restart.c index 92a7295..9a83d3a 100644 --- a/restart.c +++ b/restart.c @@ -148,6 +148,7 @@ enum restart_get_kv_ret restart_get_kv(void *ctx, char **key, char **val) { // have to re-assign it into the structure anyway. if (c->line != NULL) { free(c->line); + c->line = NULL; } if (getline(&line, &len, c->f) != -1) { @@ -198,6 +199,7 @@ enum restart_get_kv_ret restart_get_kv(void *ctx, char **key, char **val) { } else { // FIXME: proper error chain. fprintf(stderr, "[restart] invalid metadata line:\n\n%s\n", line); + free(line); return RESTART_BADLINE; } } else {