diff options
author | Guy Harris <guy@alum.mit.edu> | 2002-04-02 01:32:11 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2002-04-02 01:32:11 +0000 |
commit | 49de302c8468bef63e38d6683e836abc6ea9ab5f (patch) | |
tree | 4b3445c2b2a961876a3d181b7ffa20eecc462c86 /packet-zebra.c | |
parent | e6272e1605cc6f26a9af9f6fcf4b64b702ce37d9 (diff) |
Use "tvb_memcpy()", not "tvb_get_ptr()" followed by "memcpy()".
svn path=/trunk/; revision=5081
Diffstat (limited to 'packet-zebra.c')
-rw-r--r-- | packet-zebra.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/packet-zebra.c b/packet-zebra.c index fbfa4965f5..b47cfbe3ca 100644 --- a/packet-zebra.c +++ b/packet-zebra.c @@ -3,7 +3,7 @@ * * Jochen Friedrich <jochen@scram.de> * - * $Id: packet-zebra.c,v 1.20 2002/01/24 09:20:54 guy Exp $ + * $Id: packet-zebra.c,v 1.21 2002/04/02 01:32:11 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -195,7 +195,6 @@ dissect_zebra_request(proto_tree *tree, gboolean request, tvbuff_t *tvb, guint32 prefix4; guint16 i; guint8 buffer6[16], prefixlen, message; - const guint8 *prefix; proto_item *ti; proto_tree *msg_tree; @@ -312,9 +311,8 @@ dissect_zebra_request(proto_tree *tree, gboolean request, tvbuff_t *tvb, offset, 1, prefixlen); offset += 1; - prefix = tvb_get_ptr(tvb, offset, PSIZE(prefixlen)); prefix4 = 0; - memcpy(&prefix4, prefix, + tvb_memcpy(tvb, (guint8 *)&prefix4, offset, MIN((unsigned) PSIZE(prefixlen), sizeof prefix4)); proto_tree_add_ipv4(tree, hf_zebra_prefix4, tvb, offset, PSIZE(prefixlen), prefix4); @@ -390,9 +388,8 @@ dissect_zebra_request(proto_tree *tree, gboolean request, tvbuff_t *tvb, offset, 1, prefixlen); offset += 1; - prefix = tvb_get_ptr(tvb, offset, PSIZE(prefixlen)); memset(buffer6, '\0', sizeof buffer6); - memcpy(buffer6, prefix, + tvb_memcpy(tvb, buffer6, offset, MIN((unsigned) PSIZE(prefixlen), sizeof buffer6)); proto_tree_add_ipv6(tree, hf_zebra_prefix6, tvb, offset, PSIZE(prefixlen), buffer6); |