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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a1be11142c3fab319aad0f803b46530f15515af1">https://github.com/macports/macports-ports/commit/a1be11142c3fab319aad0f803b46530f15515af1</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a1be11142c3fab319aad0f803b46530f15515af1
</span>Author: Jeremy Lavergne <snc@macports.org>
AuthorDate: Mon Sep 19 13:45:20 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    drop snoopy and dsniff
</span>---
 games/snoopy/Portfile                              |  59 ------
 games/snoopy/files/patch-brain.c.diff              |  13 --
 net/dsniff/Portfile                                |  92 ----------
 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 --
 29 files changed, 1440 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/dsniff/Portfile b/net/dsniff/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 6096121ceea..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,92 +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;'>-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></pre><pre style='margin:0'>

</pre>