aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-wccp.c
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2013-10-09 16:07:24 +0000
committerPascal Quantin <pascal.quantin@gmail.com>2013-10-09 16:07:24 +0000
commit6a675886544a084082457c53d6bed415b4959afb (patch)
treeff2a561263a829bf6c8106ed2a83459f5f6d3a5d /epan/dissectors/packet-wccp.c
parent65a8127832896340ea30e79cb3de394396727587 (diff)
From Peter Van Eynde via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9252 :
Fix WCCP fix hash buckets assignment info decoding svn path=/trunk/; revision=52464
Diffstat (limited to 'epan/dissectors/packet-wccp.c')
-rw-r--r--epan/dissectors/packet-wccp.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/epan/dissectors/packet-wccp.c b/epan/dissectors/packet-wccp.c
index 725eb17fb2..86d4c04d4f 100644
--- a/epan/dissectors/packet-wccp.c
+++ b/epan/dissectors/packet-wccp.c
@@ -1653,8 +1653,8 @@ assignment_bucket_name(guint8 bucket)
if (bucket == 0xff) {
cur= (gchar *) "Unassigned";
} else {
- cur=wmem_strdup_printf(wmem_packet_scope(), "%u%s", bucket >> 1,
- (bucket & 0x01) ? " (Alt)" : "");
+ cur=wmem_strdup_printf(wmem_packet_scope(), "%u%s", bucket & 0x7F,
+ (bucket & 0x80) ? " (Alt)" : "");
}
return cur;
}
@@ -1758,7 +1758,7 @@ static gint dissect_wccp2_hash_buckets_assignment_element(tvbuff_t *tvb, int off
return length - (256-i);
proto_tree_add_text(element_tree, tvb, offset, 4,
- "Buckets %d - %d: %10s %10s %10s %10s",
+ "Buckets %3d - %3d: %10s %10s %10s %10s",
i, i + 3,
assignment_bucket_name(tvb_get_guint8(tvb, offset)),
assignment_bucket_name(tvb_get_guint8(tvb, offset+1)),
@@ -2921,11 +2921,11 @@ proto_register_wccp(void)
NULL, HFILL }
},
{ &hf_service_info_id_standard,
- { "WCCP Serivce ID (Standard)", "wccp.service_info_std_id", FT_UINT8, BASE_DEC, VALS(service_id_vals) , 0x0,
+ { "WCCP Service ID (Standard)", "wccp.service_info_std_id", FT_UINT8, BASE_DEC, VALS(service_id_vals) , 0x0,
"The WCCP Service id (Standard)", HFILL }
},
{ &hf_service_info_id_dynamic,
- { "WCCP Serivce ID ( Dynamic)", "wccp.service_info_dyn_id", FT_UINT8, BASE_DEC, NULL , 0x0,
+ { "WCCP Service ID ( Dynamic)", "wccp.service_info_dyn_id", FT_UINT8, BASE_DEC, NULL , 0x0,
"The WCCP Service id (Dynamic)", HFILL }
},
{ &hf_service_info_priority,
@@ -3108,7 +3108,7 @@ proto_register_wccp(void)
NULL, HFILL }
},
{ &hf_hash_buckets_assignment_wc_num,
- { "Number of Routers", "wccp.hash_buckets_assignment.wc_num", FT_UINT32, BASE_DEC, NULL, 0x0,
+ { "Number of WC", "wccp.hash_buckets_assignment.wc_num", FT_UINT32, BASE_DEC, NULL, 0x0,
NULL, HFILL }
},
{ &hf_hash_buckets_assignment_wc_ip,