The following diff allows libnids to work with the kernel PPPoE link type
and thus allowing dsniff to work on kernel PPPoE interfaces.


Index: Makefile
===================================================================
RCS file: /cvs/ports/net/libnids/Makefile,v
retrieving revision 1.27
diff -u -p -r1.27 Makefile
--- Makefile    15 Sep 2007 22:36:55 -0000      1.27
+++ Makefile    5 Nov 2007 09:21:07 -0000
@@ -3,6 +3,7 @@
 COMMENT=       network monitoring library with TCP/IP reassembly
 
 DISTNAME=      libnids-1.20
+PKGNAME=       ${DISTNAME}p0
 CATEGORIES=    net
 
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=libnids/}
Index: patches/patch-src_libnids_c
===================================================================
RCS file: /cvs/ports/net/libnids/patches/patch-src_libnids_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_libnids_c
--- patches/patch-src_libnids_c 29 Jan 2006 21:27:52 -0000      1.2
+++ patches/patch-src_libnids_c 5 Nov 2007 09:30:13 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-src_libnids_c,v 1.2 2006/01/29 21:27:52 brad Exp $
 --- src/libnids.c.orig Sat Jan 29 05:03:24 2005
-+++ src/libnids.c      Sun Jan 29 13:43:53 2006
-@@ -214,6 +214,7 @@ static void pcap_hand(u_char * par, stru
++++ src/libnids.c      Mon Nov  5 04:30:05 2007
+@@ -214,6 +214,7 @@ static void pcap_hand(u_char * par, struct pcap_pkthdr
  #endif
  #ifdef DLT_IEEE802_11
      case DLT_IEEE802_11:
@@ -17,7 +17,7 @@ $OpenBSD: patch-src_libnids_c,v 1.2 2006
        /* wireless, need to calculate offset per frame */
        break;
  #endif
-@@ -469,7 +471,12 @@ int nids_init()
+@@ -469,12 +471,20 @@ int nids_init()
      case DLT_NULL:
          linkoffset = 4;
          break;
@@ -31,3 +31,11 @@ $OpenBSD: patch-src_libnids_c,v 1.2 2006
      case DLT_EN10MB:
        linkoffset = 14;
        break;
+     case DLT_PPP:
+       linkoffset = 4;
++      break;
++    case DLT_PPP_ETHER:
++      linkoffset = 8;
+       break;
+       /* Token Ring Support by [EMAIL PROTECTED], thanks dugsong! */
+     case DLT_IEEE802:

Reply via email to