From 089977b69d6deef3a4823c7b44ecc1707f6fd632 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Wed, 2 Oct 2024 10:06:41 +0200 Subject: [PATCH] generator: Make debug log for payload substructure rules more clear Similar to the previous commit. Instead of generating rule 10 (1258) followed by (or not if the list is empty) generating payload of type PROPOSAL_SUBSTRUCTURE we now get generating rule 10 LIST of PROPOSAL_SUBSTRUCTURE in the debug log. --- src/libcharon/encoding/generator.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/libcharon/encoding/generator.c b/src/libcharon/encoding/generator.c index aaa7f723f..3da5f7216 100644 --- a/src/libcharon/encoding/generator.c +++ b/src/libcharon/encoding/generator.c @@ -466,8 +466,16 @@ METHOD(generator_t, generate_payload, void, { if (this->debug) { - DBG2(DBG_ENC, " generating rule %d %N", - i, encoding_type_names, rules[i].type); + if (rules[i].type < PAYLOAD_LIST) + { + DBG2(DBG_ENC, " generating rule %d %N", + i, encoding_type_names, rules[i].type); + } + else + { + DBG2(DBG_ENC, " generating rule %d LIST of %N", + i, payload_type_names, rules[i].type - PAYLOAD_LIST); + } } switch ((int)rules[i].type) {