From 02d20f9a9f7bc6c288ed5b2153c45a3c7825fd88 Mon Sep 17 00:00:00 2001 From: Packit Date: Aug 20 2020 13:28:32 +0000 Subject: Apply patch memcached-restart-double-free.patch patch_name: memcached-restart-double-free.patch location_in_specfile: 13 present_in_specfile: true --- 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 {