+2021-12-04 Mark Wielaard <mark@klomp.org>
+
+ * debuginfod-client.c (debuginfod_query_server): Free winning_headers.
+ Reset response_data_size when clearing response_data.
+
2021-12-01 Mark Wielaard <mark@klomp.org>
* debuginfod-client.c (debuginfod_query_server): Free tmp_url on
int committed_to = -1;
bool verbose_reported = false;
struct timespec start_time, cur_time;
- c->winning_headers = NULL;
+ if (c->winning_headers != NULL)
+ {
+ free (c->winning_headers);
+ c->winning_headers = NULL;
+ }
if ( maxtime > 0 && clock_gettime(CLOCK_MONOTONIC_RAW, &start_time) == -1)
{
rc = errno;
if (vfd >= 0 && c->winning_headers != NULL)
dprintf(vfd, "\n%s", c->winning_headers);
data[committed_to].response_data = NULL;
+ data[committed_to].response_data_size = 0;
}
}