aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-packetbb.c
diff options
context:
space:
mode:
authormorriss <morriss@f5534014-38df-0310-8fa8-9805f1628bb7>2011-02-10 16:31:00 +0000
committermorriss <morriss@f5534014-38df-0310-8fa8-9805f1628bb7>2011-02-10 16:31:00 +0000
commit1a64451c4d13c838dec0255cf7484225a7fbc500 (patch)
tree72d5f556239cdd05d77fbf05fdc389d22316d8e5 /epan/dissectors/packet-packetbb.c
parent9b508095f152fe9a7acf623da6d29627aff5829b (diff)
Modify proto_tree_add_bytes_format() and proto_tree_add_bytes_format_value()
so that if the start_ptr is NULL the bytes are extracted from the given TVB using the given offset and length. Replace a bunch of: proto_tree_add_bytes_format*(tree, hf, tvb, offset, length, tvb_get_ptr(tvb, offset, length), [...]) with: proto_tree_add_bytes_format*(tree, hf, tvb, offset, length, NULL, [...]) git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@35896 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-packetbb.c')
-rw-r--r--epan/dissectors/packet-packetbb.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/epan/dissectors/packet-packetbb.c b/epan/dissectors/packet-packetbb.c
index 0c35441b57..8171bdc38a 100644
--- a/epan/dissectors/packet-packetbb.c
+++ b/epan/dissectors/packet-packetbb.c
@@ -149,7 +149,7 @@ static int dissect_pbb_tlvblock(tvbuff_t *tvb, proto_tree *tree, guint offset,
if (maxoffset < offset + 2) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, maxoffset - offset,
- tvb_get_ptr(tvb, offset, maxoffset - offset), "Not enough octets for minimal tlvblock");
+ NULL, "Not enough octets for minimal tlvblock");
return maxoffset;
}
@@ -158,7 +158,7 @@ static int dissect_pbb_tlvblock(tvbuff_t *tvb, proto_tree *tree, guint offset,
tlvblockEnd = offset + 2 + tlvblockLength;
if (maxoffset < tlvblockEnd) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, maxoffset - offset,
- tvb_get_ptr(tvb, offset, maxoffset - offset), "Not enough octets for tlvblock");
+ NULL, "Not enough octets for tlvblock");
return maxoffset;
}
@@ -319,7 +319,7 @@ static int dissect_pbb_addressblock(tvbuff_t *tvb, proto_tree *tree, guint offse
if (maxoffset - offset < 2) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, maxoffset - offset,
- tvb_get_ptr(tvb, offset, maxoffset - offset), "Not enough octets for minimal addressblock header");
+ NULL, "Not enough octets for minimal addressblock header");
return tvb_reported_length(tvb);
}
@@ -339,19 +339,19 @@ static int dissect_pbb_addressblock(tvbuff_t *tvb, proto_tree *tree, guint offse
if (maxoffset - offset <= 0) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, maxoffset - offset,
- tvb_get_ptr(tvb, offset, maxoffset - offset), "Not enough octets for addressblock head");
+ NULL, "Not enough octets for addressblock head");
return tvb_reported_length(tvb);
}
head_length = tvb_get_guint8(tvb, offset++);
if (head_length > addressSize-1) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, maxoffset - offset,
- tvb_get_ptr(tvb, offset, maxoffset - offset), "address head length is too long");
+ NULL, "address head length is too long");
return tvb_reported_length(tvb);
}
if (maxoffset - offset < head_length) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, maxoffset - offset,
- tvb_get_ptr(tvb, offset, maxoffset - offset), "Not enough octets for addressblock head");
+ NULL, "Not enough octets for addressblock head");
return tvb_reported_length(tvb);
}
tvb_memcpy(tvb, addr, offset, head_length);
@@ -365,13 +365,13 @@ static int dissect_pbb_addressblock(tvbuff_t *tvb, proto_tree *tree, guint offse
if (maxoffset - offset <= 0) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, maxoffset - offset,
- tvb_get_ptr(tvb, offset, maxoffset - offset), "Not enough octets for addressblock tail");
+ NULL, "Not enough octets for addressblock tail");
return tvb_reported_length(tvb);
}
tail_length = tvb_get_guint8(tvb, offset++);
if (tail_length > addressSize-1-head_length) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, maxoffset - offset,
- tvb_get_ptr(tvb, offset, maxoffset - offset), "address tail length is too long");
+ NULL, "address tail length is too long");
return tvb_reported_length(tvb);
}
midSize -= tail_length;
@@ -382,19 +382,19 @@ static int dissect_pbb_addressblock(tvbuff_t *tvb, proto_tree *tree, guint offse
if (maxoffset - offset <= 0) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, maxoffset - offset,
- tvb_get_ptr(tvb, offset, maxoffset - offset), "Not enough octets for addressblock tail");
+ NULL, "Not enough octets for addressblock tail");
return tvb_reported_length(tvb);
}
tail_length = tvb_get_guint8(tvb, offset++);
if (tail_length > addressSize-1-head_length) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, maxoffset - offset,
- tvb_get_ptr(tvb, offset, maxoffset - offset), "address tail length is too long");
+ NULL, "address tail length is too long");
return tvb_reported_length(tvb);
}
if (maxoffset - offset < tail_length) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, maxoffset - offset,
- tvb_get_ptr(tvb, offset, maxoffset - offset), "Not enough octets for addressblock tail");
+ NULL, "Not enough octets for addressblock tail");
return tvb_reported_length(tvb);
}
tvb_memcpy(tvb, &addr[addressSize - tail_length], offset, tail_length);
@@ -419,7 +419,7 @@ static int dissect_pbb_addressblock(tvbuff_t *tvb, proto_tree *tree, guint offse
if (maxoffset < block_index + block_length) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, maxoffset - offset,
- tvb_get_ptr(tvb, offset, maxoffset - offset), "Not enough octets for address block");
+ NULL, "Not enough octets for address block");
return maxoffset;
}
@@ -514,7 +514,7 @@ static int dissect_pbb_message(tvbuff_t *tvb, proto_tree *tree, guint offset) {
if (tvb_reported_length(tvb) - offset < 6) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, -1,
- tvb_get_ptr(tvb, offset, -1), "Not enough octets for minimal message header");
+ NULL, "Not enough octets for minimal message header");
return tvb_reported_length(tvb);
}
@@ -559,7 +559,7 @@ static int dissect_pbb_message(tvbuff_t *tvb, proto_tree *tree, guint offset) {
/* test length for message size */
if (tvb_reported_length(tvb) - offset < messageLength) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, offset, -1,
- tvb_get_ptr(tvb, offset, -1), "Not enough octets for message");
+ NULL, "Not enough octets for message");
return tvb_reported_length(tvb);
}
@@ -648,7 +648,7 @@ static int dissect_pbb_header(tvbuff_t *tvb, proto_tree *tree) {
if (tvb_reported_length(tvb) < headerLength) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, 0, -1,
- tvb_get_ptr(tvb, 0, -1), "Not enough octets for packetbb header");
+ NULL, "Not enough octets for packetbb header");
return tvb_reported_length(tvb);
}
if ((packet_flags & PACKET_HEADER_HASTLV) != 0) {
@@ -656,7 +656,7 @@ static int dissect_pbb_header(tvbuff_t *tvb, proto_tree *tree) {
}
if (tvb_reported_length(tvb) < headerLength) {
proto_tree_add_bytes_format(tree, hf_packetbb_error, tvb, 0, -1,
- tvb_get_ptr(tvb, 0, -1), "Not enough octets for packetbb tlvblock");
+ NULL, "Not enough octets for packetbb tlvblock");
return tvb_reported_length(tvb);
}