diff options
Diffstat (limited to 'asn1/inap/inap.cnf')
-rw-r--r-- | asn1/inap/inap.cnf | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/asn1/inap/inap.cnf b/asn1/inap/inap.cnf index 5756f59fa4..34b5659b77 100644 --- a/asn1/inap/inap.cnf +++ b/asn1/inap/inap.cnf @@ -76,7 +76,6 @@ static const value_string inap_err_code_string_vals[] = { # #.TABLE2_HDR static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx) { - proto_item *cause; switch(opcode){ #.TABLE2_BODY OPERATION.&ArgumentType @@ -85,8 +84,8 @@ static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ break; #.TABLE2_FTR default: - cause=proto_tree_add_text(tree, tvb, offset, -1, "Unknown invokeData blob"); - expert_add_info_format_text(actx->pinfo, cause, &ei_inap_unknown_invokeData, "Unknown invokeData %d",opcode); + proto_tree_add_expert_format(tree, actx->pinfo, &ei_inap_unknown_invokeData, + tvb, offset, -1, "Unknown invokeData %d", opcode); /* todo call the asn.1 dissector */ break; } @@ -95,8 +94,6 @@ static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ #.END #.TABLE2_HDR static int dissect_returnResultData(proto_tree *tree, tvbuff_t *tvb, int offset,asn1_ctx_t *actx) { - proto_item *cause; - switch(opcode){ #.TABLE2_BODY OPERATION.&ResultType case %(&operationCode)s: /* %(_ident)s */ @@ -104,16 +101,14 @@ static int dissect_returnResultData(proto_tree *tree, tvbuff_t *tvb, int offset, break; #.TABLE2_FTR default: - cause=proto_tree_add_text(tree, tvb, offset, -1, "Unknown returnResultData blob"); - expert_add_info_format_text(actx->pinfo, cause, &ei_inap_unknown_returnResultData, "Unknown returnResultData %d",opcode); + proto_tree_add_expert_format(tree, actx->pinfo, &ei_inap_unknown_returnResultData, + tvb, offset, -1, "Unknown returnResultData %d", opcode); } return offset; } #.END #.TABLE2_HDR static int dissect_returnErrorData(proto_tree *tree, tvbuff_t *tvb, int offset,asn1_ctx_t *actx) { - proto_item *cause; - switch(errorCode) { #.TABLE2_BODY ERROR.&ParameterType case %(&errorCode)s: /* %(_ident)s */ @@ -121,8 +116,8 @@ static int dissect_returnErrorData(proto_tree *tree, tvbuff_t *tvb, int offset,a break; #.TABLE2_FTR default: - cause=proto_tree_add_text(tree, tvb, offset, -1, "Unknown returnErrorData blob"); - expert_add_info_format_text(actx->pinfo, cause, &ei_inap_unknown_returnErrorData, "Unknown returnErrorData %d",errorCode); + proto_tree_add_expert_format(tree, actx->pinfo, &ei_inap_unknown_returnErrorData, + tvb, offset, -1, "Unknown returnErrorData %d", opcode); } return offset; } |