Plug memory leaks in compare_samples

Free temporary buffer before returning.

Signed-off-by: Anton Lundin <glance@acc.umu.se>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Anton Lundin 2013-12-11 00:53:28 +01:00 committed by Dirk Hohndel
parent edfa3ba810
commit 01fdd2876a

View file

@ -1344,8 +1344,10 @@ void compare_samples(struct plot_data *e1, struct plot_data *e2, char *buf, int
if (bufsize > 0)
buf[0] = '\0';
if (e1 == NULL || e2 == NULL)
if (e1 == NULL || e2 == NULL) {
free(buf2);
return;
}
if (e1->sec < e2->sec) {
start = e1;
@ -1354,6 +1356,7 @@ void compare_samples(struct plot_data *e1, struct plot_data *e2, char *buf, int
start = e2;
stop = e1;
} else {
free(buf2);
return;
}
count = 0;