From fb6f43ee0c6a288e036ca616a29f6b7485d426c6 Mon Sep 17 00:00:00 2001 From: Max Date: Mon, 18 Mar 2019 15:41:26 +0100 Subject: rate_ctr_group_free(): guard against empty or NULL input Change-Id: I859a91ee4400b3685c05971f8c66bceca6758724 --- src/rate_ctr.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/rate_ctr.c b/src/rate_ctr.c index 75302da2..c9319a6f 100644 --- a/src/rate_ctr.c +++ b/src/rate_ctr.c @@ -255,7 +255,11 @@ struct rate_ctr_group *rate_ctr_group_alloc(void *ctx, /*! Free the memory for the specified group of counters */ void rate_ctr_group_free(struct rate_ctr_group *grp) { - llist_del(&grp->list); + if (!grp) + return; + + if (!llist_empty(&grp->list)) + llist_del(&grp->list); talloc_free(grp); } -- cgit v1.2.3