pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/ethereal fix alignment in the ieee802_11_radio header



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4c553c264170
branches:  trunk
changeset: 496787:4c553c264170
user:      drochner <drochner%pkgsrc.org@localhost>
date:      Wed Jul 13 10:01:53 2005 +0000

description:
fix alignment in the ieee802_11_radio header

diffstat:

 net/ethereal/Makefile         |   7 ++++++-
 net/ethereal/distinfo         |   3 ++-
 net/ethereal/patches/patch-aa |  27 +++++++++++++++++++++++++++
 3 files changed, 35 insertions(+), 2 deletions(-)

diffs (65 lines):

diff -r 0e77f9f9a39c -r 4c553c264170 net/ethereal/Makefile
--- a/net/ethereal/Makefile     Wed Jul 13 09:55:50 2005 +0000
+++ b/net/ethereal/Makefile     Wed Jul 13 10:01:53 2005 +0000
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.109 2005/06/01 18:03:07 jlam Exp $
+# $NetBSD: Makefile,v 1.110 2005/07/13 10:01:53 drochner Exp $
 
 DISTNAME=              ethereal-0.10.11
+PKGREVISION=           1
 CATEGORIES=            net
 MASTER_SITES=          http://www.ethereal.com/distribution/ \
                        http://ethereal.planetmirror.com/distribution/ \
@@ -46,6 +47,10 @@
 USE_BUILTIN.libpcap=   no
 .endif
 
+# XXX avoid rebuild after dissector patch
+pre-build:
+       ${TOUCH} ${WRKSRC}/epan/dissectors/register.c
+
 .include "../../devel/glib2/buildlink3.mk"
 .include "../../devel/pcre/buildlink3.mk"
 .include "../../devel/pkgconfig/buildlink3.mk"
diff -r 0e77f9f9a39c -r 4c553c264170 net/ethereal/distinfo
--- a/net/ethereal/distinfo     Wed Jul 13 09:55:50 2005 +0000
+++ b/net/ethereal/distinfo     Wed Jul 13 10:01:53 2005 +0000
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.38 2005/05/06 13:54:48 tron Exp $
+$NetBSD: distinfo,v 1.39 2005/07/13 10:01:53 drochner Exp $
 
 SHA1 (ethereal-0.10.11.tar.bz2) = 8ce2f276cd71b6dae23b75496316f72285bab547
 RMD160 (ethereal-0.10.11.tar.bz2) = 3064136913a762f8cad1e4c925c70cce9895f05a
 Size (ethereal-0.10.11.tar.bz2) = 5964016 bytes
+SHA1 (patch-aa) = 0513b971c0af032fc64fc181fbd64d78aef0d044
diff -r 0e77f9f9a39c -r 4c553c264170 net/ethereal/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/ethereal/patches/patch-aa     Wed Jul 13 10:01:53 2005 +0000
@@ -0,0 +1,27 @@
+$NetBSD: patch-aa,v 1.15 2005/07/13 10:01:53 drochner Exp $
+
+--- epan/dissectors/packet-radiotap.c.orig     2005-07-12 17:36:14.000000000 +0200
++++ epan/dissectors/packet-radiotap.c
+@@ -397,6 +397,7 @@ dissect_radiotap(tvbuff_t *tvb, packet_i
+           offset++;
+           break;
+       case IEEE80211_RADIOTAP_CHANNEL:
++          offset = (offset + 1) & ~1;
+           if (tree) {
+               freq = tvb_get_letohs(tvb, offset);
+               flags = tvb_get_letohs(tvb, offset+2);
+@@ -412,12 +413,14 @@ dissect_radiotap(tvbuff_t *tvb, packet_i
+       case IEEE80211_RADIOTAP_LOCK_QUALITY:
+       case IEEE80211_RADIOTAP_TX_ATTENUATION:
+       case IEEE80211_RADIOTAP_DB_TX_ATTENUATION:
++          offset = (offset + 1) & ~1;
+ #if 0
+           tvb_get_letohs(tvb, offset);
+ #endif
+           offset+=2;
+           break;
+       case IEEE80211_RADIOTAP_TSFT:
++          offset = (offset + 7) & ~7;
+           if (tree) {
+               proto_tree_add_item(radiotap_tree, hf_radiotap_mactime,
+                                   tvb, offset, 8, FALSE);



Home | Main Index | Thread Index | Old Index