summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--conditions.c4
-rw-r--r--follow.c6
-rwxr-xr-xncp2222.py4
-rw-r--r--packet-diameter.c28
-rw-r--r--packet-fddi.c16
-rw-r--r--packet-giop.c24
-rw-r--r--packet-http.c4
-rw-r--r--packet-icmpv6.c4
-rw-r--r--packet-ipx.c6
-rw-r--r--packet-iscsi.c14
-rw-r--r--packet-lmp.c34
-rw-r--r--packet-m2tp.c6
-rw-r--r--packet-m2ua.c12
-rw-r--r--packet-m3ua.c8
-rw-r--r--packet-ncp2222.inc28
-rw-r--r--packet-ndps.c12
-rw-r--r--packet-nfs.c38
-rw-r--r--packet-nfs.h4
-rw-r--r--packet-nlm.c18
-rw-r--r--packet-null.c4
-rw-r--r--packet-ospf.c6
-rw-r--r--packet-pim.c8
-rw-r--r--packet-radius.c8
-rw-r--r--packet-rpc.c26
-rw-r--r--packet-rsvp.c16
-rw-r--r--packet-sap.c4
-rw-r--r--packet-scsi.c14
-rw-r--r--packet-sctp.c8
-rw-r--r--packet-sua.c12
-rw-r--r--packet-tcp.c8
-rw-r--r--reassemble.c14
-rw-r--r--tethereal.c6
32 files changed, 204 insertions, 200 deletions
diff --git a/conditions.c b/conditions.c
index b9ae406f27..74f08b49a8 100644
--- a/conditions.c
+++ b/conditions.c
@@ -1,7 +1,7 @@
/* conditions.c
* Implementation for condition handler.
*
- * $Id: conditions.c,v 1.3 2002/08/28 21:00:06 jmayer Exp $
+ * $Id: conditions.c,v 1.4 2002/12/02 23:43:25 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -161,7 +161,7 @@ gboolean cnd_register_class(const char* class_id,
static char* pkey = NULL;
void cnd_unregister_class(const char* class_id){
- char *key = (char*)class_id;
+ const char *key = (const char*)class_id;
_cnd_class *cls = NULL;
/* check if hash table is already initialized */
_cnd_init();
diff --git a/follow.c b/follow.c
index 6e1e7e439d..13df130b88 100644
--- a/follow.c
+++ b/follow.c
@@ -1,6 +1,6 @@
/* follow.c
*
- * $Id: follow.c,v 1.31 2002/08/28 21:00:06 jmayer Exp $
+ * $Id: follow.c,v 1.32 2002/12/02 23:43:25 guy Exp $
*
* Copyright 1998 Mike Hall <mlh@io.com>
*
@@ -88,8 +88,8 @@ build_follow_filter( packet_info *pi ) {
/* TCP over IPv6 */
sprintf( buf,
"(ipv6.addr eq %s and ipv6.addr eq %s) and (tcp.port eq %d and tcp.port eq %d)",
- ip6_to_str((struct e_in6_addr *)pi->net_src.data),
- ip6_to_str((struct e_in6_addr *)pi->net_dst.data),
+ ip6_to_str((const struct e_in6_addr *)pi->net_src.data),
+ ip6_to_str((const struct e_in6_addr *)pi->net_dst.data),
pi->srcport, pi->destport );
len = 16;
is_ipv6 = TRUE;
diff --git a/ncp2222.py b/ncp2222.py
index b1c6ec041c..759d2be236 100755
--- a/ncp2222.py
+++ b/ncp2222.py
@@ -24,7 +24,7 @@ http://developer.novell.com/ndk/doc/docui/index.htm#../ncp/ncp__enu/data/
for a badly-formatted HTML version of the same PDF.
-$Id: ncp2222.py,v 1.39 2002/10/21 18:56:50 guy Exp $
+$Id: ncp2222.py,v 1.40 2002/12/02 23:43:25 guy Exp $
Copyright (c) 2000-2002 by Gilbert Ramirez <gram@alumni.rice.edu>
@@ -6257,7 +6257,7 @@ final_registration_ncp2222(void)
# Create dfilter_t's for conditional_record's
print """
for (i = 0; i < NUM_REQ_CONDS; i++) {
- if (!dfilter_compile((gchar*)req_conds[i].dfilter_text,
+ if (!dfilter_compile((const gchar*)req_conds[i].dfilter_text,
&req_conds[i].dfilter)) {
g_message("NCP dissector failed to compiler dfilter: %s\\n",
req_conds[i].dfilter_text);
diff --git a/packet-diameter.c b/packet-diameter.c
index 4da97c703e..bfd9563ba5 100644
--- a/packet-diameter.c
+++ b/packet-diameter.c
@@ -1,7 +1,7 @@
/* packet-diameter.c
* Routines for Diameter packet disassembly
*
- * $Id: packet-diameter.c,v 1.50 2002/08/28 21:00:12 jmayer Exp $
+ * $Id: packet-diameter.c,v 1.51 2002/12/02 23:43:26 guy Exp $
*
* Copyright (c) 2001 by David Frascone <dave@frascone.com>
*
@@ -387,10 +387,9 @@ xmlParseAVP(xmlNodePtr cur)
cur = cur->xmlChildrenNode;
while (cur != NULL ) {
- if (!strcasecmp((char *)cur->name, "type")) {
+ if (strcasecmp(cur->name, "type") == 0) {
type = XmlStub.xmlGetProp(cur, "type-name");
- }
- if (!strcasecmp((char *)cur->name, "enum")) {
+ } else if (strcasecmp(cur->name, "enum") == 0) {
char *valueName=NULL, *valueCode=NULL;
ValueName *ve = NULL;
valueName = XmlStub.xmlGetProp(cur, "name");
@@ -407,8 +406,7 @@ xmlParseAVP(xmlNodePtr cur)
ve->next = vEntry;
vEntry = ve;
- }
- if (!strcasecmp((char *)cur->name, "grouped")) {
+ } else if (strcasecmp(cur->name, "grouped") == 0) {
/* WORK Recurse here for grouped AVPs */
type = "grouped";
}
@@ -628,19 +626,19 @@ xmlDictionaryParseSegment(xmlNodePtr cur, int base)
*/
cur = cur->xmlChildrenNode;
while (cur != NULL) {
- if (!strcasecmp((char *)cur->name, "avp")) {
+ if (strcasecmp(cur->name, "avp") == 0) {
/* we have an avp!!! */
xmlParseAVP(cur);
- } else if (!strcasecmp((char *)cur->name, "vendor")) {
+ } else if (strcasecmp(cur->name, "vendor") == 0) {
/* we have a vendor */
xmlParseVendor(cur);
/* For now, ignore typedefn and text */
- } else if (!strcasecmp((char *)cur->name, "command")) {
+ } else if (strcasecmp(cur->name, "command") == 0) {
/* Found a command */
xmlParseCommand(cur);
- } else if (!strcasecmp((char *)cur->name, "text")) {
- } else if (!strcasecmp((char *)cur->name, "comment")) {
- } else if (!strcasecmp((char *)cur->name, "typedefn")) {
+ } else if (strcasecmp(cur->name, "text") == 0) {
+ } else if (strcasecmp(cur->name, "comment") == 0) {
+ } else if (strcasecmp(cur->name, "typedefn") == 0) {
/* WORK -- parse in valid types . . . */
} else {
/* IF we got here, we're an error */
@@ -662,13 +660,13 @@ xmlDictionaryParse(xmlNodePtr cur)
{
/* We should expect a base protocol, followed by multiple applicaitons */
while (cur != NULL) {
- if (!strcasecmp((char *)cur->name, "base")) {
+ if (strcasecmp(cur->name, "base") == 0) {
/* Base protocol. Descend and parse */
xmlDictionaryParseSegment(cur, 1);
- } else if (!strcasecmp((char *)cur->name, "application")) {
+ } else if (strcasecmp(cur->name, "application") == 0) {
/* Application. Descend and parse */
xmlDictionaryParseSegment(cur, 0);
- } else if (!strcasecmp((char *)cur->name, "text")) {
+ } else if (strcasecmp(cur->name, "text") == 0) {
/* Ignore text */
} else {
g_warning( "Diameter: XML Expecting a base or an application (got \"%s\")",
diff --git a/packet-fddi.c b/packet-fddi.c
index 87b4e51786..7c173d3b84 100644
--- a/packet-fddi.c
+++ b/packet-fddi.c
@@ -3,7 +3,7 @@
*
* Laurent Deniel <deniel@worldnet.fr>
*
- * $Id: packet-fddi.c,v 1.58 2002/08/28 21:00:13 jmayer Exp $
+ * $Id: packet-fddi.c,v 1.59 2002/12/02 23:43:26 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -125,7 +125,7 @@ static dissector_handle_t llc_handle;
static dissector_handle_t data_handle;
static void
-swap_mac_addr(guchar *swapped_addr, const guchar *orig_addr)
+swap_mac_addr(guint8 *swapped_addr, const guint8 *orig_addr)
{
int i;
@@ -300,10 +300,10 @@ dissect_fddi(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
/* Extract the destination address, possibly bit-swapping it. */
if (bitswapped)
- swap_mac_addr(dst, (guchar *) tvb_get_ptr(tvb, FDDI_P_DHOST, 6));
+ swap_mac_addr(dst, tvb_get_ptr(tvb, FDDI_P_DHOST, 6));
else
- memcpy(dst, (guchar *) tvb_get_ptr(tvb, FDDI_P_DHOST, 6), sizeof dst);
- swap_mac_addr(dst_swapped, (guchar*) tvb_get_ptr(tvb, FDDI_P_DHOST, 6));
+ memcpy(dst, tvb_get_ptr(tvb, FDDI_P_DHOST, 6), sizeof dst);
+ swap_mac_addr(dst_swapped, tvb_get_ptr(tvb, FDDI_P_DHOST, 6));
/* XXX - copy them to some buffer associated with "pi", rather than
just making "dst" static? */
@@ -321,10 +321,10 @@ dissect_fddi(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
/* Extract the source address, possibly bit-swapping it. */
if (bitswapped)
- swap_mac_addr(src, (guchar *) tvb_get_ptr(tvb, FDDI_P_SHOST, 6));
+ swap_mac_addr(src, tvb_get_ptr(tvb, FDDI_P_SHOST, 6));
else
- memcpy(src, (guchar *) tvb_get_ptr(tvb, FDDI_P_SHOST, 6), sizeof src);
- swap_mac_addr(src_swapped, (guchar*) tvb_get_ptr(tvb, FDDI_P_SHOST, 6));
+ memcpy(src, tvb_get_ptr(tvb, FDDI_P_SHOST, 6), sizeof src);
+ swap_mac_addr(src_swapped, tvb_get_ptr(tvb, FDDI_P_SHOST, 6));
/* XXX - copy them to some buffer associated with "pi", rather than
just making "src" static? */
diff --git a/packet-giop.c b/packet-giop.c
index 10afda33a0..92e843eed8 100644
--- a/packet-giop.c
+++ b/packet-giop.c
@@ -9,7 +9,7 @@
* Frank Singleton <frank.singleton@ericsson.com>
* Trevor Shepherd <eustrsd@am1.ericsson.se>
*
- * $Id: packet-giop.c,v 1.63 2002/08/28 21:00:13 jmayer Exp $
+ * $Id: packet-giop.c,v 1.64 2002/12/02 23:43:26 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -853,8 +853,8 @@ static void add_sub_handle_repoid_to_comp_req_list(guint32 fn, giop_sub_handle_t
/* giop_complete_reply_hash "EQUAL" Functions */
static gint complete_reply_equal_fn(gconstpointer v, gconstpointer w) {
- struct complete_reply_hash_key *mk1 = (struct complete_reply_hash_key *)v;
- struct complete_reply_hash_key *mk2 = (struct complete_reply_hash_key *)w;
+ const struct complete_reply_hash_key *mk1 = (const struct complete_reply_hash_key *)v;
+ const struct complete_reply_hash_key *mk2 = (const struct complete_reply_hash_key *)w;
if (mk1->fn == mk2->fn) {
return 1;
@@ -867,7 +867,7 @@ static gint complete_reply_equal_fn(gconstpointer v, gconstpointer w) {
static guint32 complete_reply_hash_fn(gconstpointer v) {
guint32 val; /* init hash value */
- struct complete_reply_hash_key *key = (struct complete_reply_hash_key *)v;
+ const struct complete_reply_hash_key *key = (const struct complete_reply_hash_key *)v;
val = key->fn; /* simple and unique */
@@ -969,10 +969,10 @@ static guint32 get_mfn_from_fn_and_reqid(guint32 fn, guint32 reqid) {
/* Module Hash "EQUAL" Functions */
static gint giop_hash_module_equal(gconstpointer v, gconstpointer w) {
- struct giop_module_key *mk1 = (struct giop_module_key *)v;
- struct giop_module_key *mk2 = (struct giop_module_key *)w;
+ const struct giop_module_key *mk1 = (const struct giop_module_key *)v;
+ const struct giop_module_key *mk2 = (const struct giop_module_key *)w;
- if (!strcmp(mk1->module, mk2->module)) {
+ if (strcmp(mk1->module, mk2->module) == 0) {
return 1;
}
@@ -986,7 +986,7 @@ static guint32 giop_hash_module_hash(gconstpointer v) {
int i,len;
guint32 val = 0; /* init hash value */
- struct giop_module_key *key = (struct giop_module_key *)v;
+ const struct giop_module_key *key = (const struct giop_module_key *)v;
/*
* Hmm, try this simple hashing scheme for now.
@@ -1067,15 +1067,15 @@ void register_giop_user_module(giop_sub_dissector_t *sub, gchar *name, gchar *mo
/* Object Key Hash "EQUAL" Functions */
static gint giop_hash_objkey_equal(gconstpointer v, gconstpointer w) {
- struct giop_object_key *v1 = (struct giop_object_key *)v;
- struct giop_object_key *v2 = (struct giop_object_key *)w;
+ const struct giop_object_key *v1 = (const struct giop_object_key *)v;
+ const struct giop_object_key *v2 = (const struct giop_object_key *)w;
if (v1->objkey_len != v2->objkey_len)
return 0; /* no match because different length */
/* Now do a byte comaprison */
- if (!memcmp(v1->objkey,v2->objkey, v1->objkey_len)) {
+ if (memcmp(v1->objkey,v2->objkey, v1->objkey_len) == 0) {
return 1; /* compares ok */
}
@@ -1089,7 +1089,7 @@ static gint giop_hash_objkey_equal(gconstpointer v, gconstpointer w) {
/* Object Key Hash "HASH" Functions */
static guint32 giop_hash_objkey_hash(gconstpointer v) {
- struct giop_object_key *key = (struct giop_object_key *)v;
+ const struct giop_object_key *key = (const struct giop_object_key *)v;
guint32 i;
guint32 val = 0; /* init hash value */
diff --git a/packet-http.c b/packet-http.c
index 4e31abf55e..e94568944e 100644
--- a/packet-http.c
+++ b/packet-http.c
@@ -6,7 +6,7 @@
* Copyright 2002, Tim Potter <tpot@samba.org>
* Copyright 1999, Andrew Tridgell <tridge@samba.org>
*
- * $Id: packet-http.c,v 1.59 2002/11/08 05:06:36 guy Exp $
+ * $Id: packet-http.c,v 1.60 2002/12/02 23:43:26 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -428,7 +428,7 @@ is_http_request_or_reply(const guchar *data, int linelen, http_type_t *type)
*type = HTTP_RESPONSE;
isHttpRequestOrReply = TRUE; /* response */
} else {
- guchar * ptr = (guchar *)data;
+ const guchar * ptr = (const guchar *)data;
int index = 0;
/* Look for the space following the Method */
diff --git a/packet-icmpv6.c b/packet-icmpv6.c
index a003f2b82b..3b311f0f6c 100644
--- a/packet-icmpv6.c
+++ b/packet-icmpv6.c
@@ -1,7 +1,7 @@
/* packet-icmpv6.c
* Routines for ICMPv6 packet disassembly
*
- * $Id: packet-icmpv6.c,v 1.67 2002/08/28 21:00:17 jmayer Exp $
+ * $Id: packet-icmpv6.c,v 1.68 2002/12/02 23:43:26 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -1268,7 +1268,7 @@ dissect_icmpv6(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
(guint16)g_ntohs(dp->icmp6_maxdelay));
proto_tree_add_text(icmp6_tree, tvb, offset + sizeof(*dp), 16,
"Multicast Address: %s",
- ip6_to_str((struct e_in6_addr *)(tvb_get_ptr(tvb, offset + sizeof *dp, sizeof (struct e_in6_addr)))));
+ ip6_to_str((const struct e_in6_addr *)(tvb_get_ptr(tvb, offset + sizeof *dp, sizeof (struct e_in6_addr)))));
break;
case ND_ROUTER_SOLICIT:
dissect_icmpv6opt(tvb, offset + sizeof(*dp), pinfo, icmp6_tree);
diff --git a/packet-ipx.c b/packet-ipx.c
index 76ef80bb41..e24bc9f7b1 100644
--- a/packet-ipx.c
+++ b/packet-ipx.c
@@ -2,7 +2,7 @@
* Routines for NetWare's IPX
* Gilbert Ramirez <gram@alumni.rice.edu>
*
- * $Id: packet-ipx.c,v 1.116 2002/10/19 01:17:13 guy Exp $
+ * $Id: packet-ipx.c,v 1.117 2002/12/02 23:43:26 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -886,9 +886,9 @@ dissect_ipxsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
proto_tree_add_text(s_tree, tvb, cursor, 2, "Server Type: %s (0x%04X)",
server_type(server.server_type), server.server_type);
proto_tree_add_text(s_tree, tvb, cursor+50, 4, "Network: %s",
- ipxnet_to_string((guint8*)tvb_get_ptr(tvb, cursor+50, 4)));
+ ipxnet_to_string(tvb_get_ptr(tvb, cursor+50, 4)));
proto_tree_add_text(s_tree, tvb, cursor+54, 6, "Node: %s",
- ether_to_str((guint8*)tvb_get_ptr(tvb, cursor+54, 6)));
+ ether_to_str(tvb_get_ptr(tvb, cursor+54, 6)));
proto_tree_add_text(s_tree, tvb, cursor+60, 2, "Socket: %s (0x%04x)",
socket_text(server.server_port), server.server_port);
proto_tree_add_text(s_tree, tvb, cursor+62, 2,
diff --git a/packet-iscsi.c b/packet-iscsi.c
index 9cbbbdefa0..00a2168408 100644
--- a/packet-iscsi.c
+++ b/packet-iscsi.c
@@ -2,7 +2,7 @@
* Routines for iSCSI dissection
* Copyright 2001, Eurologic and Mark Burton <markb@ordern.com>
*
- * $Id: packet-iscsi.c,v 1.41 2002/11/14 19:08:17 guy Exp $
+ * $Id: packet-iscsi.c,v 1.42 2002/12/02 23:43:26 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -588,7 +588,7 @@ static guint32 crc32Table[256] = {
static guint32
calculateCRC32(const void *buf, int len, guint32 crc) {
- guint8 *p = (guint8 *)buf;
+ const guint8 *p = (const guint8 *)buf;
crc = CRC32C_SWAP(crc);
while(len-- > 0)
crc = crc32Table[(crc ^ *p++) & 0xff] ^ (crc >> 8);
@@ -601,8 +601,8 @@ calculateCRC32(const void *buf, int len, guint32 crc) {
static gint
iscsi_equal(gconstpointer v, gconstpointer w)
{
- iscsi_conv_key_t *v1 = (iscsi_conv_key_t *)v;
- iscsi_conv_key_t *v2 = (iscsi_conv_key_t *)w;
+ const iscsi_conv_key_t *v1 = (const iscsi_conv_key_t *)v;
+ const iscsi_conv_key_t *v2 = (const iscsi_conv_key_t *)w;
return (v1->conv_idx == v2->conv_idx);
}
@@ -610,7 +610,7 @@ iscsi_equal(gconstpointer v, gconstpointer w)
static guint
iscsi_hash (gconstpointer v)
{
- iscsi_conv_key_t *key = (iscsi_conv_key_t *)v;
+ const iscsi_conv_key_t *key = (const iscsi_conv_key_t *)v;
guint val;
val = key->conv_idx;
@@ -856,7 +856,7 @@ dissect_iscsi_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, guint off
if (opcode != ISCSI_OPCODE_SCSI_COMMAND) {
- col_append_str(pinfo->cinfo, COL_INFO, (char *)opcode_str);
+ col_append_str(pinfo->cinfo, COL_INFO, opcode_str);
if (opcode == ISCSI_OPCODE_SCSI_RESPONSE ||
(opcode == ISCSI_OPCODE_SCSI_DATA_IN &&
@@ -912,7 +912,7 @@ dissect_iscsi_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, guint off
/* create display subtree for the protocol */
tp = proto_tree_add_protocol_format(tree, proto_iscsi, tvb,
offset, -1, "iSCSI (%s)",
- (char *)opcode_str);
+ opcode_str);
ti = proto_item_add_subtree(tp, ett_iscsi);
proto_tree_add_uint(ti, hf_iscsi_Opcode, tvb,
diff --git a/packet-lmp.c b/packet-lmp.c
index ae4c5e05c9..54dbeab46b 100644
--- a/packet-lmp.c
+++ b/packet-lmp.c
@@ -3,7 +3,7 @@
*
* (c) Copyright Ashok Narayanan <ashokn@cisco.com>
*
- * $Id: packet-lmp.c,v 1.13 2002/10/17 01:29:30 guy Exp $
+ * $Id: packet-lmp.c,v 1.14 2002/12/02 23:43:26 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -953,9 +953,9 @@ dissect_lmp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
break;
case 2:
proto_item_append_text(ti, ": IPv6 %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
proto_tree_add_text(lmp_object_tree, tvb, offset2, 16, "IPv6: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
break;
case 3:
l = (class == LMP_CLASS_LOCAL_LINK_ID) ?
@@ -984,9 +984,9 @@ dissect_lmp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
break;
case 2:
proto_item_append_text(ti, ": IPv6 %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
proto_tree_add_text(lmp_object_tree, tvb, offset2, 16, "IPv6: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
break;
case 3:
l = (class == LMP_CLASS_LOCAL_INTERFACE_ID) ?
@@ -1143,12 +1143,12 @@ dissect_lmp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
break;
case 2:
proto_item_append_text(ti, ": IPv6: Local %s, Remote %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2+4, 16)),
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2+8, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2+4, 16)),
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2+8, 16)));
proto_tree_add_text(lmp_object_tree, tvb, offset2+4, 16, "TE-Link Local ID - IPv6: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
proto_tree_add_text(lmp_object_tree, tvb, offset2+20,16, "TE-Link Remote ID - IPv6: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2+4, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2+4, 16)));
break;
case 3:
proto_item_append_text(ti, ": Unnumbered: Local %d, Remote %d",
@@ -1192,14 +1192,14 @@ dissect_lmp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
break;
case 2:
proto_item_append_text(ti, ": IPv6: Local %s, Remote %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2+4, 16)),
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2+8, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2+4, 16)),
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2+8, 16)));
proto_tree_add_text(lmp_object_tree, tvb, offset2+4, 16,
"Data-Link Local ID - IPv6: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
proto_tree_add_text(lmp_object_tree, tvb, offset2+20,16,
"Data-Link Remote ID - IPv6: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2+4, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2+4, 16)));
l = 36;
break;
case 3:
@@ -1299,11 +1299,11 @@ dissect_lmp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
case 2:
if (j < 4)
proto_item_append_text(ti, ": [IPv6-%s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2+l, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2+l, 16)));
proto_item_append_text(ti2, ": IPv6 %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2+l, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2+l, 16)));
proto_tree_add_text(lmp_subobj_tree, tvb, offset2, 16, "Interface ID: IPv6: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2+l, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2+l, 16)));
l += 16;
break;
case 3:
@@ -1358,7 +1358,7 @@ dissect_lmp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
break;
case 2:
proto_tree_add_text(lmp_object_tree, tvb, offset2+l, 16, "Interface ID: IPv6: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2+l,16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2+l,16)));
l += 16;
break;
case 3:
diff --git a/packet-m2tp.c b/packet-m2tp.c
index 0052394449..715e1a6248 100644
--- a/packet-m2tp.c
+++ b/packet-m2tp.c
@@ -5,7 +5,7 @@
*
* Copyright 2001, Heinz Prantner <heinz.prantner[AT]radisys.com>
*
- * $Id: packet-m2tp.c,v 1.4 2002/08/28 21:00:20 jmayer Exp $
+ * $Id: packet-m2tp.c,v 1.5 2002/12/02 23:43:26 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -335,12 +335,12 @@ static void
dissect_m2tp_info_parameter(tvbuff_t *parameter_tvb, proto_tree *parameter_tree, proto_item *parameter_item)
{
guint16 length, info_string_length;
- char *info_string;
+ const char *info_string;
if (parameter_tree) {
length = tvb_get_ntohs(parameter_tvb, PARAMETER_LENGTH_OFFSET);
info_string_length = length - PARAMETER_HEADER_LENGTH;
- info_string = (char *)tvb_get_ptr(parameter_tvb, INFO_STRING_OFFSET, info_string_length);
+ info_string = (const char *)tvb_get_ptr(parameter_tvb, INFO_STRING_OFFSET, info_string_length);
proto_tree_add_string(parameter_tree, hf_m2tp_info_string, parameter_tvb, INFO_STRING_OFFSET, info_string_length, info_string);
proto_item_set_text(parameter_item, "Info String (%.*s)", info_string_length, info_string);
}
diff --git a/packet-m2ua.c b/packet-m2ua.c
index 6880f9331f..9244307830 100644
--- a/packet-m2ua.c
+++ b/packet-m2ua.c
@@ -6,9 +6,9 @@
* - provide better handling of length parameters
* - provide good information in summary window
*
- * Copyright 2002, Michael Tuexen <Michael.Tuexen@icn.siemens.de>
+ * Copyright 2002, Michael Tuexen <Michael.Tuexen [AT] siemens.com>
*
- * $Id: packet-m2ua.c,v 1.4 2002/08/28 21:00:20 jmayer Exp $
+ * $Id: packet-m2ua.c,v 1.5 2002/12/02 23:43:26 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -307,12 +307,12 @@ static void
dissect_m2ua_interface_identifier_text_parameter(tvbuff_t *parameter_tvb, proto_tree *parameter_tree, proto_item *parameter_item)
{
guint16 length, id_length;
- char *id;
+ const char *id;
length = tvb_get_ntohs(parameter_tvb, PARAMETER_LENGTH_OFFSET);
id_length = length - PARAMETER_HEADER_LENGTH;
- id = (char *)tvb_get_ptr(parameter_tvb, INTERFACE_IDENTIFIER_TEXT_OFFSET, id_length);
+ id = (const char *)tvb_get_ptr(parameter_tvb, INTERFACE_IDENTIFIER_TEXT_OFFSET, id_length);
proto_tree_add_string(parameter_tree, hf_m2ua_interface_id_text, parameter_tvb, INTERFACE_IDENTIFIER_TEXT_OFFSET, id_length, id);
proto_item_set_text(parameter_item, "Interface identifier (Text: %.*s)", id_length, id);
}
@@ -323,12 +323,12 @@ static void
dissect_m2ua_info_string_parameter(tvbuff_t *parameter_tvb, proto_tree *parameter_tree, proto_item *parameter_item)
{
guint16 length, info_string_length;
- char *info_string;
+ const char *info_string;
length = tvb_get_ntohs(parameter_tvb, PARAMETER_LENGTH_OFFSET);
info_string_length = length - PARAMETER_HEADER_LENGTH;
- info_string = (char *)tvb_get_ptr(parameter_tvb, INFO_STRING_OFFSET, info_string_length);
+ info_string = (const char *)tvb_get_ptr(parameter_tvb, INFO_STRING_OFFSET, info_string_length);
proto_tree_add_string(parameter_tree, hf_m2ua_info_string, parameter_tvb, INFO_STRING_OFFSET, info_string_length, info_string);
proto_item_set_text(parameter_item, "Info String (%.*s)", info_string_length, info_string);
}
diff --git a/packet-m3ua.c b/packet-m3ua.c
index 36de6e4cde..456e06a739 100644
--- a/packet-m3ua.c
+++ b/packet-m3ua.c
@@ -7,9 +7,9 @@
* - provide better handling of length parameters
* - provide good information in summary window
*
- * Copyright 2000, 2001, 2002, Michael Tuexen <Michael.Tuexen@icn.siemens.de>
+ * Copyright 2000, 2001, 2002, Michael Tuexen <Michael.Tuexen [AT] siemens.com>
*
- * $Id: packet-m3ua.c,v 1.21 2002/08/28 21:00:20 jmayer Exp $
+ * $Id: packet-m3ua.c,v 1.22 2002/12/02 23:43:27 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -432,12 +432,12 @@ static void
dissect_m3ua_info_string_parameter(tvbuff_t *parameter_tvb, proto_tree *parameter_tree, proto_item *parameter_item)
{
guint16 length, info_string_length;
- char *info_string;
+ const char *info_string;
length = tvb_get_ntohs(parameter_tvb, PARAMETER_LENGTH_OFFSET);
info_string_length = length - PARAMETER_HEADER_LENGTH;
- info_string = (char *)tvb_get_ptr(parameter_tvb, INFO_STRING_OFFSET, info_string_length);
+ info_string = (const char *)tvb_get_ptr(parameter_tvb, INFO_STRING_OFFSET, info_string_length);
proto_tree_add_string(parameter_tree, hf_m3ua_info_string, parameter_tvb, INFO_STRING_OFFSET, info_string_length, info_string);
proto_item_set_text(parameter_item, "Info String (%.*s)", info_string_length, info_string);
}
diff --git a/packet-ncp2222.inc b/packet-ncp2222.inc
index e3e7f9f4d1..5215330f1a 100644
--- a/packet-ncp2222.inc
+++ b/packet-ncp2222.inc
@@ -8,7 +8,7 @@
* Gilbert Ramirez <gram@alumni.rice.edu>
* Modified to decode NDS packets by Greg Morris <gmorris@novell.com>
*
- * $Id: packet-ncp2222.inc,v 1.46 2002/10/22 08:24:39 guy Exp $
+ * $Id: packet-ncp2222.inc,v 1.47 2002/12/02 23:43:27 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -580,8 +580,8 @@ static GMemChunk *ncp_req_hash_values = NULL;
gint
ncp_equal(gconstpointer v, gconstpointer v2)
{
- ncp_req_hash_key *val1 = (ncp_req_hash_key*)v;
- ncp_req_hash_key *val2 = (ncp_req_hash_key*)v2;
+ const ncp_req_hash_key *val1 = (const ncp_req_hash_key*)v;
+ const ncp_req_hash_key *val2 = (const ncp_req_hash_key*)v2;
if (val1->conversation == val2->conversation &&
val1->nw_sequence == val2->nw_sequence ) {
@@ -593,8 +593,8 @@ ncp_equal(gconstpointer v, gconstpointer v2)
gint
ncp_eid_equal(gconstpointer v, gconstpointer v2)
{
- ncp_req_eid_hash_key *val1 = (ncp_req_eid_hash_key*)v;
- ncp_req_eid_hash_key *val2 = (ncp_req_eid_hash_key*)v2;
+ const ncp_req_eid_hash_key *val1 = (const ncp_req_eid_hash_key*)v;
+ const ncp_req_eid_hash_key *val2 = (const ncp_req_eid_hash_key*)v2;
if (val1->nw_eid == val2->nw_eid ) {
return 1;
@@ -605,14 +605,14 @@ ncp_eid_equal(gconstpointer v, gconstpointer v2)
guint
ncp_hash(gconstpointer v)
{
- ncp_req_hash_key *ncp_key = (ncp_req_hash_key*)v;
+ const ncp_req_hash_key *ncp_key = (const ncp_req_hash_key*)v;
return GPOINTER_TO_UINT(ncp_key->conversation) + ncp_key->nw_sequence;
}
guint
ncp_eid_hash(gconstpointer v)
{
- ncp_req_eid_hash_key *ncp_eid_key = (ncp_req_eid_hash_key*)v;
+ const ncp_req_eid_hash_key *ncp_eid_key = (const ncp_req_eid_hash_key*)v;
return GPOINTER_TO_UINT(ncp_eid_key->nw_eid);
}
@@ -1418,7 +1418,7 @@ return;
* %s = string = 2
**************************************/
int
-get_info_type(gchar* check_string)
+get_info_type(const gchar* check_string)
{
guint length;
guint i;
@@ -4199,38 +4199,38 @@ dissect_ncp_request(tvbuff_t *tvb, packet_info *pinfo,
finfo = g_ptr_array_index(parray, 0);
- info_type = get_info_type((gchar*) ncp_rec->req_info_str->first_string);
+ info_type = get_info_type((const gchar*) ncp_rec->req_info_str->first_string);
if (info_type == 2) { /* Is this a string or not? */
col_append_fstr(pinfo->cinfo, COL_INFO,
- (gchar*) ncp_rec->req_info_str->first_string,
+ (const gchar*) ncp_rec->req_info_str->first_string,
fvalue_get(finfo->value));
}
else
{
col_append_fstr(pinfo->cinfo, COL_INFO,
- (gchar*) ncp_rec->req_info_str->first_string,
+ (const gchar*) ncp_rec->req_info_str->first_string,
fvalue_get_integer(finfo->value));
}
}
if (len > 1) {
for (i = 1; i < len; i++) {
finfo = g_ptr_array_index(parray, i);
- info_type = get_info_type((gchar*) ncp_rec->req_info_str->repeat_string);
+ info_type = get_info_type((const gchar*) ncp_rec->req_info_str->repeat_string);
if (info_type == 2) { /* Is this a string or not? */
col_append_fstr(pinfo->cinfo, COL_INFO,
- (gchar*) ncp_rec->req_info_str->repeat_string,
+ (const gchar*) ncp_rec->req_info_str->repeat_string,
fvalue_get(finfo->value));
}
else
{
col_append_fstr(pinfo->cinfo, COL_INFO,
- (gchar*) ncp_rec->req_info_str->repeat_string,
+ (const gchar*) ncp_rec->req_info_str->repeat_string,
fvalue_get_integer(finfo->value));
}
}
diff --git a/packet-ndps.c b/packet-ndps.c
index 10750179bf..7090f770fd 100644
--- a/packet-ndps.c
+++ b/packet-ndps.c
@@ -2,7 +2,7 @@
* Routines for NetWare's NDPS
* Greg Morris <gmorris@novell.com>
*
- * $Id: packet-ndps.c,v 1.9 2002/10/22 08:09:57 guy Exp $
+ * $Id: packet-ndps.c,v 1.10 2002/12/02 23:43:27 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -1750,8 +1750,8 @@ static GMemChunk *ndps_req_hash_values = NULL;
gint
ndps_equal(gconstpointer v, gconstpointer v2)
{
- ndps_req_hash_key *val1 = (ndps_req_hash_key*)v;
- ndps_req_hash_key *val2 = (ndps_req_hash_key*)v2;
+ const ndps_req_hash_key *val1 = (const ndps_req_hash_key*)v;
+ const ndps_req_hash_key *val2 = (const ndps_req_hash_key*)v2;
if (val1->conversation == val2->conversation &&
val1->ndps_xid == val2->ndps_xid ) {
@@ -1763,7 +1763,7 @@ ndps_equal(gconstpointer v, gconstpointer v2)
guint
ndps_hash(gconstpointer v)
{
- ndps_req_hash_key *ndps_key = (ndps_req_hash_key*)v;
+ const ndps_req_hash_key *ndps_key = (const ndps_req_hash_key*)v;
return GPOINTER_TO_UINT(ndps_key->conversation) + ndps_key->ndps_xid;
}
@@ -1947,7 +1947,7 @@ dissect_ndps(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
foffset += 4;
if (check_col(pinfo->cinfo, COL_INFO))
{
- col_append_str(pinfo->cinfo, COL_INFO, (gchar*) ndps_program_string);
+ col_append_str(pinfo->cinfo, COL_INFO, (const gchar*) ndps_program_string);
col_append_str(pinfo->cinfo, COL_INFO, ", ");
}
proto_tree_add_item(ndps_tree, hf_spx_ndps_version, tvb, foffset, 4, FALSE);
@@ -1990,7 +1990,7 @@ dissect_ndps(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
if (ndps_func_string != NULL)
{
if (check_col(pinfo->cinfo, COL_INFO))
- col_append_str(pinfo->cinfo, COL_INFO, (gchar*) ndps_func_string);
+ col_append_str(pinfo->cinfo, COL_INFO, (const gchar*) ndps_func_string);
foffset += 4;
proto_tree_add_item(ndps_tree, hf_ndps_auth_null, tvb, foffset, 16, FALSE);
diff --git a/packet-nfs.c b/packet-nfs.c
index 26d4d04246..7fc755d27d 100644
--- a/packet-nfs.c
+++ b/packet-nfs.c
@@ -2,7 +2,7 @@
* Routines for nfs dissection
* Copyright 1999, Uwe Girlich <Uwe.Girlich@philosys.de>
* Copyright 2000-2002, Mike Frisch <frisch@hummingbird.com> (NFSv4 decoding)
- * $Id: packet-nfs.c,v 1.83 2002/10/24 20:55:03 guy Exp $
+ * $Id: packet-nfs.c,v 1.84 2002/12/02 23:43:28 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -400,8 +400,8 @@ GHashTable *nfs_fhandle_frame_table = NULL;
static gint
nfs_fhandle_data_equal(gconstpointer k1, gconstpointer k2)
{
- nfs_fhandle_data_t *key1 = (nfs_fhandle_data_t *)k1;
- nfs_fhandle_data_t *key2 = (nfs_fhandle_data_t *)k2;
+ const nfs_fhandle_data_t *key1 = (const nfs_fhandle_data_t *)k1;
+ const nfs_fhandle_data_t *key2 = (const nfs_fhandle_data_t *)k2;
return (key1->len==key2->len)
&&(!memcmp(key1->fh, key2->fh, key1->len));
@@ -409,7 +409,7 @@ nfs_fhandle_data_equal(gconstpointer k1, gconstpointer k2)
static guint
nfs_fhandle_data_hash(gconstpointer k)
{
- nfs_fhandle_data_t *key = (nfs_fhandle_data_t *)k;
+ const nfs_fhandle_data_t *key = (const nfs_fhandle_data_t *)k;
int i;
int hash;
@@ -506,7 +506,7 @@ typedef struct nfs_name_snoop {
typedef struct nfs_name_snoop_key {
int key;
int fh_length;
- unsigned char *fh;
+ const unsigned char *fh;
} nfs_name_snoop_key_t;
static GMemChunk *nfs_name_snoop_chunk = NULL;
@@ -522,8 +522,8 @@ static GHashTable *nfs_name_snoop_known = NULL;
static gint
nfs_name_snoop_matched_equal(gconstpointer k1, gconstpointer k2)
{
- nfs_name_snoop_key_t *key1 = (nfs_name_snoop_key_t *)k1;
- nfs_name_snoop_key_t *key2 = (nfs_name_snoop_key_t *)k2;
+ const nfs_name_snoop_key_t *key1 = (const nfs_name_snoop_key_t *)k1;
+ const nfs_name_snoop_key_t *key2 = (const nfs_name_snoop_key_t *)k2;
return (key1->key==key2->key)
&&(key1->fh_length==key2->fh_length)
@@ -532,7 +532,7 @@ nfs_name_snoop_matched_equal(gconstpointer k1, gconstpointer k2)
static guint
nfs_name_snoop_matched_hash(gconstpointer k)
{
- nfs_name_snoop_key_t *key = (nfs_name_snoop_key_t *)k;
+ const nfs_name_snoop_key_t *key = (const nfs_name_snoop_key_t *)k;
int i;
guint hash;
@@ -639,11 +639,11 @@ void
nfs_name_snoop_add_name(int xid, tvbuff_t *tvb, int name_offset, int name_len, int parent_offset, int parent_len, unsigned char *name)
{
nfs_name_snoop_t *nns, *old_nns;
- unsigned char *ptr=NULL;
+ const unsigned char *ptr=NULL;
/* filter out all '.' and '..' names */
if(!name){
- ptr=(unsigned char *)tvb_get_ptr(tvb, name_offset, name_len);
+ ptr=(const unsigned char *)tvb_get_ptr(tvb, name_offset, name_len);
if(ptr[0]=='.'){
if(ptr[1]==0){
return;
@@ -707,6 +707,7 @@ nfs_name_snoop_add_name(int xid, tvbuff_t *tvb, int name_offset, int name_len, i
static void
nfs_name_snoop_add_fh(int xid, tvbuff_t *tvb, int fh_offset, int fh_length)
{
+ unsigned char *fh;
nfs_name_snoop_t *nns, *old_nns;
nfs_name_snoop_key_t *key;
@@ -723,8 +724,9 @@ nfs_name_snoop_add_fh(int xid, tvbuff_t *tvb, int fh_offset, int fh_length)
}
/* oki, we have a new entry */
- nns->fh=g_malloc(fh_length);
- memcpy(nns->fh, tvb_get_ptr(tvb, fh_offset, fh_length), fh_length);
+ fh=g_malloc(fh_length);
+ memcpy(fh, tvb_get_ptr(tvb, fh_offset, fh_length), fh_length);
+ nns->fh=fh;
nns->fh_length=fh_length;
key=g_mem_chunk_alloc(nfs_name_snoop_key_chunk);
@@ -800,7 +802,7 @@ nfs_name_snoop_fh(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int fh_of
if(!pinfo->fd->flags.visited){
key.key=0;
key.fh_length=fh_length;
- key.fh=(unsigned char *)tvb_get_ptr(tvb, fh_offset, fh_length);
+ key.fh=(const unsigned char *)tvb_get_ptr(tvb, fh_offset, fh_length);
nns=g_hash_table_lookup(nfs_name_snoop_matched, &key);
if(nns){
@@ -828,7 +830,7 @@ nfs_name_snoop_fh(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int fh_of
if(!nns){
key.key=pinfo->fd->num;
key.fh_length=fh_length;
- key.fh=(unsigned char *)tvb_get_ptr(tvb, fh_offset, fh_length);
+ key.fh=(const unsigned char *)tvb_get_ptr(tvb, fh_offset, fh_length);
nns=g_hash_table_lookup(nfs_name_snoop_known, &key);
}
@@ -1390,21 +1392,23 @@ dissect_fhandle_data(tvbuff_t *tvb, int offset, packet_info *pinfo,
of an RPC call */
if(nfs_fhandle_reqrep_matching && (!hidden) ){
nfs_fhandle_data_t *old_fhd=NULL;
+ unsigned char *fh;
if( !pinfo->fd->flags.visited ){
nfs_fhandle_data_t fhd;
/* first check if we have seen this fhandle before */
fhd.len=fhlen;
- fhd.fh=(unsigned char *)tvb_get_ptr(tvb, offset, fhlen);
+ fhd.fh=(const unsigned char *)tvb_get_ptr(tvb, offset, fhlen);
old_fhd=g_hash_table_lookup(nfs_fhandle_data_table,
(gconstpointer)&fhd);
if(!old_fhd){
/* oh, a new fhandle, alloc struct and store it in the table*/
old_fhd=g_mem_chunk_alloc(nfs_fhandle_data_chunk);
old_fhd->len=fhlen;
- old_fhd->fh=g_malloc(fhlen);
- memcpy(old_fhd->fh, fhd.fh, fhlen);
+ fh=g_malloc(fhlen);
+ memcpy(fh, fhd.fh, fhlen);
+ old_fhd->fh=fh;
old_fhd->tvb=tvb_new_real_data(old_fhd->fh, old_fhd->len, old_fhd->len);
g_hash_table_insert(nfs_fhandle_data_table,
(gpointer)old_fhd, (gpointer)old_fhd);
diff --git a/packet-nfs.h b/packet-nfs.h
index 77cbfc688f..f5cb33f367 100644
--- a/packet-nfs.h
+++ b/packet-nfs.h
@@ -1,5 +1,5 @@
/* packet-nfs.h (c) 1999 Uwe Girlich */
-/* $Id: packet-nfs.h,v 1.11 2002/05/21 21:13:42 guy Exp $ */
+/* $Id: packet-nfs.h,v 1.12 2002/12/02 23:43:28 guy Exp $ */
#ifndef __PACKET_NFS_H__
#define __PACKET_NFS_H__
@@ -110,7 +110,7 @@ extern gboolean nfs_fhandle_reqrep_matching;
extern GHashTable *nfs_fhandle_frame_table;
typedef struct nfs_fhandle_data {
int len;
- unsigned char *fh;
+ const unsigned char *fh;
tvbuff_t *tvb;
} nfs_fhandle_data_t;
void dissect_fhandle_hidden(packet_info *pinfo, proto_tree *tree, nfs_fhandle_data_t *nfd);
diff --git a/packet-nlm.c b/packet-nlm.c
index f597dd44a9..7f52dce1b7 100644
--- a/packet-nlm.c
+++ b/packet-nlm.c
@@ -1,7 +1,7 @@
/* packet-nlm.c
* Routines for nlm dissection
*
- * $Id: packet-nlm.c,v 1.31 2002/11/01 00:48:38 sahlberg Exp $
+ * $Id: packet-nlm.c,v 1.32 2002/12/02 23:43:28 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -108,7 +108,7 @@ typedef struct _nlm_msg_res_unmatched_data {
int req_frame;
nstime_t ns;
int cookie_len;
- char *cookie;
+ const char *cookie;
} nlm_msg_res_unmatched_data;
typedef struct _nlm_msg_res_matched_data {
@@ -140,7 +140,7 @@ nlm_msg_res_matched_free_all(gpointer key_arg _U_, gpointer value, gpointer user
static guint
nlm_msg_res_unmatched_hash(gconstpointer k)
{
- nlm_msg_res_unmatched_data *umd = (nlm_msg_res_unmatched_data *)k;
+ const nlm_msg_res_unmatched_data *umd = (const nlm_msg_res_unmatched_data *)k;
guint8 hash=0;
int i;
@@ -161,8 +161,8 @@ nlm_msg_res_matched_hash(gconstpointer k)
static gint
nlm_msg_res_unmatched_equal(gconstpointer k1, gconstpointer k2)
{
- nlm_msg_res_unmatched_data *umd1 = (nlm_msg_res_unmatched_data *)k1;
- nlm_msg_res_unmatched_data *umd2 = (nlm_msg_res_unmatched_data *)k2;
+ const nlm_msg_res_unmatched_data *umd1 = (const nlm_msg_res_unmatched_data *)k1;
+ const nlm_msg_res_unmatched_data *umd2 = (const nlm_msg_res_unmatched_data *)k2;
if(umd1->cookie_len!=umd2->cookie_len){
return 0;
@@ -271,7 +271,7 @@ nlm_register_unmatched_res(packet_info *pinfo, tvbuff_t *tvb, int offset)
nlm_msg_res_unmatched_data *old_umd;
umd.cookie_len=tvb_get_ntohl(tvb, offset);
- umd.cookie=(char *)tvb_get_ptr(tvb, offset+4, -1);
+ umd.cookie=(const char *)tvb_get_ptr(tvb, offset+4, -1);
/* have we seen this cookie before? */
old_umd=g_hash_table_lookup(nlm_msg_res_unmatched, (gconstpointer)&umd);
@@ -296,6 +296,7 @@ nlm_register_unmatched_msg(packet_info *pinfo, tvbuff_t *tvb, int offset)
{
nlm_msg_res_unmatched_data *umd;
nlm_msg_res_unmatched_data *old_umd;
+ char *cookie;
/* allocate and build the unmatched structure for this request */
umd=g_malloc(sizeof(nlm_msg_res_unmatched_data));
@@ -303,8 +304,9 @@ nlm_register_unmatched_msg(packet_info *pinfo, tvbuff_t *tvb, int offset)
umd->ns.secs=pinfo->fd->abs_secs;
umd->ns.nsecs=pinfo->fd->abs_usecs*1000;
umd->cookie_len=tvb_get_ntohl(tvb, offset);
- umd->cookie=g_malloc(umd->cookie_len);
- tvb_memcpy(tvb, (guint8 *)umd->cookie, offset+4, umd->cookie_len);
+ cookie=g_malloc(umd->cookie_len);
+ tvb_memcpy(tvb, (guint8 *)cookie, offset+4, umd->cookie_len);
+ umd->cookie=cookie;
/* remove any old duplicates */
old_umd=g_hash_table_lookup(nlm_msg_res_unmatched, (gconstpointer)umd);
diff --git a/packet-null.c b/packet-null.c
index f659a0e590..bd4c346f49 100644
--- a/packet-null.c
+++ b/packet-null.c
@@ -1,7 +1,7 @@
/* packet-null.c
* Routines for null packet disassembly
*
- * $Id: packet-null.c,v 1.56 2002/08/28 21:00:24 jmayer Exp $
+ * $Id: packet-null.c,v 1.57 2002/12/02 23:43:28 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -173,7 +173,7 @@ capture_null( const guchar *pd, int len, packet_counts *ld )
ld->other++;
return;
}
- memcpy((char *)&null_header, (char *)&pd[0], sizeof(null_header));
+ memcpy((char *)&null_header, (const char *)&pd[0], sizeof(null_header));
if ((null_header & 0xFFFF0000) != 0) {
/* Byte-swap it. */
diff --git a/packet-ospf.c b/packet-ospf.c
index f992589ab9..2f87ff290e 100644
--- a/packet-ospf.c
+++ b/packet-ospf.c
@@ -2,7 +2,7 @@
* Routines for OSPF packet disassembly
* (c) Copyright Hannes R. Boehm <hannes@boehm.org>
*
- * $Id: packet-ospf.c,v 1.72 2002/11/27 19:10:51 guy Exp $
+ * $Id: packet-ospf.c,v 1.73 2002/12/02 23:43:28 guy Exp $
*
* At this time, this module is able to analyze OSPF
* packets as specified in RFC2328. MOSPF (RFC1584) and other
@@ -1766,7 +1766,7 @@ dissect_ospf_v3_lsa(tvbuff_t *tvb, int offset, proto_tree *tree,
/* Forwarding Address (optional - only if F-flag is on) */
if ( (offset < end_offset) && (flags & OSPF_V3_AS_EXTERNAL_FLAG_F) ) {
proto_tree_add_text(ospf_lsa_tree, tvb, offset, 16,"Forwarding Address: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset, 16)));
offset+=16;
}
@@ -1800,7 +1800,7 @@ dissect_ospf_v3_lsa(tvbuff_t *tvb, int offset, proto_tree *tree,
/* Link-local Interface Address */
proto_tree_add_text(ospf_lsa_tree, tvb, offset + 4, 16, "Link-local Interface Address: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset + 4, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset + 4, 16)));
/* Number prefixes */
number_prefixes=tvb_get_ntohl(tvb, offset + 20);
diff --git a/packet-pim.c b/packet-pim.c
index 840fd27ad6..f5a2988e5b 100644
--- a/packet-pim.c
+++ b/packet-pim.c
@@ -2,7 +2,7 @@
* Routines for PIM disassembly
* (c) Copyright Jun-ichiro itojun Hagino <itojun@itojun.org>
*
- * $Id: packet-pim.c,v 1.42 2002/08/28 21:00:25 jmayer Exp $
+ * $Id: packet-pim.c,v 1.43 2002/12/02 23:43:28 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -521,7 +521,7 @@ dissect_pim_addr(tvbuff_t *tvb, int offset, enum pimv2_addrtype at,
case AFNUM_INET6:
len = 16;
(void)snprintf(buf, sizeof(buf), "%s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset + 2, len)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset + 2, len)));
break;
}
if (advance)
@@ -540,7 +540,7 @@ dissect_pim_addr(tvbuff_t *tvb, int offset, enum pimv2_addrtype at,
case AFNUM_INET6:
len = 16;
(void)snprintf(buf, sizeof(buf), "%s/%u",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset + 4, len)), mask_len);
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset + 4, len)), mask_len);
break;
}
if (advance)
@@ -560,7 +560,7 @@ dissect_pim_addr(tvbuff_t *tvb, int offset, enum pimv2_addrtype at,
case AFNUM_INET6:
len = 16;
(void)snprintf(buf, sizeof(buf), "%s/%u",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset + 4, len)), mask_len);
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset + 4, len)), mask_len);
break;
}
if (flags) {
diff --git a/packet-radius.c b/packet-radius.c
index 46c1f0220d..6dd672ecc2 100644
--- a/packet-radius.c
+++ b/packet-radius.c
@@ -4,7 +4,7 @@
*
* RFC 2865, RFC 2866, RFC 2867, RFC 2868, RFC 2869
*
- * $Id: packet-radius.c,v 1.68 2002/08/28 21:00:28 jmayer Exp $
+ * $Id: packet-radius.c,v 1.69 2002/12/02 23:43:28 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -2425,7 +2425,7 @@ static gchar *rdconvertinttostr(gchar *dest, int print_type, guint32 val)
*
* At last, forgive me if I've messed up some indentation...
* */
-static gchar *rd_value_to_str_2(gchar *dest, e_avphdr *avph, tvbuff_t *tvb,
+static gchar *rd_value_to_str_2(gchar *dest, const e_avphdr *avph, tvbuff_t *tvb,
int offset, const value_value_string *vvs, proto_tree *tree)
{
int print_type;
@@ -2452,7 +2452,7 @@ static gchar *rd_value_to_str_2(gchar *dest, e_avphdr *avph, tvbuff_t *tvb,
int vsa_len;
int vsa_index;
rd_vsa_table *vsa_rvt;
- e_avphdr *vsa_avph;
+ const e_avphdr *vsa_avph;
/* prints the values of the attribute value pairs into a text buffer */
print_type = match_numval(avph->avp_type, vvs);
@@ -2528,7 +2528,7 @@ static gchar *rd_value_to_str_2(gchar *dest, e_avphdr *avph, tvbuff_t *tvb,
vsa_rvt = get_vsa_table(intval);
do
{
- vsa_avph = (e_avphdr*)tvb_get_ptr(tvb, offset+vsa_len,
+ vsa_avph = (const e_avphdr*)tvb_get_ptr(tvb, offset+vsa_len,
avph->avp_length-vsa_len);
if (vsa_rvt)
next_print_type = match_numval(vsa_avph->avp_type,
diff --git a/packet-rpc.c b/packet-rpc.c
index 7fb0747ff8..8aebe99618 100644
--- a/packet-rpc.c
+++ b/packet-rpc.c
@@ -2,7 +2,7 @@
* Routines for rpc dissection
* Copyright 1999, Uwe Girlich <Uwe.Girlich@philosys.de>
*
- * $Id: packet-rpc.c,v 1.110 2002/11/23 03:38:00 guy Exp $
+ * $Id: packet-rpc.c,v 1.111 2002/12/02 23:43:28 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -244,8 +244,8 @@ static void dissect_rpc_tcp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
static gint
rpc_proc_equal(gconstpointer k1, gconstpointer k2)
{
- rpc_proc_info_key* key1 = (rpc_proc_info_key*) k1;
- rpc_proc_info_key* key2 = (rpc_proc_info_key*) k2;
+ const rpc_proc_info_key* key1 = (const rpc_proc_info_key*) k1;
+ const rpc_proc_info_key* key2 = (const rpc_proc_info_key*) k2;
return ((key1->prog == key2->prog &&
key1->vers == key2->vers &&
@@ -257,7 +257,7 @@ rpc_proc_equal(gconstpointer k1, gconstpointer k2)
static guint
rpc_proc_hash(gconstpointer k)
{
- rpc_proc_info_key* key = (rpc_proc_info_key*) k;
+ const rpc_proc_info_key* key = (const rpc_proc_info_key*) k;
return (key->prog ^ (key->vers<<16) ^ (key->proc<<24));
}
@@ -337,8 +337,8 @@ char *rpc_proc_name(guint32 prog, guint32 vers, guint32 proc)
static gint
rpc_prog_equal(gconstpointer k1, gconstpointer k2)
{
- rpc_prog_info_key* key1 = (rpc_prog_info_key*) k1;
- rpc_prog_info_key* key2 = (rpc_prog_info_key*) k2;
+ const rpc_prog_info_key* key1 = (const rpc_prog_info_key*) k1;
+ const rpc_prog_info_key* key2 = (const rpc_prog_info_key*) k2;
return ((key1->prog == key2->prog) ?
TRUE : FALSE);
@@ -349,7 +349,7 @@ rpc_prog_equal(gconstpointer k1, gconstpointer k2)
static guint
rpc_prog_hash(gconstpointer k)
{
- rpc_prog_info_key* key = (rpc_prog_info_key*) k;
+ const rpc_prog_info_key* key = (const rpc_prog_info_key*) k;
return (key->prog);
}
@@ -414,8 +414,8 @@ static GHashTable *rpc_indir_calls;
static gint
rpc_call_equal(gconstpointer k1, gconstpointer k2)
{
- rpc_call_info_key* key1 = (rpc_call_info_key*) k1;
- rpc_call_info_key* key2 = (rpc_call_info_key*) k2;
+ const rpc_call_info_key* key1 = (const rpc_call_info_key*) k1;
+ const rpc_call_info_key* key2 = (const rpc_call_info_key*) k2;
return (key1->xid == key2->xid &&
key1->conversation == key2->conversation);
@@ -426,7 +426,7 @@ rpc_call_equal(gconstpointer k1, gconstpointer k2)
static guint
rpc_call_hash(gconstpointer k)
{
- rpc_call_info_key* key = (rpc_call_info_key*) k;
+ const rpc_call_info_key* key = (const rpc_call_info_key*) k;
return key->xid + (guint32)(key->conversation);
}
@@ -2302,7 +2302,7 @@ typedef struct _rpc_fragment_key {
static guint
rpc_fragment_hash(gconstpointer k)
{
- rpc_fragment_key *key = (rpc_fragment_key *)k;
+ const rpc_fragment_key *key = (const rpc_fragment_key *)k;
return key->conv_id + key->seq;
}
@@ -2310,8 +2310,8 @@ rpc_fragment_hash(gconstpointer k)
static gint
rpc_fragment_equal(gconstpointer k1, gconstpointer k2)
{
- rpc_fragment_key *key1 = (rpc_fragment_key *)k1;
- rpc_fragment_key *key2 = (rpc_fragment_key *)k2;
+ const rpc_fragment_key *key1 = (const rpc_fragment_key *)k1;
+ const rpc_fragment_key *key2 = (const rpc_fragment_key *)k2;
return key1->conv_id == key2->conv_id &&
key1->seq == key2->seq;
diff --git a/packet-rsvp.c b/packet-rsvp.c
index 848b1fd499..a9b9e6b6cd 100644
--- a/packet-rsvp.c
+++ b/packet-rsvp.c
@@ -3,7 +3,7 @@
*
* (c) Copyright Ashok Narayanan <ashokn@cisco.com>
*
- * $Id: packet-rsvp.c,v 1.77 2002/10/24 03:04:51 guy Exp $
+ * $Id: packet-rsvp.c,v 1.78 2002/12/02 23:43:29 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -1067,7 +1067,7 @@ dissect_rsvp_session (proto_tree *ti, tvbuff_t *tvb,
"C-type: 2 - IPv6");
proto_tree_add_text(rsvp_object_tree, tvb, offset2, 16,
"Destination address: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
proto_tree_add_text(rsvp_object_tree, tvb, offset2+16, 1,
"Protocol: %u",
tvb_get_guint8(tvb, offset2+16));
@@ -1245,7 +1245,7 @@ dissect_rsvp_hop (proto_tree *ti, tvbuff_t *tvb,
"C-type: 2 - IPv6");
proto_tree_add_text(rsvp_object_tree, tvb, offset2, 16,
"Neighbor address: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
proto_tree_add_text(rsvp_object_tree, tvb, offset2+16, 4,
"Logical interface: 0x%08x",
tvb_get_ntohl(tvb, offset2+16));
@@ -1369,7 +1369,7 @@ dissect_rsvp_error (proto_tree *ti, tvbuff_t *tvb,
"C-type: 2 - IPv6");
proto_tree_add_text(rsvp_object_tree, tvb, offset2, 16,
"Error node: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
proto_tree_add_text(rsvp_object_tree, tvb, offset2+16, 1,
"Flags: 0x%02x",
tvb_get_guint8(tvb, offset2+16));
@@ -1463,7 +1463,7 @@ dissect_rsvp_scope (proto_tree *ti, tvbuff_t *tvb,
while (mylen > 0) {
proto_tree_add_text(rsvp_object_tree, tvb, offset2, 16,
"IPv6 Address: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
offset2 += 16;
mylen -= 16;
}
@@ -1561,7 +1561,7 @@ dissect_rsvp_confirm (proto_tree *ti, tvbuff_t *tvb,
"C-type: 2 - IPv6");
proto_tree_add_text(rsvp_object_tree, tvb, offset2, 16,
"Receiver address: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
break;
}
@@ -1625,7 +1625,7 @@ dissect_rsvp_template_filter (proto_tree *ti, tvbuff_t *tvb,
"C-type: 2 - IPv6");
proto_tree_add_text(rsvp_object_tree, tvb, offset2, 16,
"Source address: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset2, 16)));
proto_tree_add_text(rsvp_object_tree, tvb, offset2+18, 2,
"Source port: %u",
tvb_get_ntohs(tvb, offset2+18));
@@ -2815,7 +2815,7 @@ dissect_rsvp_ero_rro_subobjects (proto_tree *ti, proto_tree *rsvp_object_tree,
tvb_get_guint8(tvb, offset+l+1));
proto_tree_add_text(rsvp_ro_subtree, tvb, offset+l+2, 16,
"IPv6 hop: %s",
- ip6_to_str((struct e_in6_addr *)tvb_get_ptr(tvb, offset+l+2, 16)));
+ ip6_to_str((const struct e_in6_addr *)tvb_get_ptr(tvb, offset+l+2, 16)));
proto_tree_add_text(rsvp_ro_subtree, tvb, offset+l+18, 1,
"Prefix length: %u",
tvb_get_guint8(tvb, offset+l+18));
diff --git a/packet-sap.c b/packet-sap.c
index 0b114d5f53..854415290b 100644
--- a/packet-sap.c
+++ b/packet-sap.c
@@ -4,7 +4,7 @@
*
* Heikki Vatiainen <hessu@cs.tut.fi>
*
- * $Id: packet-sap.c,v 1.30 2002/08/28 21:00:30 jmayer Exp $
+ * $Id: packet-sap.c,v 1.31 2002/12/02 23:43:29 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -172,7 +172,7 @@ dissect_sap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
addr = tvb_get_ptr(tvb, offset, addr_len);
proto_tree_add_text(sap_tree, tvb, offset, addr_len, "Originating Source: %s",
- (is_ipv6) ? ip6_to_str((struct e_in6_addr*)addr) : ip_to_str(addr));
+ (is_ipv6) ? ip6_to_str((const struct e_in6_addr*)addr) : ip_to_str(addr));
offset += addr_len;
/* Authentication data lives in its own subtree */
diff --git a/packet-scsi.c b/packet-scsi.c
index f5e720f586..d6d7322ec0 100644
--- a/packet-scsi.c
+++ b/packet-scsi.c
@@ -2,7 +2,7 @@
* Routines for decoding SCSI CDBs and responses
* Author: Dinesh G Dutt (ddutt@cisco.com)
*
- * $Id: packet-scsi.c,v 1.21 2002/10/08 19:35:08 guy Exp $
+ * $Id: packet-scsi.c,v 1.22 2002/12/02 23:43:29 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -1206,8 +1206,8 @@ static dissector_handle_t data_handle;
static gint
scsi_equal(gconstpointer v, gconstpointer w)
{
- scsi_task_id_t *v1 = (scsi_task_id_t *)v;
- scsi_task_id_t *v2 = (scsi_task_id_t *)w;
+ const scsi_task_id_t *v1 = (const scsi_task_id_t *)v;
+ const scsi_task_id_t *v2 = (const scsi_task_id_t *)w;
return (v1->conv_id == v2->conv_id && v1->task_id == v2->task_id);
}
@@ -1215,7 +1215,7 @@ scsi_equal(gconstpointer v, gconstpointer w)
static guint
scsi_hash (gconstpointer v)
{
- scsi_task_id_t *key = (scsi_task_id_t *)v;
+ const scsi_task_id_t *key = (const scsi_task_id_t *)v;
guint val;
val = key->conv_id + key->task_id;
@@ -1226,8 +1226,8 @@ scsi_hash (gconstpointer v)
static gint
scsidev_equal (gconstpointer v, gconstpointer w)
{
- scsi_devtype_key_t *k1 = (scsi_devtype_key_t *)v;
- scsi_devtype_key_t *k2 = (scsi_devtype_key_t *)w;
+ const scsi_devtype_key_t *k1 = (const scsi_devtype_key_t *)v;
+ const scsi_devtype_key_t *k2 = (const scsi_devtype_key_t *)w;
if (ADDRESSES_EQUAL (&k1->devid, &k2->devid))
return 1;
@@ -1238,7 +1238,7 @@ scsidev_equal (gconstpointer v, gconstpointer w)
static guint
scsidev_hash (gconstpointer v)
{
- scsi_devtype_key_t *key = (scsi_devtype_key_t *)v;
+ const scsi_devtype_key_t *key = (const scsi_devtype_key_t *)v;
guint val;
int i;
diff --git a/packet-sctp.c b/packet-sctp.c
index 28b70b825a..356a0e2ab4 100644
--- a/packet-sctp.c
+++ b/packet-sctp.c
@@ -5,12 +5,12 @@
* - http://www.ietf.org/internet-drafts/draft-ietf-tsvwg-addip-sctp-06.txt for the add-IP extension
* - http://www.ietf.org/internet-drafts/draft-stewart-tsvwg-prsctp-01.txt for the 'Partial Reliability' extension
* - http://www.ietf.org/internet-drafts/draft-ietf-tsvwg-sctpcsum-07.txt
- * Copyright 2000, 2001, 2002, Michael Tuexen <Michael.Tuexen@icn.siemens.de>
+ * Copyright 2000, 2001, 2002, Michael Tuexen <Michael.Tuexen [AT] siemens.com>
* Still to do (so stay tuned)
* - support for reassembly
* - code cleanup
*
- * $Id: packet-sctp.c,v 1.42 2002/10/17 18:44:10 tuexen Exp $
+ * $Id: packet-sctp.c,v 1.43 2002/12/02 23:43:29 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -751,12 +751,12 @@ static void
dissect_hostname_parameter(tvbuff_t *parameter_tvb, proto_tree *parameter_tree, proto_item *parameter_item)
{
guint16 length, hostname_length;
- char *hostname;
+ const char *hostname;
length = tvb_get_ntohs(parameter_tvb, PARAMETER_LENGTH_OFFSET);
hostname_length = length - PARAMETER_HEADER_LENGTH;
- hostname = (char *)tvb_get_ptr(parameter_tvb, PARAMETER_VALUE_OFFSET, hostname_length);
+ hostname = (const char *)tvb_get_ptr(parameter_tvb, PARAMETER_VALUE_OFFSET, hostname_length);
proto_tree_add_string(parameter_tree, hf_sctp_parameter_hostname_hostname, parameter_tvb,
PARAMETER_VALUE_OFFSET, hostname_length,
hostname);
diff --git a/packet-sua.c b/packet-sua.c
index 561b81ac3c..f815ab1698 100644
--- a/packet-sua.c
+++ b/packet-sua.c
@@ -4,9 +4,9 @@
* http://www.ietf.org/internet-drafts/draft-ietf-sigtran-sua-08.txt
* and also supports SUA light, a trivial Siemens proprietary version.
*
- * Copyright 2000, Michael Tüxen <Michael.Tuexen@icn.siemens.de>
+ * Copyright 2000, Michael Tüxen <Michael.Tuexen [AT] siemens.com>
*
- * $Id: packet-sua.c,v 1.10 2002/08/28 21:00:35 jmayer Exp $
+ * $Id: packet-sua.c,v 1.11 2002/12/02 23:43:29 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -521,7 +521,7 @@ static void
dissect_sua_info_parameter(tvbuff_t *parameter_tvb, proto_tree *parameter_tree, proto_item *parameter_item)
{
guint16 length, info_string_length, padding_length;
- char *info_string;
+ const char *info_string;
length = tvb_get_ntohs(parameter_tvb, PARAMETER_LENGTH_OFFSET);
padding_length = nr_of_padding_bytes(length);
@@ -535,7 +535,7 @@ dissect_sua_info_parameter(tvbuff_t *parameter_tvb, proto_tree *parameter_tree,
parameter_tvb, PARAMETER_VALUE_OFFSET + info_string_length, padding_length,
tvb_get_ptr(parameter_tvb, PARAMETER_VALUE_OFFSET + info_string_length, padding_length));
- info_string = (char *)tvb_get_ptr(parameter_tvb, INFO_PARAMETER_INFO_STRING_OFFSET, info_string_length);
+ info_string = (const char *)tvb_get_ptr(parameter_tvb, INFO_PARAMETER_INFO_STRING_OFFSET, info_string_length);
proto_item_set_text(parameter_item, "Info String (%.*s)", (int) info_string_length, info_string);
}
@@ -1721,12 +1721,12 @@ static void
dissect_sua_hostname_parameter(tvbuff_t *parameter_tvb, proto_tree *parameter_tree, proto_item *parameter_item)
{
guint16 length, hostname_length, padding_length;
- char *hostname;
+ const char *hostname;
length = tvb_get_ntohs(parameter_tvb, PARAMETER_LENGTH_OFFSET);
padding_length = nr_of_padding_bytes(length);
hostname_length = length - PARAMETER_HEADER_LENGTH;
- hostname = (char *)tvb_get_ptr(parameter_tvb, PARAMETER_VALUE_OFFSET, hostname_length);
+ hostname = (const char *)tvb_get_ptr(parameter_tvb, PARAMETER_VALUE_OFFSET, hostname_length);
proto_tree_add_string(parameter_tree, hf_sua_hostname, parameter_tvb,
PARAMETER_VALUE_OFFSET, hostname_length,
diff --git a/packet-tcp.c b/packet-tcp.c
index 8fa04afca6..32cebb52b9 100644
--- a/packet-tcp.c
+++ b/packet-tcp.c
@@ -1,7 +1,7 @@
/* packet-tcp.c
* Routines for TCP packet disassembly
*
- * $Id: packet-tcp.c,v 1.167 2002/11/27 04:55:23 guy Exp $
+ * $Id: packet-tcp.c,v 1.168 2002/12/02 23:43:30 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -908,7 +908,7 @@ free_all_segments(gpointer key_arg, gpointer value _U_, gpointer user_data _U_)
static guint
tcp_segment_hash(gconstpointer k)
{
- tcp_segment_key *key = (tcp_segment_key *)k;
+ const tcp_segment_key *key = (const tcp_segment_key *)k;
return key->seq+key->sport;
}
@@ -916,8 +916,8 @@ tcp_segment_hash(gconstpointer k)
static gint
tcp_segment_equal(gconstpointer k1, gconstpointer k2)
{
- tcp_segment_key *key1 = (tcp_segment_key *)k1;
- tcp_segment_key *key2 = (tcp_segment_key *)k2;
+ const tcp_segment_key *key1 = (const tcp_segment_key *)k1;
+ const tcp_segment_key *key2 = (const tcp_segment_key *)k2;
return ( ( (key1->seq==key2->seq)
&&(ADDRESSES_EQUAL(key1->src, key2->src))
diff --git a/reassemble.c b/reassemble.c
index 064c774a44..d2707d371b 100644
--- a/reassemble.c
+++ b/reassemble.c
@@ -1,7 +1,7 @@
/* reassemble.c
* Routines for {fragment,segment} reassembly
*
- * $Id: reassemble.c,v 1.26 2002/10/24 06:17:36 guy Exp $
+ * $Id: reassemble.c,v 1.27 2002/12/02 23:43:30 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -57,8 +57,8 @@ static int fragment_init_count = 200;
static gint
fragment_equal(gconstpointer k1, gconstpointer k2)
{
- fragment_key* key1 = (fragment_key*) k1;
- fragment_key* key2 = (fragment_key*) k2;
+ const fragment_key* key1 = (const fragment_key*) k1;
+ const fragment_key* key2 = (const fragment_key*) k2;
/*key.id is the first item to compare since item is most
likely to differ between sessions, thus shortcircuiting
@@ -74,7 +74,7 @@ fragment_equal(gconstpointer k1, gconstpointer k2)
static guint
fragment_hash(gconstpointer k)
{
- fragment_key* key = (fragment_key*) k;
+ const fragment_key* key = (const fragment_key*) k;
guint hash_val;
/*
int i;
@@ -115,8 +115,8 @@ fragment_hash(gconstpointer k)
static gint
reassembled_equal(gconstpointer k1, gconstpointer k2)
{
- frame_data* key1 = (frame_data*) k1;
- frame_data* key2 = (frame_data*) k2;
+ const frame_data* key1 = (const frame_data*) k1;
+ const frame_data* key2 = (const frame_data*) k2;
return (key1->num == key2->num);
}
@@ -124,7 +124,7 @@ reassembled_equal(gconstpointer k1, gconstpointer k2)
static guint
reassembled_hash(gconstpointer k)
{
- frame_data* key = (frame_data*) k;
+ const frame_data* key = (const frame_data*) k;
return key->num;
}
diff --git a/tethereal.c b/tethereal.c
index 66b44e97b8..f4a575d2f3 100644
--- a/tethereal.c
+++ b/tethereal.c
@@ -1,6 +1,6 @@
/* tethereal.c
*
- * $Id: tethereal.c,v 1.170 2002/11/10 20:53:03 gerald Exp $
+ * $Id: tethereal.c,v 1.171 2002/12/02 23:43:30 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -1109,10 +1109,10 @@ capture(int out_file_type)
init_capture_stop_conditions();
/* create stop conditions */
if (capture_opts.has_autostop_filesize)
- cnd_stop_capturesize = cnd_new((char*)CND_CLASS_CAPTURESIZE,
+ cnd_stop_capturesize = cnd_new((const char*)CND_CLASS_CAPTURESIZE,
(long)capture_opts.autostop_filesize * 1000);
if (capture_opts.has_autostop_duration)
- cnd_stop_timeout = cnd_new((char*)CND_CLASS_TIMEOUT,
+ cnd_stop_timeout = cnd_new((const char*)CND_CLASS_TIMEOUT,
(gint32)capture_opts.autostop_duration);
if (!setjmp(ld.stopenv)) {