From 58151b60c9782a52aac5d39ace7e69c3635ee260 Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Sat, 19 Dec 2009 16:47:20 +0100 Subject: [PATCH] fecdec: Fix a double-free bug in clear_group(). We must make sure fg->data isn't freed twice. --- fecdec_filter.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fecdec_filter.c b/fecdec_filter.c index a6218e43..8cb17ad6 100644 --- a/fecdec_filter.c +++ b/fecdec_filter.c @@ -108,7 +108,9 @@ static void clear_group(struct fecdec_group *fg) fg->idx[i] = -1; } free(fg->data); + fg->data = NULL; free(fg->idx); + fg->idx = NULL; fg->num_slices = 0; memset(&fg->h, 0, sizeof(struct fec_header)); fg->num_received_slices = 0; -- 2.30.2