Fix a number of proto_tree_add_item() encoding args.
authorwmeier <wmeier@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 9 Nov 2011 17:33:18 +0000 (17:33 +0000)
committerwmeier <wmeier@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 9 Nov 2011 17:33:18 +0000 (17:33 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@39774 f5534014-38df-0310-8fa8-9805f1628bb7

31 files changed:
epan/dissectors/packet-dcerpc-ndr.c
epan/dissectors/packet-dcerpc-netlogon.c
epan/dissectors/packet-dcerpc.c
epan/dissectors/packet-dcm.c
epan/dissectors/packet-h223.c
epan/dissectors/packet-h248_annex_c.c
epan/dissectors/packet-h248_q1950.c
epan/dissectors/packet-imf.c
epan/dissectors/packet-ipv6.c
epan/dissectors/packet-iscsi.c
epan/dissectors/packet-ismp.c
epan/dissectors/packet-jxta.c
epan/dissectors/packet-kerberos4.c
epan/dissectors/packet-maccontrol.c
epan/dissectors/packet-mip6.c
epan/dissectors/packet-ndps.c
epan/dissectors/packet-ntlmssp.c
epan/dissectors/packet-opsi.c
epan/dissectors/packet-pnrp.c
epan/dissectors/packet-q931.c
epan/dissectors/packet-q933.c
epan/dissectors/packet-redbackli.c
epan/dissectors/packet-rlc-lte.c
epan/dissectors/packet-rmt-fec.c
epan/dissectors/packet-rmt-lct.c
epan/dissectors/packet-rudp.c
epan/dissectors/packet-sgsap.c
epan/dissectors/packet-turbocell.c
epan/dissectors/packet-udp.c
epan/dissectors/packet-vnc.c
epan/dissectors/packet-wps.c

index 0d92d69a3e0a86781cd716531d2ee38d21287c86..44867f08a539911d0f594fcce9ba51bf3049a964 100644 (file)
@@ -538,7 +538,7 @@ dissect_ndr_ctx_hnd (tvbuff_t *tvb, gint offset, packet_info *pinfo,
     dcerpc_tvb_get_uuid (tvb, offset+4, drep, &ctx_hnd.uuid);
     if (tree) {
         /* Bytes is bytes - don't worry about the data representation */
-        proto_tree_add_item (tree, hfindex, tvb, offset, 20, FALSE);
+        proto_tree_add_item (tree, hfindex, tvb, offset, 20, ENC_NA);
     }
     if (pdata) {
         *pdata = ctx_hnd;
index bf2cc5bd452e30bd1a69c57272f8741f6a71f625..47fd19734fad2a6965c402fabbeecdb191fe22c0 100644 (file)
@@ -3804,7 +3804,7 @@ netlogon_dissect_CIPHER_VALUE_DATA(tvbuff_t *tvb, int offset,
                                  hf_netlogon_cipher_len, &data_len);
 
     proto_tree_add_item(tree, di->hf_index, tvb, offset,
-                        data_len, FALSE);
+                        data_len, ENC_NA);
     offset += data_len;
 
     return offset;
index 17445a3b242003a931b924b26c8c157cf80ff220..da3637133e41c94646320d9763ef3340d9597b44 100644 (file)
@@ -2448,7 +2448,7 @@ dcerpc_try_handoff (packet_info *pinfo, proto_tree *tree,
     if (tree) {
         sub_item = proto_tree_add_item (tree, sub_proto->proto_id,
                                         (decrypted_tvb != NULL)?decrypted_tvb:tvb,
-                                        0, -1, FALSE);
+                                        0, -1, ENC_NA);
 
         if (sub_item) {
             sub_tree = proto_item_add_subtree (sub_item, sub_proto->ett);
index f2b1268a739c74c6404dccc0dc6054c04b5a8dce..2582a67fcb8eb55ded3201770d0a57794a3d85c3 100644 (file)
@@ -4728,7 +4728,7 @@ dissect_dcm_assoc_item(tvbuff_t *tvb, proto_tree *tree, guint32 offset,
        g_snprintf(*item_value, MAX_BUF_LEN, "%d", item_number);
 
        proto_item_append_text(assoc_item_pitem, "%s", *item_value);
-       proto_tree_add_item(assoc_item_ptree, *hf_value, tvb, offset+4, 4, FALSE);
+       proto_tree_add_item(assoc_item_ptree, *hf_value, tvb, offset+4, 4, ENC_BIG_ENDIAN);
 
        break;
 
index e1c64ed928d89a5b957d853060f19cd1850653ad..c71f6bb6dab5ef3ea0b23a2e30f063ea7ebd056e 100644 (file)
@@ -673,7 +673,7 @@ dissect_mux_al_pdu( tvbuff_t *tvb, packet_info *pinfo, proto_tree *vc_tree,
 
             al_item = proto_tree_add_item(vc_tree,
                                           al2_sequenced?hf_h223_al2_sequenced:hf_h223_al2_unsequenced,
-                                          tvb, 0, -1,FALSE);
+                                          tvb, 0, -1, ENC_NA);
             al_tree = proto_item_add_subtree (al_item, ett_h223_al2);
 
             PROTO_ITEM_SET_GENERATED(tmp_item);
index 8896f80a13104309167aa774b7f5fca5a12b99e3..c5230b53f90a7d15220a0f6baadaaf2d1ab0c081 100644 (file)
@@ -788,7 +788,7 @@ static void dissect_h248_annexc_NSAP(proto_tree* tree,
 }
 
 static void dissect_h248_annexc_vpvc(proto_tree* tree, tvbuff_t* tvb, packet_info* pinfo _U_, int hfid, h248_curr_info_t* h248_info _U_, void* unused _U_) {
-       proto_item* pi = proto_tree_add_item(tree,hfid,tvb,0,2,FALSE);
+       proto_item* pi = proto_tree_add_item(tree,hfid,tvb,0,2,ENC_BIG_ENDIAN);
        proto_tree* pt = proto_item_add_subtree(pi,ett_vpvc);
        proto_tree_add_item(pt,hf_h248_pkg_annexc_vp,tvb,0,2,ENC_BIG_ENDIAN);
        proto_tree_add_item(pt,hf_h248_pkg_annexc_vc,tvb,2,2,ENC_BIG_ENDIAN);
index da1a2a716727050382b073e0470a1eec0d742e14..57e8a66fedd7f3a3ea0342c19c4f4f35d91e422f 100644 (file)
@@ -298,7 +298,7 @@ static void dissect_bt_tunneled_proto(proto_tree* tree, tvbuff_t* tvb, packet_in
                        call_dissector(bctp_dissector,bctp_tvb,pinfo,tree);
                }
        } else {
-               proto_tree_add_item(tree,hfid,tvb,0,-1,FALSE);
+               proto_tree_add_item(tree,hfid,tvb,0,-1,ENC_NA);
        }
 
 }
index 82a3f85f9e0109ff5e62b2a2336c6660b7d29b22..d636d02931af5c74b698d0457a3e1c71dee7148c 100644 (file)
@@ -758,7 +758,7 @@ dissect_imf(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
 
       } else {
         /* remove 2 bytes to take off the final CRLF to make things a little prettier */
-        item = proto_tree_add_item(tree, hf_id, tvb, value_offset, end_offset - value_offset - 2, FALSE);
+        item = proto_tree_add_item(tree, hf_id, tvb, value_offset, end_offset - value_offset - 2, ENC_ASCII|ENC_NA);
       }
       if(f_info->add_to_col_info && check_col(pinfo->cinfo, COL_INFO)) {
 
index e2927aee722b679811e5d9a5d74b7b27751be690..d59720f20a73c9dff62a162d82f09db23268c89c 100644 (file)
@@ -922,7 +922,7 @@ dissect_opts(tvbuff_t *tvb, int offset, proto_tree *tree, packet_info * pinfo, c
 
     if (tree) {
        /* !!! specify length */
-       ti = proto_tree_add_item(tree, hf_option_item, tvb, offset, len, FALSE);
+       ti = proto_tree_add_item(tree, hf_option_item, tvb, offset, len, ENC_NA);
 
        dstopt_tree = proto_item_add_subtree(ti, ett_ipv6);
 
index 41b52999a1251237f9dc38ca425f56258e73a35d..000e08892609e5b8ab5de49e7daf39b0c096796d 100644 (file)
@@ -680,7 +680,7 @@ handleDataSegment(proto_item *ti, tvbuff_t *tvb, guint offset, guint dataSegment
         int dataOffset = offset;
         int dataLen = MIN(dataSegmentLen, endOffset - offset);
         if(dataLen > 0) {
-            proto_tree_add_item(ti, hf_id, tvb, offset, dataLen, FALSE);
+            proto_tree_add_item(ti, hf_id, tvb, offset, dataLen, ENC_NA);
             offset += dataLen;
         }
         if(offset < endOffset && (offset & 3) != 0) {
index a073a53487a5a654e1cf6fee96106788af9c3df3..a6e8475b2ac1c048a22f282a21a1f1f062ab6f4e 100644 (file)
@@ -255,7 +255,7 @@ dissect_ismp_edp(tvbuff_t *tvb, packet_info *pinfo, int offset, proto_tree *ismp
        /* create display subtree for EDP */
        if (ismp_tree) {
                edp_ti  = proto_tree_add_item(ismp_tree, hf_ismp_edp, tvb, offset,
-                       tvb_length_remaining(tvb, offset), FALSE);
+                       tvb_length_remaining(tvb, offset), ENC_NA);
                edp_tree = proto_item_add_subtree(edp_ti, ett_ismp_edp);
 
                col_add_fstr(pinfo->cinfo, COL_INFO, "MIP %s, MMAC %s, ifIdx %d",
index 82a9c79346b63766844c88986b77a681d9c493b3..a0a40e8d41c7990ae39bfa15750e33ad2e0f153a 100644 (file)
@@ -947,7 +947,7 @@ static int dissect_jxta_welcome(tvbuff_t * tvb, packet_info * pinfo, proto_tree
                   if (jxta_welcome_tree) {
                       jxta_welcome_tree_item = proto_tree_add_item(jxta_welcome_tree,
                         (each_variable_token < (variable_tokens -1) ? hf_jxta_welcome_variable : hf_jxta_welcome_version),
-                        tvb, token_offset, (gint) strlen(*current_token), FALSE);
+                        tvb, token_offset, (gint) strlen(*current_token), ENC_ASCII|ENC_NA);
 
                         proto_item_append_text(jxta_welcome_tree_item, " (UNRECOGNIZED)");
                   }
index 90153f717a0f3dcc5586cc03f3f927995fcf2774..424d0af2b755547c22c0a0a813507003be86982f 100644 (file)
@@ -101,7 +101,7 @@ static const value_string m_type_vals[] = {
 static int
 dissect_krb4_string(packet_info *pinfo _U_, int hf_index, proto_tree *tree, tvbuff_t *tvb, int offset)
 {
-       proto_tree_add_item(tree, hf_index, tvb, offset, -1, FALSE);
+       proto_tree_add_item(tree, hf_index, tvb, offset, -1, ENC_ASCII|ENC_NA);
        while(tvb_get_guint8(tvb, offset)!=0){
                offset++;
        }
index a97f71500eb5fc0ccafbe14dec6f1c1ea8f0f339..16eb7d3489c910d5d341a92c57d3031feb0c801a 100644 (file)
@@ -137,7 +137,7 @@ dissect_macctrl(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
         pause_times_tree = proto_item_add_subtree(ti, ett_macctrl_cbfc_pause_times);
 
         for (i=0; i<8; i++) {
-          proto_tree_add_item(pause_times_tree, *macctrl_cbfc_pause_times_list[i], tvb, 4+i*2, 2, FALSE);
+          proto_tree_add_item(pause_times_tree, *macctrl_cbfc_pause_times_list[i], tvb, 4+i*2, 2, ENC_BIG_ENDIAN);
         }
       }
       break;
index 351af9b92700881bfa70f2025521b0520a1e2182..be131b1fea928abedfc49e6cb72ec8243654c60f 100644 (file)
@@ -1487,7 +1487,7 @@ dissect_mip6_opt_vsm(const ip_tcp_opt *optp _U_, tvbuff_t *tvb, int offset,
         break;
     }
     proto_tree_add_item(field_tree, hf_mip6_vsm_subtype_local, tvb,
-            offset + MIP6_VSM_SUBTYPE_OFF, MIP6_VSM_SUBTYPE_LEN, FALSE);
+            offset + MIP6_VSM_SUBTYPE_OFF, MIP6_VSM_SUBTYPE_LEN, ENC_BIG_ENDIAN);
 
     p = offset + MIP6_VSM_DATA_OFF;
     len = optlen - MIP6_VSM_DATA_OFF;
index 709459b7b345b0e94a57a0dabea2c79fd20e8ff3..2619521999331a2cf99f59c4f48a3e3b15540f5a 100644 (file)
@@ -4270,7 +4270,7 @@ dissect_ndps(tvbuff_t *tvb, packet_info *pinfo, proto_tree *ndps_tree)
             }
             if(ndps_hfname != 0)
             {
-                proto_tree_add_item(ndps_tree, ndps_hfname, tvb, foffset, 4, FALSE);
+                proto_tree_add_item(ndps_tree, ndps_hfname, tvb, foffset, 4, ENC_BIG_ENDIAN);
                 if (ndps_func_string != NULL)
                 {
                     if (check_col(pinfo->cinfo, COL_INFO))
index 49e6dfe581308374b208e74b02f5ff85c443d3fa..4a2dae064b6c7a7998bca862988dc9416aade49e 100644 (file)
@@ -949,7 +949,7 @@ dissect_ntlmssp_blob (tvbuff_t *tvb, int offset,
 
   if (ntlmssp_tree) {
     tf = proto_tree_add_item (ntlmssp_tree, blob_hf, tvb,
-                              blob_offset, blob_length, FALSE);
+                              blob_offset, blob_length, ENC_NA);
     tree = proto_item_add_subtree(tf, ett_ntlmssp_blob);
   }
   proto_tree_add_uint(tree, hf_ntlmssp_blob_len,
index d02347fec5d0ec0a8cb6b99d25909c12cda5e4b2..9904200d226c560754ae2948e0277276f64cd84e 100644 (file)
@@ -468,7 +468,7 @@ decode_value_string_attribute(tvbuff_t *tvb, proto_tree *tree, int* hfValue, int
                proto_tree_add_text(tree, tvb, offset, length, "Too short attribute!");
                return;
        }
-       proto_tree_add_item(tree, *hfValue, tvb, offset+4, 4, FALSE);
+       proto_tree_add_item(tree, *hfValue, tvb, offset+4, 4, ENC_BIG_ENDIAN);
 }
 
 static void
index f697d409b1707918be0498cfba475de93bd50076..817d41517fd33404aeefbc46bda216cf89997ba8 100644 (file)
@@ -1009,7 +1009,7 @@ static void dissect_payload_structure(tvbuff_t *tvb, gint offset, gint length, p
         dissect_ipv6_address(tvb, offset, 16, pnrp_payload_tree);
         offset += 16;
         proto_tree_add_text(pnrp_payload_tree, tvb, offset,2, "Port Number : %d",tvb_get_letohs(tvb,offset));
-        /* proto_tree_add_item(pnrp_payload_tree, hf_pnrp_payload_port, tvb, offset, 2, FALSE); */
+        /* proto_tree_add_item(pnrp_payload_tree, hf_pnrp_payload_port, tvb, offset, 2, ENC_BIG_ENDIAN); */
         offset += 2;
         proto_tree_add_text(pnrp_payload_tree, tvb, offset,2, "IANA Protocol Number : %d",tvb_get_letohs(tvb,offset));
         offset += 2;
index c5ae68d8a3f9b0dd5c719f9c1456b61af339a18d..9640cbaf014ee4b728cd46b0b5754f23fec4627c 100644 (file)
@@ -2237,7 +2237,7 @@ dissect_q931_number_ie(tvbuff_t *tvb, int offset, int len,
 
        if (len == 0)
                return;
-       proto_tree_add_item(tree, hfindex, tvb, offset, len, FALSE);
+       proto_tree_add_item(tree, hfindex, tvb, offset, len, ENC_ASCII|ENC_NA);
        proto_item_append_text(proto_tree_get_parent(tree), ": '%s'", tvb_format_text(tvb, offset, len));
 
        if ( number_plan == 1 ) {
index 396766299c08ee7299e85ec1ec512a3724fe086c..da5fb96c840d0706b0832ea4a34b1d331fdcaa6e 100644 (file)
@@ -1682,7 +1682,7 @@ dissect_q933_number_ie(tvbuff_t *tvb, int offset, int len,
 
        if (len == 0)
                return;
-       proto_tree_add_item(tree, hfindex, tvb, offset, len, FALSE);
+       proto_tree_add_item(tree, hfindex, tvb, offset, len, ENC_ASCII|ENC_NA);
 }
 
 /*
index 1433da6414be2006950e9697cf268bb2590bc1d3..2a9660c267e369fe0852a90db5580f0c1816d642 100644 (file)
@@ -118,7 +118,7 @@ redbackli_dissect_avp(guint8 avptype, guint8 avplen, tvbuff_t *tvb, gint offset,
                        break;
                case(RB_AVP_DIR):
                        proto_tree_add_item(st, hf_redbackli_dir, tvb,
-                                       offset+2, avplen, FALSE);
+                                       offset+2, avplen, ENC_NA);
                        break;
                case(RB_AVP_ACCTID):
                        proto_tree_add_item(st, hf_redbackli_acctid, tvb,
index 4cba546f7f4edeb7f23bc4b9ca7354d1852af1bc..4d93bd50fbd07c2b52656da81c174708411c1a2d 100644 (file)
@@ -695,7 +695,7 @@ static void show_PDU_in_tree(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb
                                               (rlc_info->rlcMode == RLC_AM_MODE) ?
                                                     hf_rlc_lte_am_data :
                                                     hf_rlc_lte_um_data,
-                                              tvb, offset, length, FALSE);
+                                              tvb, offset, length, ENC_NA);
 
     /* Send whole PDU to PDCP */
     if ((whole_pdu || (reassembly_info != NULL)) &&
index 811c86bc2a34a02ce95bd659f870a147664332f2..47f59e52727c61c5189b6bb635b88ffbd9e53449 100644 (file)
@@ -176,7 +176,7 @@ void fec_dissector(struct _fec_ptr f, tvbuff_t *tvb, proto_tree *tree, guint *of
        /* Create the FEC subtree */
        if (tree)
        {
-               ti = proto_tree_add_item(tree, f.hf->header, tvb, *offset, -1, FALSE);
+               ti = proto_tree_add_item(tree, f.hf->header, tvb, *offset, -1, ENC_NA);
                fec_tree = proto_item_add_subtree(ti, f.ett->main);
        } else
        {
index ea27477d69ed146a63bb30513e60e9b3bec807c5..c8e96b31a7f6073757bf0aa1305ca91dd9027fda 100644 (file)
@@ -302,16 +302,16 @@ gboolean lct_dissector(struct _lct_ptr l, struct _fec_ptr f, tvbuff_t *tvb, prot
        if (tree)
        {
                /* Create the LCT subtree */
-               ti = proto_tree_add_item(tree, l.hf->header, tvb, *offset, l.lct->hlen, FALSE);
+               ti = proto_tree_add_item(tree, l.hf->header, tvb, *offset, l.lct->hlen, ENC_NA);
                lct_tree = proto_item_add_subtree(ti, l.ett->main);
 
                /* Fill the LCT subtree */
                proto_tree_add_uint(lct_tree, l.hf->version, tvb, *offset, 1, l.lct->version);
 
-               ti = proto_tree_add_item(lct_tree, l.hf->fsize_header, tvb, *offset, 2, FALSE);
+               ti = proto_tree_add_item(lct_tree, l.hf->fsize_header, tvb, *offset, 2, ENC_NA);
                lct_fsize_tree = proto_item_add_subtree(ti, l.ett->fsize);
 
-               ti = proto_tree_add_item(lct_tree, l.hf->flags_header, tvb, *offset, 2, FALSE);
+               ti = proto_tree_add_item(lct_tree, l.hf->flags_header, tvb, *offset, 2, ENC_NA);
                lct_flags_tree = proto_item_add_subtree(ti, l.ett->flags);
 
                proto_tree_add_uint(lct_tree, l.hf->hlen, tvb, *offset+2, 1, l.lct->hlen);
index 87ff25575168622677a9f9089c7b313ac1da57f1..853b5864be925bd7c89dad4f5a06e7c5847835a5 100644 (file)
@@ -117,7 +117,7 @@ dissect_rudp(tvbuff_t *tvb, packet_info *pinfo _U_ , proto_tree *tree)
                flags_tree = proto_item_add_subtree(ti, ett_rudp_flags);
 
                for (i = 0; i < 8; i++)
-                       proto_tree_add_item(flags_tree, flags[i], tvb, 0, 1, FALSE);
+                       proto_tree_add_item(flags_tree, flags[i], tvb, 0, 1, ENC_BIG_ENDIAN);
 
                proto_tree_add_item(rudp_tree, hf_rudp_hlen, tvb, 1, 1, ENC_BIG_ENDIAN);
                proto_tree_add_item(rudp_tree, hf_rudp_seq, tvb, 2, 1, ENC_BIG_ENDIAN);
index 16ec92a6cef5a0025fb57a8ebe3f42796ed87b7d..0e2b4e4944906de52825354fbdbd4c5448ad7c7f 100644 (file)
@@ -1419,7 +1419,7 @@ dissect_sgsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
        /*
         * Add SGSAP message name
         */
-       proto_tree_add_item(sgsap_tree, hf_idx, tvb, offset, 1, FALSE);
+       proto_tree_add_item(sgsap_tree, hf_idx, tvb, offset, 1, ENC_BIG_ENDIAN);
        offset++;
 
 
index 570732c3bc669771ca59e60fc1189ff4d37d8d57..b34b61a4b2d2151a8bd86bd01dd39b5fdb684094 100644 (file)
@@ -188,7 +188,7 @@ static void dissect_turbocell(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tre
                     col_append_fstr(pinfo->cinfo, COL_INFO, ", Network=\"%s\"",format_text(str_name, str_len-1));
 
                 while(tvb_get_guint8(tvb, 0x34 + 8*i)==0x00 && (tvb_length_remaining(tvb,0x34 + 8*i) > 6) && (i<32)) {
-                    proto_tree_add_item(network_tree, hf_turbocell_station[i], tvb, 0x34+8*i, 6, FALSE);
+                    proto_tree_add_item(network_tree, hf_turbocell_station[i], tvb, 0x34+8*i, 6, ENC_NA);
                     i++;
                 }
 
index 575c0ddf9ef21f395dffc0a2bfa0e88ef914164e..9ebfc155fdbd9dfa41c9731a96456aa44e16fdf9 100644 (file)
@@ -329,7 +329,7 @@ dissect(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, guint32 ip_proto)
         get_udp_port(udph->uh_sport), udph->uh_sport, get_udp_port(udph->uh_dport), udph->uh_dport);
       }
     } else {
-      ti = proto_tree_add_item(tree, (ip_proto == IP_PROTO_UDP) ? proto_udp : proto_udplite, tvb, offset, 8, FALSE);
+      ti = proto_tree_add_item(tree, (ip_proto == IP_PROTO_UDP) ? proto_udp : proto_udplite, tvb, offset, 8, ENC_NA);
     }
     udp_tree = proto_item_add_subtree(ti, ett_udp);
 
index 55ca47dfae2851303d8c6871ea07ef06a50d7e93..ad5c93c5c975b582656238a5cf9fcbbeb9c380df 100644 (file)
@@ -711,7 +711,7 @@ process_tight_capabilities(proto_tree *tree,
        for (i = 0; i < num_capabilities; i++) {
                char *name;
 
-               proto_tree_add_item(tree, type_index, tvb, offset, 4, FALSE);
+               proto_tree_add_item(tree, type_index, tvb, offset, 4, ENC_BIG_ENDIAN);
                offset += 4;
 
                offset = process_vendor(tree, vendor_index, tvb, offset);
index 3c6d4f4368211e84b3fb1a7972f9760ab3cce3d5..8e19992d8cdc65d5b452b4ab08e906a830254765 100644 (file)
@@ -1467,7 +1467,7 @@ dissect_wps_tlvs(proto_tree *eap_tree, tvbuff_t *tvb, int offset,
         guint16 dev_cat = tvb_get_ntohs(tvb, offset+4);
         if (dev_cat > 0 && dev_cat <= WPS_DEVICE_TYPE_CATEGORY_MAX) {
           proto_tree_add_item(tlv_root, hf_eapwps_tlv_primary_device_type_category, tvb, offset+4, 2, ENC_BIG_ENDIAN);
-          proto_tree_add_item(tlv_root, hf_eapwps_tlv_primary_device_type_subcategory[dev_cat-1], tvb, offset+10, 2, FALSE);
+          proto_tree_add_item(tlv_root, hf_eapwps_tlv_primary_device_type_subcategory[dev_cat-1], tvb, offset+10, 2, ENC_BIG_ENDIAN);
         }
       }