<pre style='margin:0'>
Jeremy Lavergne (nerdling) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/98dd237a442c47837448f49c802fe093eeb60b4a">https://github.com/macports/macports-ports/commit/98dd237a442c47837448f49c802fe093eeb60b4a</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 98dd237a442 libnet: rename libnet11 to libnet and update (#16101)
</span>98dd237a442 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 98dd237a442c47837448f49c802fe093eeb60b4a
</span>Author: Jeremy Lavergne <snc@macports.org>
AuthorDate: Tue Oct 18 09:38:15 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    libnet: rename libnet11 to libnet and update (#16101)
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * libnet: rename libnet11 to libnet and update
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>     * remove libnet(10) and dependents
</span><span style='display:block; white-space:pre;color:#404040;'>     * libnet11 replaced_by libnet
</span><span style='display:block; white-space:pre;color:#404040;'>     * update the new libnet
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * drop snoopy and dsniff
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * libnet11: further truncating
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * drop syslog-ng
</span>---
 games/snoopy/Portfile                              |  59 ------
 games/snoopy/files/patch-brain.c.diff              |  13 --
 net/angst/Portfile                                 |  33 ----
 net/angst/files/Makefile.patch                     |  48 -----
 net/arping/Portfile                                |   2 +-
 net/cdpd/Portfile                                  |  30 ---
 net/cdpd/files/patch-Makefile.in                   |  23 ---
 net/dnsa/Portfile                                  |   2 +-
 net/dsniff/Portfile                                |  94 ----------
 net/dsniff/files/patch-Makefile.in.diff            |  20 --
 net/dsniff/files/patch-arp.c.diff                  |  12 --
 net/dsniff/files/patch-arpspoof.c.diff             | 165 -----------------
 net/dsniff/files/patch-buf.c.diff                  |  12 --
 net/dsniff/files/patch-configure.diff              |  32 ----
 net/dsniff/files/patch-dnsspoof.c.diff             | 150 ---------------
 net/dsniff/files/patch-filesnarf.c.diff            |  22 ---
 net/dsniff/files/patch-macof.c.diff                | 116 ------------
 net/dsniff/files/patch-pcaputil.c.diff             |  19 --
 net/dsniff/files/patch-pcaputil.h.diff             |  11 --
 net/dsniff/files/patch-record.c.diff               |  13 --
 net/dsniff/files/patch-ssh.c.diff                  |  12 --
 net/dsniff/files/patch-sshcrypto.c.diff            |  11 --
 .../files/patch-sshmitm.c-redef-of-csin.diff       |  90 ---------
 net/dsniff/files/patch-sshmitm.c.diff              |  11 --
 net/dsniff/files/patch-sshow.c.diff                |  10 -
 net/dsniff/files/patch-tcp_raw.c.diff              |  20 --
 net/dsniff/files/patch-tcp_raw.h.diff              |  11 --
 net/dsniff/files/patch-tcpkill.c.diff              | 112 ------------
 net/dsniff/files/patch-tcpnice.c.diff              | 203 ---------------------
 net/dsniff/files/patch-trigger.c.diff              |  29 ---
 net/dsniff/files/patch-trigger.h.diff              |  16 --
 net/dsniff/files/patch-urlsnarf.c.diff             |  19 --
 .../files/patch-webmitm.c-redef-of-csin.diff       | 120 ------------
 net/dsniff/files/patch-webmitm.c.diff              |  20 --
 net/dsniff/files/patch-webspy.c.diff               |  20 --
 net/ettercap/Portfile                              |   2 +-
 net/fragrouter/Portfile                            |  48 -----
 net/libipgeo/Portfile                              |   2 +-
 net/libnet/Portfile                                |  67 +++----
 net/libnet/files/patch-Makefile                    |  21 ---
 net/libnet/files/patch-configure                   |  13 --
 .../files/patch-configure.in.diff                  |   0
 net/libnet/files/patch-include-libnet.h            |  13 --
 .../files/patch-include__libnet__libnet-headers.h  |  11 --
 net/libnet11/Portfile                              |  47 +----
 net/libnids/Portfile                               |  14 +-
 net/nemesis/Portfile                               |  29 ---
 net/netwib/Portfile                                |   2 +-
 net/packetforward/Portfile                         |  27 ---
 net/packetforward/files/patch-Makefile.diff        |  27 ---
 net/packit/Portfile                                |   2 +-
 net/tcptraceroute/Portfile                         |   2 +-
 net/yersinia/Portfile                              |   2 +-
 sysutils/syslog-ng/Portfile                        |  68 -------
 .../syslog-ng/files/patch-src-Makefile.in.diff     |  11 --
 55 files changed, 42 insertions(+), 1946 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/snoopy/Portfile b/games/snoopy/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 6ed95af9806..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/snoopy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,59 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                snoopy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.9.95
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          games
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         gmail.com:pandagoat
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Warcraft III Hosting Utility
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Snoopy helps hosts host by showing pings, locations, and other utilities. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    It has a banlist also and utilities for both clients and hosts.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://snoopy.tuxfamily.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        ${homepage}files/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5     932afb4743d9215f733b3858d5bf91d0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha1    4199712f30ca4e60e81f1212c8d06278954d3416 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f8aa6b528f6ee455128dcf235a19feccb3573011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:dsniff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:gettext \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libgeoip \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libiconv \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libpcap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles          patch-brain.c.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {build with gcc 4.7} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.compiler  macports-gcc-4.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {build with gcc 4.6} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.compiler  macports-gcc-4.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {build with gcc 4.5} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.compiler  macports-gcc-4.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {build with gcc 4.4} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.compiler  macports-gcc-4.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {build with gcc 4.3} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.compiler  macports-gcc-4.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants +gcc47
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       [lindex ${master_sites} 0]?C=M&O=D
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     ${name}-(\[0-9.\]+)\\.tar
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/snoopy/files/patch-brain.c.diff b/games/snoopy/files/patch-brain.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 68b29a3cd4c..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/snoopy/files/patch-brain.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/libsnoopy/brain.c  2008-09-14 13:52:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/libsnoopy/brain.c  2008-09-22 01:45:14.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -948,8 +948,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if(BRAIN.attached != 2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       printf("Warcraft III process found, attaching self to process.\n\n");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      ptrace(PTRACE_ATTACH, BRAIN.warcraft_pid, 0, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      ptrace(PTRACE_CONT, BRAIN.warcraft_pid, 0, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ptrace(PT_ATTACH, BRAIN.warcraft_pid, 0, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ptrace(PT_CONTINUE, BRAIN.warcraft_pid, 0, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       BRAIN.attached = 2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/angst/Portfile b/net/angst/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 915c0235727..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/angst/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,33 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                angst
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             0.4b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         an active sniffer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://angst.sourceforge.net/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        sourceforge:project/angst/angst-${version}/angst-0.4.tar.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5     21643cd776bf478c6fbe4ddabb826be8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:libnet
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          Makefile.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|__PREFIX__|${prefix}|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|__ARCHFLAGS__|[get_canonical_archflags cc]|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.env       CC=${configure.cc}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/angst/files/Makefile.patch b/net/angst/files/Makefile.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 66aca6ef284..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/angst/files/Makefile.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,48 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile.orig  2001-02-09 00:44:06.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile       2014-08-28 09:21:30.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5,13 +5,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # $Id: Makefile,v 1.17 2001/02/08 13:44:06 argp Exp $
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--CC = gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--INSTALL_DIR = /usr/bin/install -c -o root -g bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--INSTALL_SBIN = /usr/bin/install -c -s -o root -g bin -m 555
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--INSTALL_MAN = /usr/bin/install -c -o root -g bin -m 444
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--CFLAGS = -O2 -Wall
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--INCLUDE = -I/usr/local/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--LIBS = -L/usr/local/lib `libnet-config --libs` -lpcap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+CC ?= gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+INSTALL_DIR = /usr/bin/install -c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+INSTALL_SBIN = /usr/bin/install -c -m 550
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+INSTALL_MAN = /usr/bin/install -c -m 444
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+CFLAGS = -O2 -Wall __ARCHFLAGS__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+prefix = __PREFIX__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+INCLUDE = -I$(prefix)/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LIBS = -L$(prefix)/lib `libnet-config --libs` -lpcap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DEFINE = `libnet-config --defines` #-DDEBUG
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- OBJS = main.o active.o enable.o help.o host.o pcap.o signal.o util.o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -27,15 +28,15 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   rm -f angst *.o *.core core
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- install:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(INSTALL_DIR) -d /usr/local/sbin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  rm -f /usr/local/sbin/angst
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(INSTALL_SBIN) -m 550 angst /usr/local/sbin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(INSTALL_DIR) -d /usr/local/man/man8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  rm -f /usr/local/man/man8/angst.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(INSTALL_MAN) angst.8 /usr/local/man/man8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(INSTALL_DIR) -d $(DESTDIR)$(prefix)/sbin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  rm -f $(DESTDIR)$(prefix)/sbin/angst
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(INSTALL_SBIN) angst $(DESTDIR)$(prefix)/sbin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(INSTALL_DIR) -d $(DESTDIR)$(prefix)/share/man/man8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  rm -f $(DESTDIR)$(prefix)/share/man/man8/angst.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(INSTALL_MAN) angst.8 $(DESTDIR)$(prefix)/share/man/man8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- uninstall:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  rm -f /usr/local/sbin/angst
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  rm -f /usr/local/man/man8/angst.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  rm -f $(DESTDIR)$(prefix)/sbin/angst
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  rm -f $(DESTDIR)$(prefix)/share/man/man8/angst.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # EOF
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/arping/Portfile b/net/arping/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c0c3bf35be8..2f5b64d31cd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/arping/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/arping/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,7 +19,7 @@ checksums           rmd160  e2bf9da8dda0f1286576ac691cfed714b54f1070 \
</span>                     sha256  93f2067a36e6fd210140cfb3bb75d0733a16e35c6126b0145579d518b18d608f \
                     size    182628
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:libnet11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:libnet \
</span>                     lib:libpcap.DP:libpcap
 
 post-destroot {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/cdpd/Portfile b/net/cdpd/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8e7f4d349f3..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/cdpd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,30 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                cdpd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.0.2.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         ugh.net.au:andrew
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Sends Cisco Discovery Protocol announcements
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    cdpd periodically sends Cisco Discovery Protocol \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    announcements on configured interfaces.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://snar.spb.ru/prog/cdpd/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        ftp://ftp.lexa.ru/pub/domestic/snar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.suffix      .tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5     acfcb5b30dff2abf88570023b8c23f08
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:libnet
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-Makefile.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --mandir=/share/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.destdir    destroot=${destroot}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/cdpd/files/patch-Makefile.in b/net/cdpd/files/patch-Makefile.in
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 44641b8b1bf..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/cdpd/files/patch-Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,23 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile.in.orig       Sat Aug 16 23:41:31 2003
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile.in    Sat Aug 16 23:49:27 2003
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -14,14 +17,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(CC) $(CFLAGS) -c $< 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- install: cdpd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if [ ! -d @prefix@@libexecdir@ ] ; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          mkdir -p @prefix@@libexecdir@ ; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if [ ! -d ${destroot}@prefix@@libexecdir@ ] ; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          mkdir -p ${destroot}@prefix@@libexecdir@ ; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if [ ! -d @prefix@@mandir@/man8 ] ; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          mkdir -p @prefix@@mandir@/man8 ; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if [ ! -d ${destroot}@prefix@@mandir@/man8 ] ; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          mkdir -p ${destroot}@prefix@@mandir@/man8 ; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(INSTALL) -c -s -m 755 cdpd @prefix@@libexecdir@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(INSTALL) -c -m 644 cdpd.8 @prefix@@mandir@/man8/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(INSTALL) -c -s -m 755 cdpd ${destroot}@prefix@@libexecdir@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(INSTALL) -c -m 644 cdpd.8 ${destroot}@prefix@@mandir@/man8/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if [ -d /usr/local/etc/rc.d -a ! -f /usr/local/etc/rc.d/cdpd.sh ] ; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           echo "installing startup script" ; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           $(INSTALL) -c -m 755 cdpd.sh /usr/local/etc/rc.d ; \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dnsa/Portfile b/net/dnsa/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5d466cb9b14..4ea1473db63 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dnsa/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/dnsa/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,7 +27,7 @@ distname            ${name}-current
</span> 
 worksrcdir          ${name}-${version}/sources
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:libnet11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:libnet
</span> 
 patchfiles          patch-dnsspoof.c \
                     patch-main.c \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/Portfile b/net/dsniff/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2709319cdfe..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,94 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem              1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               active_variants 1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               openssl 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                    dsniff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                 2.4b1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  4d5dee193f0d252d22cfe2417f067460db9638b1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  a9803a7a02ddfe5fb9704ce86f0ffc48453c321e88db85810db411ba0841152a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    131666
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories              net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                 BSD ISC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers             nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms               darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description             network auditing and penetration testing tools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description        dsniff is a collection of tools for network auditing \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        and penetration testing. dsniff, filesnarf, mailsnarf, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        msgsnarf, urlsnarf, and webspy passively monitor a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        network for interesting data (passwords, e-mail, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        files, etc.). arpspoof, dnsspoof, and macof facilitate \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        the interception of network traffic normally \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        unavailable to an attacker (e.g, due to layer-2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        switching). sshmitm and webmitm implement active \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        monkey-in-the-middle attacks against redirected SSH \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        and HTTPS sessions by exploiting weak bindings in \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        ad-hoc PKI.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage                https://monkey.org/~dugsong/dsniff/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites            ${homepage}beta/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname                dsniff-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-openssl.branch          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-openssl.configure       build_flags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append      port:libpcap \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:libnids \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:xorg-libXmu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir              dsniff-2.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Copy "owner" permission to "group" and "others" but removing write.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    fs-traverse item ${worksrcpath} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set p [file attributes ${item} -permissions]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set x [expr {${p} >> 6 & 5}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file attributes ${item} -permissions [format {0%o} [expr {${x} | (${x} << 3) | ${p}}]]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles              patch-Makefile.in.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-arp.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-arpspoof.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-buf.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-configure.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-dnsspoof.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-filesnarf.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-macof.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-pcaputil.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-pcaputil.h.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-record.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-ssh.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-sshcrypto.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-sshmitm.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-sshow.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-tcp_raw.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-tcp_raw.h.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-tcpkill.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-tcpnice.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-trigger.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-trigger.h.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-urlsnarf.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-webmitm.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-webspy.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-sshmitm.c-redef-of-csin.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-webmitm.c-redef-of-csin.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-require_active_variants libnids libnet11 libnet
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args          --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-openssl=[openssl::install_area]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cflags-append -DBIND_8_COMPAT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build      no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.destdir        install_prefix=${destroot}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type          regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url           ${master_sites}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex         "dsniff-(\\d+(?:\\.\[\\da-z\]+)*)[quotemeta ${extract.suffix}]"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-Makefile.in.diff b/net/dsniff/files/patch-Makefile.in.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f86c2c3770b..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-Makefile.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Use CPPFLAGS.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile.in.orig       2001-03-15 02:34:42.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile.in    2021-07-29 12:47:17.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -17,6 +17,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CC        = @CC@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS    = @CFLAGS@ -DDSNIFF_LIBDIR=\"$(libdir)/\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+CPPFLAGS= @CPPFLAGS@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDFLAGS   = @LDFLAGS@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PCAPINC = @PCAPINC@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -37,7 +38,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- X11INC    = @X_CFLAGS@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- X11LIB    = @X_LIBS@ @X_PRE_LIBS@ -lXmu -lX11 @X_EXTRA_LIBS@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--INCS      = -I. $(NIDSINC) $(PCAPINC) $(LNETINC) $(DBINC) $(SSLINC) $(X11INC) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+INCS      = -I. $(CPPFLAGS) $(NIDSINC) $(PCAPINC) $(LNETINC) $(DBINC) $(SSLINC) $(X11INC) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     -I$(srcdir)/missing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIBS      = @LIBS@ -L$(srcdir) -lmissing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-arp.c.diff b/net/dsniff/files/patch-arp.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 6d9f74e6fc0..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-arp.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fix:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-./arp.c:76:4: error: implicitly declaring library function 'memcpy' with type 'void *(void *, const void *, unsigned long)' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- arp.c.orig     2001-03-15 02:32:58.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ arp.c  2021-07-29 10:51:57.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -33,6 +33,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <string.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "arp.h"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-arpspoof.c.diff b/net/dsniff/files/patch-arpspoof.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 76b9ac4b29e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-arpspoof.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,165 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- arpspoof.c.orig        2001-03-15 09:32:58.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ arpspoof.c     2009-09-09 01:36:10.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -14,6 +14,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <sys/param.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <netinet/in.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <netinet/if_ether.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <string.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -25,9 +26,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "arp.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "version.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern char *ether_ntoa(struct ether_addr *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//extern char *ether_ntoa(struct ether_addr *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--static struct libnet_link_int *llif;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static libnet_t *l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static struct ether_addr spoof_mac, target_mac;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static in_addr_t spoof_ip, target_ip;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static char *intf;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -41,47 +42,49 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--arp_send(struct libnet_link_int *llif, char *dev,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   int op, u_char *sha, in_addr_t spa, u_char *tha, in_addr_t tpa)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+arp_send(libnet_t *l, int op, u_int8_t *sha,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   in_addr_t spa, u_int8_t *tha, in_addr_t tpa)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  char ebuf[128];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  u_char pkt[60];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  int retval;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (sha == NULL &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      (sha = (u_char *)libnet_get_hwaddr(llif, dev, ebuf)) == NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      (sha = (u_int8_t *)libnet_get_hwaddr(l)) == NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           return (-1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (spa == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          if ((spa = libnet_get_ipaddr(llif, dev, ebuf)) == 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if ((spa = libnet_get_ipaddr4(l)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   return (-1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          spa = htonl(spa); /* XXX */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (tha == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           tha = "\xff\xff\xff\xff\xff\xff";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_build_ethernet(tha, sha, ETHERTYPE_ARP, NULL, 0, pkt);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_autobuild_arp(op, sha, (u_int8_t *)&spa,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                       tha, (u_int8_t *)&tpa, l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_build_ethernet(tha, sha, ETHERTYPE_ARP, NULL, 0, l, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_build_arp(ARPHRD_ETHER, ETHERTYPE_IP, ETHER_ADDR_LEN, 4,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                   op, sha, (u_char *)&spa, tha, (u_char *)&tpa,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                   NULL, 0, pkt + ETH_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fprintf(stderr, "%s ",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ether_ntoa((struct ether_addr *)sha));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (op == ARPOP_REQUEST) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           fprintf(stderr, "%s 0806 42: arp who-has %s tell %s\n",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ether_ntoa((struct ether_addr *)tha),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  libnet_host_lookup(tpa, 0),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  libnet_host_lookup(spa, 0));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  libnet_addr2name4(tpa, LIBNET_DONT_RESOLVE),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  libnet_addr2name4(spa, LIBNET_DONT_RESOLVE));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           fprintf(stderr, "%s 0806 42: arp reply %s is-at ",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ether_ntoa((struct ether_addr *)tha),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  libnet_host_lookup(spa, 0));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  libnet_addr2name4(spa, LIBNET_DONT_RESOLVE));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           fprintf(stderr, "%s\n",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ether_ntoa((struct ether_addr *)sha));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  return (libnet_write_link_layer(llif, dev, pkt, sizeof(pkt)) == sizeof(pkt));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  retval = libnet_write(l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (retval)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          fprintf(stderr, "%s", libnet_geterror(l));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_clear_packet(l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return retval;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef __linux__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -119,7 +122,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           /* XXX - force the kernel to arp. feh. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           arp_force(ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          arp_send(llif, intf, ARPOP_REQUEST, NULL, 0, NULL, ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          arp_send(l, ARPOP_REQUEST, NULL, 0, NULL, ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           sleep(1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -136,9 +139,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (arp_find(spoof_ip, &spoof_mac)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           for (i = 0; i < 3; i++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   /* XXX - on BSD, requires ETHERSPOOF kernel. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  arp_send(llif, intf, ARPOP_REPLY,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                           (u_char *)&spoof_mac, spoof_ip,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                           (target_ip ? (u_char *)&target_mac : NULL),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  arp_send(l, ARPOP_REPLY,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                           (u_int8_t *)&spoof_mac, spoof_ip,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                           (target_ip ? (u_int8_t *)&target_mac : NULL),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            target_ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   sleep(1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -151,7 +154,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extern char *optarg;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extern int optind;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  char ebuf[PCAP_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  char pcap_ebuf[PCAP_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  char libnet_ebuf[LIBNET_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int c;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   intf = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -163,7 +167,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   intf = optarg;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           case 't':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  if ((target_ip = libnet_name_resolve(optarg, 1)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  if ((target_ip = libnet_name2addr4(l, optarg, LIBNET_RESOLVE)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           usage();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           default:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -176,26 +180,26 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (argc != 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           usage();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((spoof_ip = libnet_name_resolve(argv[0], 1)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((spoof_ip = libnet_name2addr4(l, argv[0], LIBNET_RESOLVE)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           usage();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (intf == NULL && (intf = pcap_lookupdev(ebuf)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          errx(1, "%s", ebuf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (intf == NULL && (intf = pcap_lookupdev(pcap_ebuf)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          errx(1, "%s", pcap_ebuf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((llif = libnet_open_link_interface(intf, ebuf)) == 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          errx(1, "%s", ebuf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((l = libnet_init(LIBNET_LINK, intf, libnet_ebuf)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          errx(1, "%s", libnet_ebuf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (target_ip != 0 && !arp_find(target_ip, &target_mac))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           errx(1, "couldn't arp for host %s",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--               libnet_host_lookup(target_ip, 0));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+               libnet_addr2name4(target_ip, LIBNET_DONT_RESOLVE));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   signal(SIGHUP, cleanup);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   signal(SIGINT, cleanup);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   signal(SIGTERM, cleanup);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   for (;;) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          arp_send(llif, intf, ARPOP_REPLY, NULL, spoof_ip,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                   (target_ip ? (u_char *)&target_mac : NULL),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          arp_send(l, ARPOP_REPLY, NULL, spoof_ip,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                   (target_ip ? (u_int8_t *)&target_mac : NULL),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    target_ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           sleep(2);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-buf.c.diff b/net/dsniff/files/patch-buf.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 65c535fb50e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-buf.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fix:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-./buf.c:136:7: error: implicitly declaring library function 'memcmp' with type 'int (const void *, const void *, unsigned long)' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- buf.c.orig     2001-03-15 02:32:59.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ buf.c  2021-07-29 11:14:25.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -14,6 +14,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdarg.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <string.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <err.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-configure.diff b/net/dsniff/files/patch-configure.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 310aa5793f8..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,32 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fix:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure:1104:1: error: implicit declaration of function 'XtMalloc' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure:1870:67: error: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure:2269:3: error: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure:2269:8: error: implicitly declaring library function 'memcmp' with type 'int (const void *, const void *, unsigned long)' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2001-03-19 00:52:37.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure      2021-07-29 10:48:48.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1099,6 +1099,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cat > conftest.$ac_ext <<EOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #line 1101 "configure"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "confdefs.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <X11/Intrinsic.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int main() {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${x_direct_test_function}()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1863,6 +1864,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #line 1864 "configure"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "confdefs.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2262,6 +2264,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   cat > conftest.$ac_ext <<EOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #line 2264 "configure"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "confdefs.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <string.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- main()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-dnsspoof.c.diff b/net/dsniff/files/patch-dnsspoof.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 46040fb8616..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-dnsspoof.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,150 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- dnsspoof.c.orig        2001-03-15 02:33:03.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ dnsspoof.c     2021-07-29 11:08:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -38,7 +38,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pcap_t            *pcap_pd = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int                pcap_off = -1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int                lnet_sock = -1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+libnet_t  *l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- u_long             lnet_ip = -1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -90,19 +90,18 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dns_init(char *dev, char *filename)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   FILE *f;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  struct libnet_link_int *llif;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_t *l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  char libnet_ebuf[LIBNET_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct dnsent *de;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   char *ip, *name, buf[1024];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((llif = libnet_open_link_interface(dev, buf)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          errx(1, "%s", buf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((l = libnet_init(LIBNET_LINK, dev, libnet_ebuf)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          errx(1, "%s", libnet_ebuf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((lnet_ip = libnet_get_ipaddr(llif, dev, buf)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          errx(1, "%s", buf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((lnet_ip = libnet_get_ipaddr4(l)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          errx(1, "%s", libnet_geterror(l));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  lnet_ip = htonl(lnet_ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_close_link_interface(llif);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_destroy(l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   SLIST_INIT(&dns_entries);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -180,7 +179,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dns_spoof(u_char *u, const struct pcap_pkthdr *pkthdr, const u_char *pkt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  struct libnet_ip_hdr *ip;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  struct libnet_ipv4_hdr *ip;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct libnet_udp_hdr *udp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HEADER *dns;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   char name[MAXHOSTNAMELEN];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -189,7 +188,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   in_addr_t dst;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   u_short type, class;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ip = (struct libnet_ip_hdr *)(pkt + pcap_off);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ip = (struct libnet_ipv4_hdr *)(pkt + pcap_off);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   udp = (struct libnet_udp_hdr *)(pkt + pcap_off + (ip->ip_hl * 4));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dns = (HEADER *)(udp + 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   p = (u_char *)(dns + 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -212,7 +211,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (class != C_IN)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           return;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  p = buf + IP_H + UDP_H + dnslen;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  p = buf + dnslen;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (type == T_A) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if ((dst = dns_lookup_a(name)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -234,38 +233,38 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           anslen += 12;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else return;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_build_ip(UDP_H + dnslen + anslen, 0, libnet_get_prand(PRu16),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  0, 64, IPPROTO_UDP, ip->ip_dst.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  ip->ip_src.s_addr, NULL, 0, buf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_build_udp(ntohs(udp->uh_dport), ntohs(udp->uh_sport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                   NULL, dnslen + anslen, buf + IP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  memcpy(buf + IP_H + UDP_H, (u_char *)dns, dnslen);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memcpy(buf, (u_char *)dns, dnslen);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  dns = (HEADER *)(buf + IP_H + UDP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  dns = (HEADER *)buf;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dns->qr = dns->ra = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (type == T_PTR) dns->aa = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dns->ancount = htons(1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dnslen += anslen;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_clear_packet(l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_build_udp(ntohs(udp->uh_dport), ntohs(udp->uh_sport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                   LIBNET_UDP_H + dnslen, 0,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                   (u_int8_t *)buf, dnslen, l, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_build_ipv4(LIBNET_IPV4_H + LIBNET_UDP_H + dnslen, 0,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    libnet_get_prand(LIBNET_PRu16), 0, 64, IPPROTO_UDP, 0,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    ip->ip_dst.s_addr, ip->ip_src.s_addr, NULL, 0, l, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_do_checksum(buf, IPPROTO_UDP, UDP_H + dnslen);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (libnet_write_ip(lnet_sock, buf, IP_H + UDP_H + dnslen) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (libnet_write(l) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           warn("write");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fprintf(stderr, "%s.%d > %s.%d:  %d+ %s? %s\n",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        libnet_host_lookup(ip->ip_src.s_addr, 0), ntohs(udp->uh_sport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        libnet_host_lookup(ip->ip_dst.s_addr, 0), ntohs(udp->uh_dport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        libnet_addr2name4(ip->ip_src.s_addr, 0), ntohs(udp->uh_sport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        libnet_addr2name4(ip->ip_dst.s_addr, 0), ntohs(udp->uh_dport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ntohs(dns->id), type == T_A ? "A" : "PTR", name);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cleanup(int sig)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_close_raw_sock(lnet_sock);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_destroy(l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   pcap_close(pcap_pd);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   exit(0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -276,6 +275,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extern char *optarg;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extern int optind;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   char *p, *dev, *hosts, buf[1024];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  char ebuf[LIBNET_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dev = hosts = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -306,18 +306,18 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           strlcpy(buf, p, sizeof(buf));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else snprintf(buf, sizeof(buf), "udp dst port 53 and not src %s",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                libnet_host_lookup(lnet_ip, 0));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                libnet_addr2name4(lnet_ip, LIBNET_DONT_RESOLVE));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((pcap_pd = pcap_init(dev, buf, 128)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((pcap_pd = pcap_myinit(dev, buf, 128)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           errx(1, "couldn't initialize sniffing");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if ((pcap_off = pcap_dloff(pcap_pd)) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           errx(1, "couldn't determine link layer offset");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((lnet_sock = libnet_open_raw_sock(IPPROTO_RAW)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((l = libnet_init(LIBNET_RAW4, dev, ebuf)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           errx(1, "couldn't initialize sending");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_seed_prand();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_seed_prand(l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   signal(SIGHUP, cleanup);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   signal(SIGINT, cleanup);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-filesnarf.c.diff b/net/dsniff/files/patch-filesnarf.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index a4c552dcf4d..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-filesnarf.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,22 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- filesnarf.c.orig       2009-09-08 23:49:48.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ filesnarf.c    2009-09-09 00:00:33.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -134,8 +134,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int fd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   warnx("%s.%d > %s.%d: %s (%d@%d)",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        libnet_host_lookup(addr->daddr, 0), addr->dest,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        libnet_host_lookup(addr->saddr, 0), addr->source,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        libnet_addr2name4(addr->daddr, LIBNET_DONT_RESOLVE), addr->dest,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        libnet_addr2name4(addr->saddr, LIBNET_DONT_RESOLVE), addr->source,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ma->filename, len, ma->offset);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if ((fd = open(ma->filename, O_WRONLY|O_CREAT, 0644)) >= 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -353,7 +353,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--decode_udp_nfs(struct libnet_ip_hdr *ip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+decode_udp_nfs(struct libnet_ipv4_hdr *ip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   static struct tuple4 addr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct libnet_udp_hdr *udp;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-macof.c.diff b/net/dsniff/files/patch-macof.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f6c74854b35..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-macof.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,116 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- macof.c.orig   2009-09-09 00:01:27.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macof.c        2009-09-09 00:01:37.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -48,8 +48,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gen_mac(u_char *mac)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  *((in_addr_t *)mac) = libnet_get_prand(PRu32);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  *((u_short *)(mac + 4)) = libnet_get_prand(PRu16);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  *((in_addr_t *)mac) = libnet_get_prand(LIBNET_PRu32);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  *((u_short *)(mac + 4)) = libnet_get_prand(LIBNET_PRu16);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -59,22 +59,23 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extern int optind;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int c, i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct libnet_link_int *llif;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  char ebuf[PCAP_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  char pcap_ebuf[PCAP_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  char libnet_ebuf[LIBNET_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   u_char sha[ETHER_ADDR_LEN], tha[ETHER_ADDR_LEN];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   in_addr_t src, dst;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   u_short sport, dport;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   u_int32_t seq;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  u_char pkt[ETH_H + IP_H + TCP_H];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_t *l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   while ((c = getopt(argc, argv, "vs:d:e:x:y:i:n:h?V")) != -1) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           switch (c) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           case 'v':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           case 's':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  Src = libnet_name_resolve(optarg, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  Src = libnet_name2addr4(l, optarg, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           case 'd':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  Dst = libnet_name_resolve(optarg, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  Dst = libnet_name2addr4(l, optarg, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           case 'e':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   Tha = (u_char *)ether_aton(optarg);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -101,13 +102,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (argc != 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           usage();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (!Intf && (Intf = pcap_lookupdev(ebuf)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          errx(1, "%s", ebuf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (!Intf && (Intf = pcap_lookupdev(pcap_ebuf)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          errx(1, "%s", pcap_ebuf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((llif = libnet_open_link_interface(Intf, ebuf)) == 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          errx(1, "%s", ebuf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((l = libnet_init(LIBNET_LINK, Intf, libnet_ebuf)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          errx(1, "%s", libnet_ebuf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_seed_prand();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_seed_prand(l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   for (i = 0; i != Repeat; i++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -117,39 +118,39 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           else memcpy(tha, Tha, sizeof(tha));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (Src != 0) src = Src;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          else src = libnet_get_prand(PRu32);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          else src = libnet_get_prand(LIBNET_PRu32);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (Dst != 0) dst = Dst;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          else dst = libnet_get_prand(PRu32);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          else dst = libnet_get_prand(LIBNET_PRu32);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (Sport != 0) sport = Sport;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          else sport = libnet_get_prand(PRu16);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          else sport = libnet_get_prand(LIBNET_PRu16);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (Dport != 0) dport = Dport;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          else dport = libnet_get_prand(PRu16);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          else dport = libnet_get_prand(LIBNET_PRu16);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          seq = libnet_get_prand(PRu32);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          libnet_build_ethernet(tha, sha, ETHERTYPE_IP, NULL, 0, pkt);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          libnet_build_ip(TCP_H, 0, libnet_get_prand(PRu16), 0, 64,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                          IPPROTO_TCP, src, dst, NULL, 0, pkt + ETH_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          seq = libnet_get_prand(LIBNET_PRu32);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           libnet_build_tcp(sport, dport, seq, 0, TH_SYN, 512,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                           0, NULL, 0, pkt + ETH_H + IP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                           0, 0, LIBNET_TCP_H, NULL, 0, l, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          libnet_do_checksum(pkt + ETH_H, IPPROTO_IP, IP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          libnet_do_checksum(pkt + ETH_H, IPPROTO_TCP, TCP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_build_ipv4(LIBNET_TCP_H, 0,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                            libnet_get_prand(LIBNET_PRu16), 0, 64,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                            IPPROTO_TCP, 0, src, dst, NULL, 0, l, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          if (libnet_write_link_layer(llif, Intf, pkt, sizeof(pkt)) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_build_ethernet(tha, sha, ETHERTYPE_IP, NULL, 0, l, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if (libnet_write(l) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   errx(1, "write");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_clear_packet(l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           fprintf(stderr, "%s ",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ether_ntoa((struct ether_addr *)sha));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           fprintf(stderr, "%s %s.%d > %s.%d: S %u:%u(0) win 512\n",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ether_ntoa((struct ether_addr *)tha),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  libnet_host_lookup(Src, 0), sport,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  libnet_host_lookup(Dst, 0), dport, seq, seq);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  libnet_addr2name4(Src, 0), sport,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  libnet_addr2name4(Dst, 0), dport, seq, seq);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   exit(0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-pcaputil.c.diff b/net/dsniff/files/patch-pcaputil.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d68818d0c62..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-pcaputil.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,19 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pcaputil.c.orig        2001-03-15 02:33:04.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pcaputil.c     2021-07-29 11:08:16.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -17,6 +17,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <string.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <err.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <pcap.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <pcap-int.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -60,7 +61,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pcap_t *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--pcap_init(char *intf, char *filter, int snaplen)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+pcap_myinit(char *intf, char *filter, int snaplen)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   pcap_t *pd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   u_int net, mask;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-pcaputil.h.diff b/net/dsniff/files/patch-pcaputil.h.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9746a810ddb..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-pcaputil.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pcaputil.h.orig        2001-03-15 02:33:06.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pcaputil.h     2021-07-29 11:08:41.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -11,7 +11,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef PCAPUTIL_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define PCAPUTIL_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--pcap_t *pcap_init(char *intf, char *filter, int snaplen);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+pcap_t *pcap_myinit(char *intf, char *filter, int snaplen);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int       pcap_dloff(pcap_t *pd);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-record.c.diff b/net/dsniff/files/patch-record.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e933a9c71f4..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-record.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- record.c.orig  2009-09-08 23:50:29.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ record.c       2009-09-09 00:01:55.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -65,8 +65,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tm = localtime(&rec->time);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   strftime(tstr, sizeof(tstr), "%x %X", tm);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  srcp = libnet_host_lookup(rec->src, Opt_dns);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  dstp = libnet_host_lookup(rec->dst, Opt_dns);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  srcp = libnet_addr2name4(rec->src, Opt_dns);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  dstp = libnet_addr2name4(rec->dst, Opt_dns);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if ((pr = getprotobynumber(rec->proto)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           protop = "unknown";
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-ssh.c.diff b/net/dsniff/files/patch-ssh.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ee22e4f4a3e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-ssh.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fix:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-./ssh.c:137:2: error: implicit declaration of function 'MD5' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ssh.c.orig     2001-03-15 02:33:04.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ssh.c  2021-07-29 12:50:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -15,6 +15,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <arpa/nameser.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <openssl/ssl.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <openssl/err.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <openssl/md5.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <openssl/rand.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <err.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-sshcrypto.c.diff b/net/dsniff/files/patch-sshcrypto.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 967d9d6c09a..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-sshcrypto.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- sshcrypto.c.orig       2005-09-28 17:08:59.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ sshcrypto.c    2005-09-28 17:09:09.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -14,6 +14,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <openssl/ssl.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <openssl/blowfish.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <openssl/des.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <err.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdio.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-sshmitm.c-redef-of-csin.diff b/net/dsniff/files/patch-sshmitm.c-redef-of-csin.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f11299cd261..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-sshmitm.c-redef-of-csin.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,90 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- sshmitm.c.orig 2015-01-29 00:12:33.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ sshmitm.c      2015-01-29 00:13:11.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -41,7 +41,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int        client_fd, server_fd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SSH_CTX   *ssh_client_ctx, *ssh_server_ctx;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SSH       *ssh_client, *ssh_server;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--struct     sockaddr_in csin, ssin;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+struct     sockaddr_in c_sin, s_sin;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int        sig_pipe[2];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -112,19 +112,19 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (setsockopt(mitm_fd, SOL_SOCKET, SO_REUSEADDR, &i, sizeof(i)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           err(1, "setsockopt");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  memset(&ssin, 0, sizeof(ssin));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ssin.sin_family = AF_INET;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ssin.sin_addr.s_addr = INADDR_ANY;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ssin.sin_port = htons(lport);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memset(&s_sin, 0, sizeof(s_sin));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  s_sin.sin_family = AF_INET;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  s_sin.sin_addr.s_addr = INADDR_ANY;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  s_sin.sin_port = htons(lport);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (bind(mitm_fd, (struct sockaddr *)&ssin, sizeof(ssin)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (bind(mitm_fd, (struct sockaddr *)&s_sin, sizeof(s_sin)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           err(1, "bind");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (listen(mitm_fd, 3) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           err(1, "listen");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ssin.sin_addr.s_addr = ip;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ssin.sin_port = htons(rport);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  s_sin.sin_addr.s_addr = ip;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  s_sin.sin_port = htons(rport);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   SSH_init();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -148,7 +148,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (Opt_debug)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           warnx("new connection from %s.%d",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                inet_ntoa(csin.sin_addr), ntohs(csin.sin_port));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                inet_ntoa(c_sin.sin_addr), ntohs(c_sin.sin_port));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (fcntl(client_fd, F_SETFL, 0) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           err(1, "fcntl");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -157,7 +157,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           err(1, "socket");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (connect(server_fd, (struct sockaddr *)&ssin, sizeof(ssin)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (connect(server_fd, (struct sockaddr *)&s_sin, sizeof(s_sin)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           err(1, "connect");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* Relay version strings. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -237,11 +237,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   pass_done = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                  record(csin.sin_addr.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                         ssin.sin_addr.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                  record(c_sin.sin_addr.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                         s_sin.sin_addr.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                          IPPROTO_TCP,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                         ntohs(csin.sin_port),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                         ntohs(ssin.sin_port), "ssh",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                         ntohs(c_sin.sin_port),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                         ntohs(s_sin.sin_port), "ssh",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                          userpass, strlen(userpass));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   }                           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -326,7 +326,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   if (errno != EINTR)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           err(1, "select");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          i = sizeof(csin);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          i = sizeof(c_sin);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (FD_ISSET(sig_pipe[0], &fds)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   while (read(sig_pipe[0], buf, 1) == 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -336,7 +336,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (FD_ISSET(mitm_fd, &fds)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   client_fd = accept(mitm_fd,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                     (struct sockaddr *)&csin, &i);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                     (struct sockaddr *)&c_sin, &i);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   if (client_fd >= 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           if (fork() == 0) {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-sshmitm.c.diff b/net/dsniff/files/patch-sshmitm.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e13d0ceb091..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-sshmitm.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- sshmitm.c.orig 2009-09-08 23:50:50.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ sshmitm.c      2009-09-09 00:02:11.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -389,7 +389,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (argc < 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           usage();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((ip = libnet_name_resolve(argv[0], 1)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((ip = libnet_name2addr4(NULL, argv[0], LIBNET_RESOLVE)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           usage();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (argc == 2 && (rport = atoi(argv[1])) == 0)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-sshow.c.diff b/net/dsniff/files/patch-sshow.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0ef8cc8e9a5..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-sshow.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- sshow.c        2001-03-19 06:52:15.000000000 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ sshow.c.new    2007-12-13 12:27:54.000000000 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -30,6 +30,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <signal.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <errno.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <err.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <limits.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <nids.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <pcap.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-tcp_raw.c.diff b/net/dsniff/files/patch-tcp_raw.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 217f4920d4e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-tcp_raw.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tcp_raw.c.orig 2009-09-09 00:24:59.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tcp_raw.c      2009-09-09 00:26:04.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -119,7 +119,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- struct iovec *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--tcp_raw_input(struct libnet_ip_hdr *ip, struct libnet_tcp_hdr *tcp, int len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+tcp_raw_input(struct libnet_ipv4_hdr *ip, struct libnet_tcp_hdr *tcp, int len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct tha tha;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct tcp_conn *conn;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -131,7 +131,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* Verify TCP checksum. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   cksum = tcp->th_sum;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_do_checksum((u_char *) ip, IPPROTO_TCP, len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_do_checksum(NULL, (u_char *) ip, IPPROTO_TCP, len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (cksum != tcp->th_sum)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           return (NULL);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-tcp_raw.h.diff b/net/dsniff/files/patch-tcp_raw.h.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ef36ac96d15..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-tcp_raw.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tcp_raw.h.orig 2009-09-08 23:52:26.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tcp_raw.h      2009-09-09 00:04:36.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -15,7 +15,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                              u_short sport, u_short dport,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                              u_char *buf, int len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--struct iovec   *tcp_raw_input(struct libnet_ip_hdr *ip,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+struct iovec   *tcp_raw_input(struct libnet_ipv4_hdr *ip,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                         struct libnet_tcp_hdr *tcp, int len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void              tcp_raw_timeout(int timeout, tcp_raw_callback_t callback);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-tcpkill.c.diff b/net/dsniff/files/patch-tcpkill.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 48322401ad7..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-tcpkill.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,112 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tcpkill.c.orig 2001-03-17 02:10:43.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tcpkill.c      2021-07-29 11:09:15.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -39,17 +39,18 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tcp_kill_cb(u_char *user, const struct pcap_pkthdr *pcap, const u_char *pkt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  struct libnet_ip_hdr *ip;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  struct libnet_ipv4_hdr *ip;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct libnet_tcp_hdr *tcp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  u_char ctext[64], buf[IP_H + TCP_H];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  u_char ctext[64];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   u_int32_t seq, win;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  int i, *sock, len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  int i, len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_t *l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sock = (int *)user;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  l = (libnet_t *)user;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   pkt += pcap_off;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   len = pcap->caplen - pcap_off;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ip = (struct libnet_ip_hdr *)pkt;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ip = (struct libnet_ipv4_hdr *)pkt;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (ip->ip_p != IPPROTO_TCP)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           return;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -57,34 +58,31 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (tcp->th_flags & (TH_SYN|TH_FIN|TH_RST))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           return;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_build_ip(TCP_H, 0, 0, 0, 64, IPPROTO_TCP,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  ip->ip_dst.s_addr, ip->ip_src.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  NULL, 0, buf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_build_tcp(ntohs(tcp->th_dport), ntohs(tcp->th_sport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                   0, 0, TH_RST, 0, 0, NULL, 0, buf + IP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   seq = ntohl(tcp->th_ack);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   win = ntohs(tcp->th_win);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   snprintf(ctext, sizeof(ctext), "%s:%d > %s:%d:",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--           libnet_host_lookup(ip->ip_src.s_addr, 0),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+           libnet_addr2name4(ip->ip_src.s_addr, LIBNET_DONT_RESOLVE),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ntohs(tcp->th_sport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--           libnet_host_lookup(ip->ip_dst.s_addr, 0),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+           libnet_addr2name4(ip->ip_dst.s_addr, LIBNET_DONT_RESOLVE),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ntohs(tcp->th_dport));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ip = (struct libnet_ip_hdr *)buf;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  tcp = (struct libnet_tcp_hdr *)(ip + 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   for (i = 0; i < Opt_severity; i++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          ip->ip_id = libnet_get_prand(PRu16);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           seq += (i * win);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          tcp->th_seq = htonl(seq);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          libnet_do_checksum(buf, IPPROTO_TCP, TCP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_clear_packet(l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_build_tcp(ntohs(tcp->th_dport), ntohs(tcp->th_sport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                           seq, 0, TH_RST, 0, 0, 0, LIBNET_TCP_H, 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                           NULL, 0, l, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_build_ipv4(LIBNET_IPV4_H + LIBNET_TCP_H, 0,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                            libnet_get_prand(LIBNET_PRu16), 0, 64,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                            IPPROTO_TCP, 0, ip->ip_dst.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                            ip->ip_src.s_addr, NULL, 0, l, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          if (libnet_write_ip(*sock, buf, sizeof(buf)) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  warn("write_ip");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if (libnet_write(l) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  warn("write");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           fprintf(stderr, "%s R %lu:%lu(0) win 0\n", ctext, seq, seq);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -95,8 +93,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extern char *optarg;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extern int optind;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  int c, sock;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  int c;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   char *p, *intf, *filter, ebuf[PCAP_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  char libnet_ebuf[LIBNET_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_t *l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   pcap_t *pd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   intf = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -130,20 +130,20 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   filter = copy_argv(argv);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((pd = pcap_init(intf, filter, 64)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((pd = pcap_myinit(intf, filter, 64)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           errx(1, "couldn't initialize sniffing");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if ((pcap_off = pcap_dloff(pd)) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           errx(1, "couldn't determine link layer offset");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((sock = libnet_open_raw_sock(IPPROTO_RAW)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((l = libnet_init(LIBNET_RAW4, intf, libnet_ebuf)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           errx(1, "couldn't initialize sending");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_seed_prand();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_seed_prand(l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   warnx("listening on %s [%s]", intf, filter);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  pcap_loop(pd, -1, tcp_kill_cb, (u_char *)&sock);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  pcap_loop(pd, -1, tcp_kill_cb, (u_char *)l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* NOTREACHED */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-tcpnice.c.diff b/net/dsniff/files/patch-tcpnice.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4ba77d355bc..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-tcpnice.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,203 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tcpnice.c.orig 2001-03-17 01:41:51.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tcpnice.c      2021-07-29 11:09:01.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -41,107 +41,106 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--send_tcp_window_advertisement(int sock, struct libnet_ip_hdr *ip,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+send_tcp_window_advertisement(libnet_t *l, struct libnet_ipv4_hdr *ip,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        struct libnet_tcp_hdr *tcp)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ip->ip_hl = 5;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ip->ip_len = htons(IP_H + TCP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ip->ip_id = libnet_get_prand(PRu16);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  memcpy(buf, (u_char *)ip, IP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ip->ip_len = htons(LIBNET_IPV4_H + LIBNET_TCP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ip->ip_id = libnet_get_prand(LIBNET_PRu16);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memcpy(buf, (u_char *)ip, LIBNET_IPV4_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tcp->th_off = 5;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tcp->th_win = htons(MIN_WIN);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  memcpy(buf + IP_H, (u_char *)tcp, TCP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memcpy(buf + LIBNET_IPV4_H, (u_char *)tcp, LIBNET_TCP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_do_checksum(buf, IPPROTO_TCP, TCP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_do_checksum(l, buf, IPPROTO_TCP, LIBNET_TCP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  len = IP_H + TCP_H;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  len = LIBNET_IPV4_H + LIBNET_TCP_H;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (libnet_write_ip(sock, buf, len) != len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (libnet_write_raw_ipv4(l, buf, len) != len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           warn("write");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fprintf(stderr, "%s:%d > %s:%d: . ack %lu win %d\n",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          libnet_host_lookup(ip->ip_src.s_addr, 0), ntohs(tcp->th_sport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          libnet_host_lookup(ip->ip_dst.s_addr, 0), ntohs(tcp->th_dport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_addr2name4(ip->ip_src.s_addr, 0), ntohs(tcp->th_sport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_addr2name4(ip->ip_dst.s_addr, 0), ntohs(tcp->th_dport),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ntohl(tcp->th_ack), 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--send_icmp_source_quench(int sock, struct libnet_ip_hdr *ip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+send_icmp_source_quench(libnet_t *l, struct libnet_ipv4_hdr *ip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  struct libnet_icmp_hdr *icmp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  struct libnet_icmpv4_hdr *icmp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   len = (ip->ip_hl * 4) + 8;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_build_ip(ICMP_ECHO_H + len, 0, libnet_get_prand(PRu16),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  0, 64, IPPROTO_ICMP, ip->ip_dst.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  ip->ip_src.s_addr, NULL, 0, buf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  icmp = (struct libnet_icmp_hdr *)(buf + IP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  icmp = (struct libnet_icmpv4_hdr *)(buf + LIBNET_IPV4_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   icmp->icmp_type = ICMP_SOURCEQUENCH;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   icmp->icmp_code = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  memcpy((u_char *)icmp + ICMP_ECHO_H, (u_char *)ip, len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memcpy((u_char *)icmp + LIBNET_ICMPV4_ECHO_H, (u_char *)ip, len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_do_checksum(buf, IPPROTO_ICMP, ICMP_ECHO_H + len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  len += LIBNET_ICMPV4_ECHO_H;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  len += (IP_H + ICMP_ECHO_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_build_ipv4(LIBNET_IPV4_H + len, 0,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    libnet_get_prand(LIBNET_PRu16), 0, 64, IPPROTO_ICMP,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    0, ip->ip_dst.s_addr, ip->ip_src.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    (u_int8_t *) icmp, len, l, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (libnet_write_ip(sock, buf, len) != len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (libnet_write(l) != len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           warn("write");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fprintf(stderr, "%s > %s: icmp: source quench\n",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          libnet_host_lookup(ip->ip_dst.s_addr, 0),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          libnet_host_lookup(ip->ip_src.s_addr, 0));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_addr2name4(ip->ip_dst.s_addr, 0),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_addr2name4(ip->ip_src.s_addr, 0));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--send_icmp_frag_needed(int sock, struct libnet_ip_hdr *ip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+send_icmp_frag_needed(libnet_t *l, struct libnet_ipv4_hdr *ip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  struct libnet_icmp_hdr *icmp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  struct libnet_icmpv4_hdr *icmp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   len = (ip->ip_hl * 4) + 8;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_build_ip(ICMP_MASK_H + len, 4, libnet_get_prand(PRu16),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  0, 64, IPPROTO_ICMP, ip->ip_dst.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  ip->ip_src.s_addr, NULL, 0, buf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  icmp = (struct libnet_icmp_hdr *)(buf + IP_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  icmp = (struct libnet_icmpv4_hdr *)(buf + LIBNET_IPV4_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   icmp->icmp_type = ICMP_UNREACH;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   icmp->icmp_code = ICMP_UNREACH_NEEDFRAG;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   icmp->hun.frag.pad = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   icmp->hun.frag.mtu = htons(MIN_MTU);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  memcpy((u_char *)icmp + ICMP_MASK_H, (u_char *)ip, len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memcpy((u_char *)icmp + LIBNET_ICMPV4_MASK_H, (u_char *)ip, len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_do_checksum(buf, IPPROTO_ICMP, ICMP_MASK_H + len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  len += (IP_H + ICMP_MASK_H);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  len += LIBNET_ICMPV4_MASK_H;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_build_ipv4(LIBNET_IPV4_H + len, 4,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    libnet_get_prand(LIBNET_PRu16), 0, 64, IPPROTO_ICMP,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    0, ip->ip_dst.s_addr, ip->ip_src.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    (u_int8_t *) icmp, len, l, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (libnet_write_ip(sock, buf, len) != len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (libnet_write(l) != len)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           warn("write");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fprintf(stderr, "%s > %s: icmp: ",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          libnet_host_lookup(ip->ip_dst.s_addr, 0),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          libnet_host_lookup(ip->ip_src.s_addr, 0));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_addr2name4(ip->ip_dst.s_addr, 0),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_addr2name4(ip->ip_src.s_addr, 0));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fprintf(stderr, "%s unreachable - need to frag (mtu %d)\n",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          libnet_host_lookup(ip->ip_src.s_addr, 0), MIN_MTU);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          libnet_addr2name4(ip->ip_src.s_addr, 0), MIN_MTU);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tcp_nice_cb(u_char *user, const struct pcap_pkthdr *pcap, const u_char *pkt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  struct libnet_ip_hdr *ip;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  struct libnet_ipv4_hdr *ip;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct libnet_tcp_hdr *tcp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  int *sock, len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  int len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_t *l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  sock = (int *)user;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  l = (libnet_t *)user;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   pkt += pcap_off;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   len = pcap->caplen - pcap_off;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ip = (struct libnet_ip_hdr *)pkt;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ip = (struct libnet_ipv4_hdr *)pkt;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (ip->ip_p != IPPROTO_TCP)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           return;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -151,11 +150,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (ntohs(ip->ip_len) > (ip->ip_hl << 2) + (tcp->th_off << 2)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (Opt_icmp)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  send_icmp_source_quench(*sock, ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  send_icmp_source_quench(l, ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (Opt_win)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  send_tcp_window_advertisement(*sock, ip, tcp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  send_tcp_window_advertisement(l, ip, tcp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (Opt_pmtu)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  send_icmp_frag_needed(*sock, ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  send_icmp_frag_needed(l, ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -164,8 +163,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extern char *optarg;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   extern int optind;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  int c, sock;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  int c;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   char *intf, *filter, ebuf[PCAP_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  char libnet_ebuf[LIBNET_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_t *l;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   pcap_t *pd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   intf = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -203,20 +204,20 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   filter = copy_argv(argv);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((pd = pcap_init(intf, filter, 128)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((pd = pcap_myinit(intf, filter, 128)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           errx(1, "couldn't initialize sniffing");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if ((pcap_off = pcap_dloff(pd)) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           errx(1, "couldn't determine link layer offset");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((sock = libnet_open_raw_sock(IPPROTO_RAW)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((l = libnet_init(LIBNET_RAW4, intf, libnet_ebuf)) == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           errx(1, "couldn't initialize sending");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  libnet_seed_prand();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  libnet_seed_prand(l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   warnx("listening on %s [%s]", intf, filter);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  pcap_loop(pd, -1, tcp_nice_cb, (u_char *)&sock);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  pcap_loop(pd, -1, tcp_nice_cb, (u_char *)l);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* NOTREACHED */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-trigger.c.diff b/net/dsniff/files/patch-trigger.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 14f187c42c0..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-trigger.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,29 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- trigger.c.orig 2009-09-08 23:52:47.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ trigger.c      2009-09-09 00:04:46.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -276,7 +276,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--trigger_ip(struct libnet_ip_hdr *ip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+trigger_ip(struct libnet_ipv4_hdr *ip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct trigger *t, tr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   u_char *buf;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -305,7 +305,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* libnids needs a nids_register_udp()... */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--trigger_udp(struct libnet_ip_hdr *ip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+trigger_udp(struct libnet_ipv4_hdr *ip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct trigger *t, tr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct libnet_udp_hdr *udp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -437,7 +437,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--trigger_tcp_raw(struct libnet_ip_hdr *ip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+trigger_tcp_raw(struct libnet_ipv4_hdr *ip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct trigger *t, tr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   struct libnet_tcp_hdr *tcp;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-trigger.h.diff b/net/dsniff/files/patch-trigger.h.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f4055e47951..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-trigger.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,16 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- trigger.h.orig 2009-09-08 23:53:14.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ trigger.h      2009-09-09 00:04:52.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -24,10 +24,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int       trigger_set_tcp(int port, char *name);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int       trigger_set_rpc(int program, char *name);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void      trigger_ip(struct libnet_ip_hdr *ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void      trigger_udp(struct libnet_ip_hdr *ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+void      trigger_ip(struct libnet_ipv4_hdr *ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+void      trigger_udp(struct libnet_ipv4_hdr *ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void      trigger_tcp(struct tcp_stream *ts, void **conn_save);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void      trigger_tcp_raw(struct libnet_ip_hdr *ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+void      trigger_tcp_raw(struct libnet_ipv4_hdr *ip);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void      trigger_tcp_raw_timeout(int signal);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void      trigger_rpc(int program, int proto, int port);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-urlsnarf.c.diff b/net/dsniff/files/patch-urlsnarf.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index bc56dc8dcb2..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-urlsnarf.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,19 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- urlsnarf.c.orig        2009-09-08 23:53:49.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ urlsnarf.c     2009-09-09 00:05:03.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -145,14 +145,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (user == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   user = "-";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (vhost == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  vhost = libnet_host_lookup(addr->daddr, Opt_dns);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  vhost = libnet_addr2name4(addr->daddr, Opt_dns);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (referer == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   referer = "-";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (agent == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   agent = "-";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           printf("%s - %s [%s] \"%s http://%s%s\" - - \"%s\" \"%s\"\n",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                 libnet_host_lookup(addr->saddr, Opt_dns),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 libnet_addr2name4(addr->saddr, Opt_dns),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  user, timestamp(), req, vhost, uri, referer, agent);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fflush(stdout);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-webmitm.c-redef-of-csin.diff b/net/dsniff/files/patch-webmitm.c-redef-of-csin.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e254c2b8932..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-webmitm.c-redef-of-csin.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,120 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- webmitm.c.orig 2015-01-29 00:16:20.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ webmitm.c      2015-01-29 00:16:44.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -43,7 +43,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int        client_fd, server_fd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SSL_CTX   *ssl_client_ctx, *ssl_server_ctx;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SSL       *ssl_client, *ssl_server;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--struct     sockaddr_in csin, ssin;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+struct     sockaddr_in c_sin, s_sin;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int        do_ssl, sig_pipe[2];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- in_addr_t static_host = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -101,8 +101,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   char obuf[1024];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if ((len = decode_http(buf, len, obuf, sizeof(obuf))) > 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          record(csin.sin_addr.s_addr, ssin.sin_addr.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                 IPPROTO_TCP, ntohs(csin.sin_port), ntohs(ssin.sin_port),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          record(c_sin.sin_addr.s_addr, s_sin.sin_addr.s_addr,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 IPPROTO_TCP, ntohs(c_sin.sin_port), ntohs(s_sin.sin_port),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  "http", obuf, len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -220,9 +220,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   char *vhost;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int i;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  memset(&ssin, 0, sizeof(ssin));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ssin.sin_family = AF_INET;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ssin.sin_port = do_ssl ? htons(443) : htons(80);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  memset(&s_sin, 0, sizeof(s_sin));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  s_sin.sin_family = AF_INET;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  s_sin.sin_port = do_ssl ? htons(443) : htons(80);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (static_host == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           buf_init(&msg, buf, size);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -242,20 +242,20 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   word = buf_tok(&msg, "/", 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   vhost = buf_strdup(word);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          ssin.sin_addr.s_addr = libnet_name2addr4(NULL, vhost, 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          s_sin.sin_addr.s_addr = libnet_name2addr4(NULL, vhost, 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           free(vhost);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          if (ssin.sin_addr.s_addr == ntohl(INADDR_LOOPBACK) ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              ssin.sin_addr.s_addr == -1) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if (s_sin.sin_addr.s_addr == ntohl(INADDR_LOOPBACK) ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              s_sin.sin_addr.s_addr == -1) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   errx(1, "couldn't resolve host in request");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  else ssin.sin_addr.s_addr = static_host;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else s_sin.sin_addr.s_addr = static_host;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           err(1, "socket");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (connect(server_fd, (struct sockaddr *)&ssin, sizeof(ssin)) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (connect(server_fd, (struct sockaddr *)&s_sin, sizeof(s_sin)) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           err(1, "connect");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (do_ssl) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -355,7 +355,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (Opt_debug)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           warnx("new connection from %s.%d",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                inet_ntoa(csin.sin_addr), ntohs(csin.sin_port));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                inet_ntoa(c_sin.sin_addr), ntohs(c_sin.sin_port));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   client_init();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -363,7 +363,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           err(1, "client_request");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (Opt_debug)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          warnx("%d bytes from %s", i, inet_ntoa(csin.sin_addr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          warnx("%d bytes from %s", i, inet_ntoa(c_sin.sin_addr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (Opt_debug > 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           write(STDERR_FILENO, buf, i);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -393,7 +393,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   if (Opt_debug)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           warnx("%d bytes from %s",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                i, inet_ntoa(csin.sin_addr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                i, inet_ntoa(c_sin.sin_addr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   if (Opt_debug > 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           write(STDERR_FILENO, buf, i);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -411,7 +411,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   if (Opt_debug)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           warnx("%d bytes from %s",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                i, inet_ntoa(ssin.sin_addr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                i, inet_ntoa(s_sin.sin_addr));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   if (Opt_debug > 2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           write(STDERR_FILENO, buf, i);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -456,7 +456,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   if (errno != EINTR)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           err(1, "select");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          i = sizeof(csin);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          i = sizeof(c_sin);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (FD_ISSET(sig_pipe[0], &fds)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   while (read(sig_pipe[0], &i, 1) == 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -466,11 +466,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   continue;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (FD_ISSET(http_fd, &fds)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  client_fd = accept(http_fd, (struct sockaddr *)&csin, &i);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  client_fd = accept(http_fd, (struct sockaddr *)&c_sin, &i);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   do_ssl = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           else if (FD_ISSET(https_fd, &fds)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  client_fd = accept(https_fd, (struct sockaddr *)&csin, &i);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  client_fd = accept(https_fd, (struct sockaddr *)&c_sin, &i);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   do_ssl = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           else errx(1, "select failure");
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-webmitm.c.diff b/net/dsniff/files/patch-webmitm.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 19ef7792d3c..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-webmitm.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- webmitm.c.orig 2009-09-08 23:54:13.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ webmitm.c      2009-09-09 00:05:13.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -242,7 +242,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   word = buf_tok(&msg, "/", 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   vhost = buf_strdup(word);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          ssin.sin_addr.s_addr = libnet_name_resolve(vhost, 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          ssin.sin_addr.s_addr = libnet_name2addr4(NULL, vhost, 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           free(vhost);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (ssin.sin_addr.s_addr == ntohl(INADDR_LOOPBACK) ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -510,7 +510,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   argv += optind;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (argc == 1) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          if ((static_host = libnet_name_resolve(argv[0], 1)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if ((static_host = libnet_name2addr4(NULL, argv[0], 1)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   usage();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else if (argc != 0) usage();
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dsniff/files/patch-webspy.c.diff b/net/dsniff/files/patch-webspy.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0abc601b992..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dsniff/files/patch-webspy.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- webspy.c.orig  2009-09-08 23:54:37.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ webspy.c       2009-09-09 00:05:24.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -126,7 +126,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (auth == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   auth = "";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if (vhost == NULL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  vhost = libnet_host_lookup(addr->daddr, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  vhost = libnet_addr2name4(addr->daddr, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           snprintf(cmd, sizeof(cmd), "openURL(http://%s%s%s%s)",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    auth, *auth ? "@" : "", vhost, uri);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -202,7 +202,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   cmdtab[0] = cmd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   cmdtab[1] = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if ((host = libnet_name_resolve(argv[0], 1)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ((host = libnet_name2addr4(NULL, argv[0], 1)) == -1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           errx(1, "unknown host");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if ((dpy = XOpenDisplay(NULL)) == NULL)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/ettercap/Portfile b/net/ettercap/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 75f447e2966..b1e668d6a11 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/ettercap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/ettercap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,7 +32,7 @@ depends_build-append \
</span> 
 depends_lib         path:lib/libssl.dylib:openssl \
                     port:libgeoip \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libnet11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libnet \
</span>                     port:libpcap \
                     port:ncurses \
                     port:pcre \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/fragrouter/Portfile b/net/fragrouter/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 26a7b0b3ac4..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/fragrouter/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,48 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                fragrouter
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          net security
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                1.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms      darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers            nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Tool for testing network IDS implementations
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Fragrouter is a program for routing network traffic in such a way as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    to elude most network intrusion detection systems. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    The attacks implemented correspond to those listed in the Secure \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Networks ``Insertion, Evasion, and Denial of Service: Eluding Network \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Intrusion Detection'' paper of January, 1998. See also net/fragroute.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set debian_patch    ${name}_${version}-2.2.diff.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# homepage disappeared some years ago...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            https://web.archive.org/web/20010411002242/http://www.anzen.com/research/nidsbench/fragrouter.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites           freebsd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           ${distname}${extract.suffix} md5 73fdc73f8da0b41b995420ded00533cc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               ${debian_patch} md5 23f81f1fb63731acc96718241454afb0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       "http://www.freebsd.org/cgi/ports.cgi?query=${name}&stype=all"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     ">${name}-(.*?)<"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch_sites            http://ftp.debian.org/debian/pool/main/f/fragrouter
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles     ${debian_patch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.args     -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build          port:libnet port:libpcap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.env      CPPFLAGS=-I${prefix}/include LDFLAGS=-L${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# build.args           -DHAVE_ETHER_HOSTTON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 -W ${worksrcpath} ${name} ${destroot}${prefix}/bin/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 644 -W ${worksrcpath} ${name}.8 ${destroot}${prefix}/share/man/man8/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# should actually replace with something like `uname -p`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin powerpc {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args      --host=powerpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# should just work, cannot test
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin i386 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args      --host=i386
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/libipgeo/Portfile b/net/libipgeo/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b9ff95d7d55..b655aa58663 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/libipgeo/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/libipgeo/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,6 +23,6 @@ long_description  \
</span>   - ISP
 homepage       http://packetfactory.openwall.net/projects/ipgeo/
 master_sites   http://packetfactory.openwall.net/projects/ipgeo/dist/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib     port:libnet11 port:libpcap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib        port:libnet port:libpcap
</span> 
 patchfiles     implicit.patch
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/libnet/Portfile b/net/libnet/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a4a1027f92f..d7e7d8a69a5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/libnet/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/libnet/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,39 +1,32 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name            libnet
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-conflicts  libnet11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version            1.0.2a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision   4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license            BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers        geovedi.com:jim
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description        A C library for creating IP packets
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   libnet is a high-level API (toolkit) allowing the application \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   programmer to construct and inject network packets. It provides a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   portable and simplified interface for low-level network packet \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   shaping, handling and injection. Libnet hides much of the tedium of \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   packet creation from the application programmer such as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   multiplexing, buffer management, arcane packet header information, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   byte-ordering, OS-dependent issues, and much more. Libnet features \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   portable packet creation interfaces at the IP layer and link layer, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   as well as a host of supplementary and complementary functionality. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   Using libnet, quick and simple packet assembly applications can be \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   whipped up with little effort. With a bit more time, more complex \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   programs can be written (Traceroute and ping were easily rewritten \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   using libnet and libpcap).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms  darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage   http://packetfactory.openwall.net/projects/libnet/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites       http://packetfactory.openwall.net/libnet/dist/deprecated/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums  md5 ddf53f0f484184390e8c2a1bd0853667
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-Makefile patch-include-libnet.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           patch-include__libnet__libnet-headers.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           patch-configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir Libnet-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   depends_build-append port:libtool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           xinstall -m 644 -W ${prefix}/share/libtool/build-aux config.guess config.sub ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        libnet libnet 1.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {snc @nerdling} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Packet construction and injection
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    libnet is a high-level API (toolkit) allowing the application \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    programmer to construct and inject network packets. It provides a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    portable and simplified interface for low-level network packet \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    shaping, handling and injection. Libnet hides much of the tedium of \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    packet creation from the application programmer such as \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    multiplexing, buffer management, arcane packet header information, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    byte-ordering, OS-dependent issues, and much more. Libnet features \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    portable packet creation interfaces at the IP layer and link layer, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    as well as a host of supplementary and complementary functionality. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Using libnet, quick and simple packet assembly applications can be \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    whipped up with little effort. With a bit more time, more complex \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    programs can be written (Traceroute and ping were easily rewritten \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    using libnet and libpcap).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  11123c2c577fd979820a2b63c3570e122356bbbc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2a7af645934bc2e89bd27327aafc41cea8f6f6462185d894a3fe0d9187e9674d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    296193
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf      yes
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/libnet/files/patch-Makefile b/net/libnet/files/patch-Makefile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5731e0864ba..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/libnet/files/patch-Makefile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,21 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile.in    Mon Feb  5 12:51:41 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile       Sat Sep 28 17:58:01 2002
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -16,7 +16,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- BIN_PREFIX  =   @bindir@/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- INC_PREFIX  =   @includedir@/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIB_PREFIX  =   @libdir@/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--MAN_PREFIX  =   @MAN_PREFIX@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+MAN_PREFIX  =   ${prefix}/share/man/man3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIBNET      =   libnet
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIBPWRITE   =   libpwrite
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -73,7 +73,8 @@ OBJECTS     =   src/libnet_resolve.o\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- all: libnet
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- supp: test example
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--libnet: version.h $(OBJECTS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+libnet: $(LIB)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$(LIB): version.h $(OBJECTS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(AR) -cr $(LIB) $(OBJECTS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(RANLIB) $(LIB)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/libnet/files/patch-configure b/net/libnet/files/patch-configure
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index cf35fca5250..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/libnet/files/patch-configure
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2001-01-18 07:59:33.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure      2010-11-29 02:00:47.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -959,8 +959,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if test $ac_cv_prog_gcc = yes; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    CCOPTS='-O2 -funroll-loops -fomit-frame-pointer -Wall'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    CFLAGS="$CCOPTS"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    CCOPTS='-fomit-frame-pointer -Wall'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    CFLAGS+=" $CCOPTS"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Check whether --with-pf_packet or --without-pf_packet was given.
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/libnet11/files/patch-configure.in.diff b/net/libnet/files/patch-configure.in.diff
</span>similarity index 100%
rename from net/libnet11/files/patch-configure.in.diff
rename to net/libnet/files/patch-configure.in.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/libnet/files/patch-include-libnet.h b/net/libnet/files/patch-include-libnet.h
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 962751b2c0d..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/libnet/files/patch-include-libnet.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- include/libnet.h.orig       Sat Aug 16 23:04:16 2003
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ include/libnet.h    Sat Aug 16 23:04:46 2003
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -84,9 +84,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define LIBNET_VERSION  "1.0.2a"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if (!LIBNET_LIL_ENDIAN && !LIBNET_BIG_ENDIAN)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#error "byte order has not been specified, you'll
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--need to #define either LIBNET_LIL_ENDIAN or LIBNET_BIG_ENDIAN.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--documentation regarding the libnet-config script."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#error "byte order has not been specified, you'll need to #define either LIBNET_LIL_ENDIAN or LIBNET_BIG_ENDIAN.  See the documentation regarding the libnet-config script."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif  /* __LIBNET_H */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/libnet/files/patch-include__libnet__libnet-headers.h b/net/libnet/files/patch-include__libnet__libnet-headers.h
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 89575c52010..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/libnet/files/patch-include__libnet__libnet-headers.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- include/libnet/libnet-headers.h.orig   2005-04-03 08:08:11.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ include/libnet/libnet-headers.h        2005-04-03 08:08:23.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -509,7 +509,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if (__linux__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if (__linux__) || defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *  Linux has a radically different IP options structure from BSD.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/libnet11/Portfile b/net/libnet11/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 947c797aea4..80d2706b726 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/libnet11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/libnet11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,53 +1,12 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span> 
 name                libnet11
<span style='display:block; white-space:pre;background:#ffe0e0;'>-conflicts           libnet
</span> version             1.1.6
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            3
</span> categories          net
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {snc @nerdling} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         A C library for creating IP packets
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    libnet is a high-level API (toolkit) allowing the application \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    programmer to construct and inject network packets. It provides a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    portable and simplified interface for low-level network packet \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    shaping, handling and injection. Libnet hides much of the tedium of \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    packet creation from the application programmer such as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    multiplexing, buffer management, arcane packet header information, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    byte-ordering, OS-dependent issues, and much more. Libnet features \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    portable packet creation interfaces at the IP layer and link layer, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    as well as a host of supplementary and complementary functionality. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Using libnet, quick and simple packet assembly applications can be \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    whipped up with little effort. With a bit more time, more complex \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    programs can be written (Traceroute and ping were easily rewritten \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    using libnet and libpcap).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://sourceforge.net/projects/libnet-dev/
</span> platforms           darwin
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        sourceforge:libnet-dev
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            libnet-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  b0549f639abfd21a892b73989f11b9b0716d62bc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  d392bb5825c4b6b672fc93a0268433c86dc964e1500c279dc6d0711ea6ec467a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-configure.in.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|#include <net/bpf.h>||" ${worksrcpath}/src/libnet_link_bpf.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file mkdir ${worksrcpath}/m4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file attributes ${worksrcpath}/m4 -permissions ugo+rwx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir          libnet-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_autoreconf      yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 ${worksrcpath}/libnet-config \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${prefix}/bin/libnet-config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     libnet-(1\\.1(\\.\\d+)+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         libnet
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/libnids/Portfile b/net/libnids/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8fd00997718..a5bc087b24b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/libnids/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/libnids/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,7 +21,7 @@ platforms        darwin
</span> 
 master_sites     sourceforge:project/${name}/${name}/${version}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib      port:libpcap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib      port:libnet port:libpcap
</span> 
 post-extract {
     # Copy "owner" permission to "group" and "others" but removing write.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -46,15 +46,3 @@ configure.args      --disable-libglib \
</span>                     --mandir=${prefix}/share/man
 
 destroot.destdir install_prefix=${destroot}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant libnet conflicts libnet11 description {Use libnet 1.0.x} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append port:libnet
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant libnet11 conflicts libnet description {Use libnet 1.1.x} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append port:libnet11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset libnet]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants +libnet11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/nemesis/Portfile b/net/nemesis/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index a295b955bc9..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/nemesis/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,29 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name             nemesis
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version          1.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories       net security
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license          BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers      {ecronin @ecronin} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description      Nemesis packet injection utility
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Nemesis is a command-line network packet injection utility for \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    UNIX-like and Windows systems. You might think of it as an EZ-bake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    packet oven or a manually controlled IP stack. With Nemesis, it is \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    possible to generate and transmit packets from the command line or \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    from within a shell script.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage         http://packetfactory.openwall.net/projects/nemesis/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms        darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites     sourceforge
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums        md5     acd7de57798a7f90f445f80d4d4a6e61 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 sha1    a88e04145e5f379da4d50a9acfeaf62da68aaf94 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 rmd160  b07abbdd7baf552a40056e549653b6fba1d1feca
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib      port:libnet
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace s|/sw|${prefix}| ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args   --mandir=${prefix}/share/man
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/netwib/Portfile b/net/netwib/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a4e24c4e8a9..e75b402a6a0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/netwib/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/netwib/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,7 +26,7 @@ checksums ${distname}-src${extract.suffix} md5 dcd41f26fc8a0ea381c48940c072ef61
</span>           ${distname}-doc_html${extract.suffix} md5 cb56b8844c3a2322e365e265e30d37fd
 
 depends_lib    port:libpcap \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                port:libnet11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           port:libnet
</span> 
 worksrcdir     ${distname}-src/src
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/packetforward/Portfile b/net/packetforward/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index a1e878a26fc..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/packetforward/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,27 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name        packetforward
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version     0.8.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories  net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license     BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms   darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description An IP packet capture/forward application
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PakcetForward is an IP packet capture/forward application based on libpcap \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    and libnet. It is a command line tool that listens on one network \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    interface for UDP and TCP packets and then injects them on the same or \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    another network interface changing the destination address.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage    http://www.holdorf.dk/software/downloads/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites    ${homepage}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums   md5 686e70d857d9f0f34f20ed4205912da5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            sha1 c3faad544315fe9a69725ec119cc1e1749920fff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            rmd160 fd27e891346b386b0785d840924552280bcba8ae
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:libpcap port:libnet
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir  ${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles  patch-Makefile.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args  CC=${configure.cc}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/packetforward/files/patch-Makefile.diff b/net/packetforward/files/patch-Makefile.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8757a5352ee..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/packetforward/files/patch-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,27 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile       2008-12-19 14:29:49.000000000 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile.new   2009-03-16 13:01:30.000000000 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,16 +1,18 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # packetforward - Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CC = gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--INCLUDE = -I/usr/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--LIBS = -L/usr/lib -lpcap `libnet-config --defines --cflags --libs`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--INSTALL_DIR = /usr/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+INCLUDE = -I@PREFIX@/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LIBS = -L@PREFIX@/lib -lpcap `libnet-config --defines --cflags --libs`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+INSTALL_DIR = @PREFIX@/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- all: 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(CC) packetforward.c -o packetforward $(INCLUDE) $(LIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- install:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cp -f packetforward $(INSTALL_DIR)/packetforward
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cp -f packetforward $(DESTDIR)$(INSTALL_DIR)/packetforward
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  install -m 755 -d $(DESTDIR)@PREFIX@/share/doc/packetforward
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  install -m 644 ChangeLog LICENSE README $(DESTDIR)@PREFIX@/share/doc/packetforward
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- clean:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   rm -f $(INSTALL_DIR)/packetforward
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-\ No newline at end of file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/packit/Portfile b/net/packit/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 154bd5c21ec..a9a8b337522 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/packit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/packit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,6 +29,6 @@ patch {
</span>           ${worksrcpath}/src/main.h
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib      port:libnet11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib      port:libnet
</span> 
 configure.args   --mandir=${prefix}/share/man
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/tcptraceroute/Portfile b/net/tcptraceroute/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1a5a6f9a0b9..efdff41bc61 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/tcptraceroute/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/tcptraceroute/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,7 +19,7 @@ revision        1
</span> # remove if new version
 dist_subdir     ${name}/${version}_1
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib     port:libnet11 port:libpcap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib     port:libnet port:libpcap
</span> 
 configure.args  --mandir=${prefix}/share/man
 configure.cflags-append "-I${prefix}/include"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/yersinia/Portfile b/net/yersinia/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c7dea03de1f..c1aa1a1b6cc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/yersinia/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/yersinia/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,7 +37,7 @@ patchfiles          patch-protocols.h
</span> 
 depends_lib         port:ncurses \
                     port:libpcap \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libnet11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libnet
</span> 
 configure.args      --disable-gtk \
                     --with-libnet-includes=${prefix}/include \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/syslog-ng/Portfile b/sysutils/syslog-ng/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2282b0f4b39..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/syslog-ng/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,68 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                       syslog-ng
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                    3.0.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision           2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories         sysutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                    {GPL-2 OpenSSLException}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms          darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description                Highly configurable syslog replacement.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   syslog-ng is the world's most flexible and scalable audit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   trail processing tool for organizations of any size. It \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   provides a centralised, securely stored log of all devices \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   on your network, whatever platform they run on. And \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   syslog-ng also incorporates a host of powerful features, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   including filtering based on message content, as well as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   customisable data mining and analysis capabilities.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage                   http://www.balabit.com/products/syslog_ng/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites                       http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/${version}/source/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums                  md5 7107f5758dec4b774136f0f827b35258
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles                  ${name}_${version}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles                 patch-src-Makefile.in.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build                      port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib                        port:eventlog \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           port:libnet11 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           path:lib/pkgconfig/glib-2.0.pc:glib2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.create      yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.executable  ${prefix}/sbin/syslog-ng
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.pidfile clean ${prefix}/var/syslog-ng.pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args             --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   --enable-dynamic-linking \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   --sysconfdir=${prefix}/etc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform powerpc   {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   configure.args-append           --host=powerpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Append the major.minor version number to the top of the sample config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   set major_minor [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "echo version $major_minor >> ${worksrcpath}/doc/examples/header"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "cat ${worksrcpath}/doc/examples/header ${worksrcpath}/doc/examples/syslog-ng.conf.sample \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           > ${worksrcpath}/doc/examples/syslog-ng.conf-dist"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 644 ${worksrcpath}/doc/examples/syslog-ng.conf-dist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ${destroot}${prefix}/etc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 644 -W ${worksrcpath} ChangeLog README AUTHORS COPYING NEWS \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s|/dev/log|/var/run/syslog|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ${destroot}${prefix}/etc/syslog-ng.conf-dist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-notes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-"To use syslog-ng, first unload OS X's built-in syslog daemon:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.syslogd.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Then copy ${prefix}/etc/syslog-ng.conf-dist to ${prefix}/etc/syslog-ng.conf,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-customize, and load syslog-ng:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sudo launchctl load -w /Library/LaunchDaemons/org.macports.syslog-ng.plist"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/syslog-ng/files/patch-src-Makefile.in.diff b/sysutils/syslog-ng/files/patch-src-Makefile.in.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index adcfa4f2224..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/syslog-ng/files/patch-src-Makefile.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/Makefile.in.org    2009-12-07 06:34:52.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/Makefile.in        2010-02-17 18:37:41.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -370,7 +370,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   -test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- syslog-ng$(EXEEXT): $(syslog_ng_OBJECTS) $(syslog_ng_DEPENDENCIES) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   @rm -f syslog-ng$(EXEEXT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(LINK) $(syslog_ng_OBJECTS) $(syslog_ng_LDADD) $(LIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(LINK) $(syslog_ng_OBJECTS) $(syslog_ng_LDADD) $(LIBS) globals.o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- syslog-ng-wrapper$(EXEEXT): $(syslog_ng_wrapper_OBJECTS) $(syslog_ng_wrapper_DEPENDENCIES) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   @rm -f syslog-ng-wrapper$(EXEEXT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(LINK) $(syslog_ng_wrapper_OBJECTS) $(syslog_ng_wrapper_LDADD) $(LIBS)
</span></pre><pre style='margin:0'>

</pre>