parser: Make debug log for payload substructure rules more clear
Instead of this parsing rule 10 (1258) we now see this parsing rule 10 LIST of PROPOSAL_SUBSTRUCTURE in the debug log. Particularly useful if the list is empty as there won't be a message like this following it: x bytes left, parsing recursively PROPOSAL_SUBSTRUCTURE
This commit is contained in:
@@ -399,8 +399,16 @@ METHOD(parser_t, parse_payload, status_t,
|
|||||||
header_length = pld->get_header_length(pld);
|
header_length = pld->get_header_length(pld);
|
||||||
|
|
||||||
rule = &(this->rules[rule_number]);
|
rule = &(this->rules[rule_number]);
|
||||||
DBG2(DBG_ENC, " parsing rule %d %N",
|
if (rule->type < PAYLOAD_LIST)
|
||||||
rule_number, encoding_type_names, rule->type);
|
{
|
||||||
|
DBG2(DBG_ENC, " parsing rule %d %N",
|
||||||
|
rule_number, encoding_type_names, rule->type);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
DBG2(DBG_ENC, " parsing rule %d LIST of %N",
|
||||||
|
rule_number, payload_type_names, rule->type - PAYLOAD_LIST);
|
||||||
|
}
|
||||||
switch ((int)rule->type)
|
switch ((int)rule->type)
|
||||||
{
|
{
|
||||||
case U_INT_4:
|
case U_INT_4:
|
||||||
|
|||||||
Reference in New Issue
Block a user