From 4fdb5f401eb277fa54d80e99d241bd9b03895a6a Mon Sep 17 00:00:00 2001 From: Denil Vira Date: Thu, 23 Jul 2015 06:52:16 -0700 Subject: lib: Fix Free Pointer dereference in lib/filter.c Coverity Scan ID 23056. access is accessed after free in access_list_delete Signed-off-by: Denil Vira --- lib/filter.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lib/filter.c') diff --git a/lib/filter.c b/lib/filter.c index 96605c7d..a4729414 100644 --- a/lib/filter.c +++ b/lib/filter.c @@ -493,13 +493,13 @@ access_list_filter_delete (struct access_list *access, struct filter *filter) filter_free (filter); - /* If access_list becomes empty delete it from access_master. */ - if (access_list_empty (access)) - access_list_delete (access); - /* Run hook function. */ if (master->delete_hook) (*master->delete_hook) (access); + + /* If access_list becomes empty delete it from access_master. */ + if (access_list_empty (access)) + access_list_delete (access); } /* -- cgit v1.2.3