From 3c52118a8e9466fa10a78ec0c9bc63a4531f2d84 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Fri, 19 Jan 2018 13:20:25 +0100 Subject: [PATCH] svc_clean_dynamic(): Fix access after free() Signed-off-by: Joachim Nilsson --- src/svc.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/svc.c b/src/svc.c index 15b8d3d0..10392f7d 100644 --- a/src/svc.c +++ b/src/svc.c @@ -408,10 +408,8 @@ void svc_clean_dynamic(void (*cb)(svc_t *)) svc_t *svc, *iter = NULL; for (svc = svc_iterator(&iter, 1); svc; svc = svc_iterator(&iter, 0)) { - if (svc->dirty == -1 && cb) { + if (svc->dirty == -1 && cb) cb(svc); - svc_mark_clean(svc); - } } }