Update some soft-deprecated APIs.
authorAndersBroman <a.broman@bredband.net>
Sun, 4 May 2014 19:20:54 +0000 (21:20 +0200)
committerAnders Broman <a.broman58@gmail.com>
Sun, 4 May 2014 19:23:05 +0000 (19:23 +0000)
Change-Id: I0e255e72dd4cd9a94a4f92af409c4b34c0a266ed
Reviewed-on: https://code.wireshark.org/review/1491
Reviewed-by: Anders Broman <a.broman58@gmail.com>
epan/dissectors/packet-3g-a11.c
epan/dissectors/packet-openflow.c
epan/dissectors/packet-openflow_v1.c
epan/dissectors/packet-openflow_v4.c
epan/dissectors/packet-openflow_v5.c
epan/dissectors/packet-ppcap.c
epan/dissectors/packet-sip.c

index 29558db57715e1a8ec4c4111a1b7807548497796..bf3ea6c4dff484b85d9da5287db18fd60e3e5730 100644 (file)
@@ -2084,7 +2084,7 @@ dissect_a11( tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_
         if (tvb_reported_length_remaining(tvb, offset) > 0)
             dissect_a11_extensions(tvb, pinfo, offset, a11_tree);
     }
-    return tvb_length(tvb);
+    return tvb_reported_length(tvb);
 } /* dissect_a11 */
 
 /* Register the protocol with Wireshark */
index c7294f46c3715deb228f9018a3f9079769057f9e..d98b6b85faa4755c019068cb30c36b88a8b321fb 100644 (file)
@@ -100,7 +100,7 @@ dissect_openflow_tcp_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, vo
         proto_tree_add_text(tree, tvb, offset, -1, "Unsuported version not dissected");
         break;
     }
-    return tvb_length(tvb);
+    return tvb_reported_length(tvb);
 }
 
 #define OFP_HEADER_LEN  8
index b41de1a46fa3f7419b2f9153a07a8910cd03f4b0..5836af91695bbfc60727cd577bc24d8af7c9d228 100644 (file)
@@ -781,7 +781,7 @@ dissect_openflow_v1(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *d
         break;
     }
 
-    return tvb_length(tvb);
+    return tvb_reported_length(tvb);
 
 }
 
index 387b2adb0a73b8cebade98b3e057252b5c07f03c..da70562c421ebb63ba1a22ac0c2b1cdc0a0b1506 100644 (file)
@@ -4688,7 +4688,7 @@ dissect_openflow_v4(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *d
         break;
     }
 
-    return tvb_length(tvb);
+    return tvb_reported_length(tvb);
 }
 
 /*
index 413b977e15f050436b81541f0939c994819aa2fa..609f0bbd9e177579f20c868c6ca6291b7f38acd7 100644 (file)
@@ -5994,7 +5994,7 @@ dissect_openflow_v5(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *d
 
     dissect_openflow_message_v5(tvb, pinfo, openflow_tree, 0);
 
-    return tvb_length(tvb);
+    return tvb_reported_length(tvb);
 }
 
 
index f1a852896f98efc9103a75921c50292b6ec781f4..ac9ef289bb02db3fa8cce30a075f97e2c8c39e32 100644 (file)
@@ -162,7 +162,7 @@ dissect_ppcap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
        ti = proto_tree_add_item(tree, proto_ppcap, tvb, 0, -1, ENC_NA);
        ppcap_tree = proto_item_add_subtree(ti, ett_ppcap);
 
-       while (tvb_length_remaining(tvb, offset) > 0)
+       while (tvb_reported_length_remaining(tvb, offset) > 0)
        {
                msg_type = tvb_get_ntohs(tvb, offset);
                ti1 = proto_tree_add_text(ppcap_tree, tvb, offset, 2, "%s",
@@ -223,7 +223,7 @@ dissect_ppcap_payload_type(tvbuff_t *tvb, proto_tree * ppcap_tree1, int offset,
        msg_len = tvb_get_ntohs(tvb, offset);
        proto_tree_add_item( ppcap_tree1, hf_ppcap_length, tvb, offset, 2, ENC_BIG_ENDIAN);
        offset  = offset + 2;
-       string = tvb_get_string(wmem_packet_scope(), tvb, offset, msg_len);
+       string = tvb_get_string_enc(wmem_packet_scope(), tvb, offset, msg_len, ENC_UTF_8|ENC_NA);
        if (strcmp(string,"mtp3") == 0) {
                *payload_type = PPCAP_MTP3;
        }else if (strcmp(string,"tcap")  == 0) {
@@ -240,7 +240,7 @@ dissect_ppcap_payload_type(tvbuff_t *tvb, proto_tree * ppcap_tree1, int offset,
                *payload_type = PPCAP_SCCP;
        }
 
-       proto_tree_add_item(ppcap_tree1, hf_ppcap_payload_type, tvb, offset, msg_len, ENC_BIG_ENDIAN|ENC_ASCII);
+       proto_tree_add_item(ppcap_tree1, hf_ppcap_payload_type, tvb, offset, msg_len, ENC_UTF_8|ENC_NA);
 
        if (msg_len%4)
                msg_len = msg_len+(4-(msg_len%4));
@@ -420,7 +420,7 @@ dissect_ppcap_destination_address(tvbuff_t *tvb, packet_info * pinfo, proto_tree
        else if (key2 == 4)
        {
                char *string;
-               string = tvb_get_string(wmem_packet_scope(), tvb, offset, msg_len);
+               string = tvb_get_string_enc(wmem_packet_scope(), tvb, offset, msg_len, ENC_UTF_8|ENC_NA);
                proto_tree_add_string(ppcap_tree1, hf_ppcap_destination_nodeid, tvb, offset, msg_len, string);
                TVB_SET_ADDRESS(&pinfo->net_dst, AT_STRINGZ, tvb, offset, msg_len);
                COPY_ADDRESS_SHALLOW(&pinfo->dst, &pinfo->net_dst);
index f2cb2c9e7ac1b4cb6dc402381a4bc5138c6f5ae1..2f4135ebb322e0153f20f2f6ad3430535741da33 100644 (file)
@@ -2247,7 +2247,7 @@ dissect_sip(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
     octet = tvb_get_guint8(tvb,0);
     if ((octet  & 0xf8) == 0xf8){
         call_dissector(sigcomp_handle, tvb, pinfo, tree);
-        return tvb_length(tvb);
+        return tvb_reported_length(tvb);
     }
 
     len = dissect_sip_common(tvb, 0, pinfo, tree, FALSE, FALSE);
@@ -2485,13 +2485,13 @@ dissect_sip_common(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tr
             /* XXX: Is adding to 'reqresp_tree as intended ? Changed from original 'sip_tree' */
             proto_tree_add_text(reqresp_tree, tvb, offset, -1, "Continuation data");
         }
-        return tvb_length_remaining(tvb, offset);
+        return tvb_reported_length_remaining(tvb, offset);
     }
 
     offset = next_offset;
     if (sip_tree) {
         th = proto_tree_add_item(sip_tree, hf_sip_msg_hdr, tvb, offset,
-                                 tvb_length_remaining(tvb, offset), ENC_UTF_8|ENC_NA);
+                                 tvb_reported_length_remaining(tvb, offset), ENC_UTF_8|ENC_NA);
         proto_item_set_text(th, "Message Header");
         hdr_tree = proto_item_add_subtree(th, ett_sip_hdr);
     }
@@ -3370,7 +3370,7 @@ dissect_sip_common(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tr
         offset = next_offset;
     }/* End while */
 
-    datalen = tvb_length_remaining(tvb, offset);
+    datalen = tvb_captured_length_remaining(tvb, offset);
     reported_datalen = tvb_reported_length_remaining(tvb, offset);
     if (content_length != -1) {
         if (datalen > content_length)