<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/869bafa64a15ba49a5db1a269b2e587f6bdc71b5">https://github.com/macports/macports-ports/commit/869bafa64a15ba49a5db1a269b2e587f6bdc71b5</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/snc-59801-rename-libnet by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 869bafa64a1 drop snoopy and dsniff
</span>869bafa64a1 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 869bafa64a15ba49a5db1a269b2e587f6bdc71b5
</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>