From 336a11f75571ad46f74a7c6247c13ed44f95da93 Mon Sep 17 00:00:00 2001 From: Dragan Dosen Date: Fri, 4 May 2018 16:27:15 +0200 Subject: [PATCH] BUG/MINOR: map: correctly track reference to the last ref_elt being dumped The bug was introduced in the commit 8d85aa4 ("BUG/MAJOR: map: fix segfault during 'show map/acl' on cli"). This patch should be backported to 1.8, 1.7 and 1.6. --- src/map.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/map.c b/src/map.c index ad47c7f23..0f1b75476 100644 --- a/src/map.c +++ b/src/map.c @@ -307,9 +307,9 @@ static int cli_io_handler_pat_list(struct appctx *appctx) * reference to the last ref_elt being dumped. */ if (appctx->st2 == STAT_ST_LIST) { - if (!LIST_ISEMPTY(&appctx->ctx.sess.bref.users)) { - LIST_DEL(&appctx->ctx.sess.bref.users); - LIST_INIT(&appctx->ctx.sess.bref.users); + if (!LIST_ISEMPTY(&appctx->ctx.map.bref.users)) { + LIST_DEL(&appctx->ctx.map.bref.users); + LIST_INIT(&appctx->ctx.map.bref.users); } } return 1;