aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-enrp.c
diff options
context:
space:
mode:
authorMichael Tüxen <tuexen@fh-muenster.de>2007-12-22 20:30:23 +0000
committerMichael Tüxen <tuexen@fh-muenster.de>2007-12-22 20:30:23 +0000
commitdc167cef522b5e40a36d3caf55e88e8d17252057 (patch)
treeb5e6cce6bce908fe5ffe8823831d5d929cefb93f /epan/dissectors/packet-enrp.c
parentabe4e72137c1e6d6897f242fa91cba37271294eb (diff)
Add handling of "Rejected due to security considerations" error cause.
Reported by Holger Epper. svn path=/trunk/; revision=23939
Diffstat (limited to 'epan/dissectors/packet-enrp.c')
-rw-r--r--epan/dissectors/packet-enrp.c42
1 files changed, 23 insertions, 19 deletions
diff --git a/epan/dissectors/packet-enrp.c b/epan/dissectors/packet-enrp.c
index a9070a4e97..372702eba4 100644
--- a/epan/dissectors/packet-enrp.c
+++ b/epan/dissectors/packet-enrp.c
@@ -138,27 +138,29 @@ dissect_unknown_cause(tvbuff_t *cause_tvb, proto_tree *cause_tree, proto_item *c
proto_item_append_text(cause_item, " (code %u and %u byte%s information)", code, cause_info_length, plurality(cause_info_length, "", "s"));
}
-#define UNRECOGNIZED_PARAMETER_CAUSE_CODE 1
-#define UNRECONGNIZED_MESSAGE_CAUSE_CODE 2
-#define INVALID_VALUES 3
-#define NON_UNIQUE_PE_IDENTIFIER 4
-#define POOLING_POLICY_INCONSISTENT_CAUSE_CODE 5
-#define LACK_OF_RESOURCES_CAUSE_CODE 6
-#define INCONSISTENT_TRANSPORT_TYPE_CAUSE_CODE 7
-#define INCONSISTENT_DATA_CONTROL_CONFIGURATION_CAUSE_CODE 8
-#define UNKNOWN_POOL_HANDLE 9
+#define UNRECOGNIZED_PARAMETER_CAUSE_CODE 0x1
+#define UNRECONGNIZED_MESSAGE_CAUSE_CODE 0x2
+#define INVALID_VALUES 0x3
+#define NON_UNIQUE_PE_IDENTIFIER 0x4
+#define POOLING_POLICY_INCONSISTENT_CAUSE_CODE 0x5
+#define LACK_OF_RESOURCES_CAUSE_CODE 0x6
+#define INCONSISTENT_TRANSPORT_TYPE_CAUSE_CODE 0x7
+#define INCONSISTENT_DATA_CONTROL_CONFIGURATION_CAUSE_CODE 0x8
+#define UNKNOWN_POOL_HANDLE 0x9
+#define REJECTION_DUE_TO_SECURITY_CAUSE_CODE 0xa
static const value_string cause_code_values[] = {
- { UNRECOGNIZED_PARAMETER_CAUSE_CODE, "Unrecognized parameter" },
- { UNRECONGNIZED_MESSAGE_CAUSE_CODE, "Unrecognized message" },
- { INVALID_VALUES, "Invalid values" },
- { NON_UNIQUE_PE_IDENTIFIER, "Non-unique PE identifier" },
- { POOLING_POLICY_INCONSISTENT_CAUSE_CODE, "Pooling policy inconsistent" },
- { LACK_OF_RESOURCES_CAUSE_CODE, "Lack of resources" },
- { INCONSISTENT_TRANSPORT_TYPE_CAUSE_CODE, "Inconsistent transport type" },
- { INCONSISTENT_DATA_CONTROL_CONFIGURATION_CAUSE_CODE, "Inconsistent data/control type" },
- { UNKNOWN_POOL_HANDLE, "Unknown pool handle" },
- { 0, NULL } };
+ { UNRECOGNIZED_PARAMETER_CAUSE_CODE, "Unrecognized parameter" },
+ { UNRECONGNIZED_MESSAGE_CAUSE_CODE, "Unrecognized message" },
+ { INVALID_VALUES, "Invalid values" },
+ { NON_UNIQUE_PE_IDENTIFIER, "Non-unique PE identifier" },
+ { POOLING_POLICY_INCONSISTENT_CAUSE_CODE, "Pooling policy inconsistent" },
+ { LACK_OF_RESOURCES_CAUSE_CODE, "Lack of resources" },
+ { INCONSISTENT_TRANSPORT_TYPE_CAUSE_CODE, "Inconsistent transport type" },
+ { INCONSISTENT_DATA_CONTROL_CONFIGURATION_CAUSE_CODE, "Inconsistent data/control type" },
+ { UNKNOWN_POOL_HANDLE, "Unknown pool handle" },
+ { REJECTION_DUE_TO_SECURITY_CAUSE_CODE, "Rejected due to security considerations" },
+ { 0, NULL } };
static void
dissect_error_cause(tvbuff_t *cause_tvb, proto_tree *parameter_tree)
@@ -208,6 +210,8 @@ dissect_error_cause(tvbuff_t *cause_tvb, proto_tree *parameter_tree)
break;
case UNKNOWN_POOL_HANDLE:
break;
+ case REJECTION_DUE_TO_SECURITY_CAUSE_CODE:
+ break;
default:
dissect_unknown_cause(cause_tvb, cause_tree, cause_item);
break;