From: Nick Porter Date: Tue, 11 Jul 2023 12:27:56 +0000 (+0100) Subject: Add debugging to session caching and restoring X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=647535df35311799cae2a3bd8500cd62941e88b2;p=thirdparty%2Ffreeradius-server.git Add debugging to session caching and restoring --- diff --git a/src/process/tacacs/base.c b/src/process/tacacs/base.c index a0dad31a299..0ec71964eec 100644 --- a/src/process/tacacs/base.c +++ b/src/process/tacacs/base.c @@ -834,12 +834,16 @@ RESUME(auth_get) if (!vp) break; \ MEM(copy = fr_pair_copy(session, vp)); \ fr_pair_append(&session->list, copy); \ + RDEBUG2("%pP", copy); \ } while (0) + RDEBUG2("Caching session attributes:"); + RINDENT(); COPY(attr_user_name); COPY(attr_tacacs_client_port); COPY(attr_tacacs_remote_address); COPY(attr_tacacs_privilege_level); + REXDENT(); } else { session->rounds++; @@ -893,6 +897,14 @@ RECV(auth_cont) return CALL_SEND_TYPE(FR_TACACS_CODE_AUTH_ERROR); } + if (fr_debug_lvl >= L_DBG_LVL_2) { + RDEBUG2("Restoring session attributes:"); + RINDENT(); + while ((vp = fr_pair_list_next(&session->list, vp))) { + RDEBUG2("%pP", vp); + } + REXDENT(); + } if (fr_pair_list_copy(request->request_ctx, &request->request_pairs, &session->list) < 0) goto error; /*