diff options
author | Pascal Quantin <pascal.quantin@gmail.com> | 2013-10-09 16:07:24 +0000 |
---|---|---|
committer | Pascal Quantin <pascal.quantin@gmail.com> | 2013-10-09 16:07:24 +0000 |
commit | 6a675886544a084082457c53d6bed415b4959afb (patch) | |
tree | ff2a561263a829bf6c8106ed2a83459f5f6d3a5d /epan/dissectors/packet-wccp.c | |
parent | 65a8127832896340ea30e79cb3de394396727587 (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.c | 12 |
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, |