diff --git a/src/libcharon/encoding/generator.c b/src/libcharon/encoding/generator.c index aaa7f723fc..3da5f72164 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) {