Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 762211 Details for
Bug 831245
net-analyzer/dsniff-2.4_beta1_p30 fails to compile: sshmitm.c:45:21: error: redefinition of csin as different kind of symbol
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/plain), 185.50 KB, created by
Agostino Sarubbo
on 2022-01-15 11:10:15 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Agostino Sarubbo
Created:
2022-01-15 11:10:15 UTC
Size:
185.50 KB
patch
obsolete
> * Package: net-analyzer/dsniff-2.4_beta1_p30 > * Repository: gentoo > * Maintainer: netmon@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox > > >@@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ >This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; >This ebuild was merged at the following commit: >https://github.com/gentoo-mirror/gentoo/commit/66a596281b4887acc280203dffa476bd1082ec7a (Sat Jan 15 02:51:39 UTC 2022) >@@@@@ END @@@@@ > > > >################## ># emerge --info: # >################## >!!! It seems /run is not mounted. Process management may malfunction. >Portage 3.0.30 (python 3.10.1-final-0, default/linux/amd64/17.1, gcc-11.2.1, glibc-2.34-r6, 4.19.174-gentoo x86_64) >================================================================= >System uname: Linux-4.19.174-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_E5-2650_v4_@_2.20GHz-with-glibc2.34 >KiB Mem: 264046488 total, 59455652 free >KiB Swap: 0 total, 0 free >Timestamp of repository gentoo: Sat, 15 Jan 2022 02:22:05 +0000 >sh bash 5.1_p16 >ld GNU ld (Gentoo 2.37_p1 p1) 2.37 >app-misc/pax-utils: 1.3.3::gentoo >app-shells/bash: 5.1_p16::gentoo >dev-lang/perl: 5.34.0-r6::gentoo >dev-lang/python: 3.8.12_p1-r1::gentoo, 3.9.9-r1::gentoo, 3.10.1-r3::gentoo >dev-lang/rust: 1.58.0::gentoo >dev-util/cmake: 3.22.1::gentoo >dev-util/meson: 0.60.3::gentoo >sys-apps/baselayout: 2.8::gentoo >sys-apps/openrc: 0.44.10::gentoo >sys-apps/sandbox: 2.29::gentoo >sys-devel/autoconf: 2.13-r1::gentoo, 2.71-r1::gentoo >sys-devel/automake: 1.16.5::gentoo >sys-devel/binutils: 2.37_p1-r1::gentoo >sys-devel/binutils-config: 5.4::gentoo >sys-devel/clang: 13.0.0::gentoo >sys-devel/gcc: 11.2.1_p20211127::gentoo >sys-devel/gcc-config: 2.5-r1::gentoo >sys-devel/libtool: 2.4.6-r6::gentoo >sys-devel/lld: 13.0.0::gentoo >sys-devel/llvm: 13.0.0::gentoo >sys-devel/make: 4.3::gentoo >sys-kernel/linux-headers: 5.16::gentoo (virtual/os-headers) >sys-libs/glibc: 2.34-r6::gentoo >Repositories: > >gentoo > location: /usr/portage > sync-type: rsync > sync-uri: rsync://rsync.gentoo.org/gentoo-portage > priority: -1000 > sync-rsync-verify-jobs: 1 > sync-rsync-extra-opts: > sync-rsync-verify-max-age: 24 > sync-rsync-verify-metamanifest: yes > >ACCEPT_KEYWORDS="amd64 ~amd64" >ACCEPT_LICENSE="* BSD" >ADDR2LINE="llvm-addr2line" >AR="llvm-ar" >AS="x86_64-pc-linux-gnu-clang -c" >CBUILD="x86_64-pc-linux-gnu" >CC="x86_64-pc-linux-gnu-clang" >CFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" >CHOST="x86_64-pc-linux-gnu" >CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" >CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" >CPP="x86_64-pc-linux-gnu-clang -E" >CXX="x86_64-pc-linux-gnu-clang++" >CXXFILT="llvm-cxxfilt" >CXXFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" >DISTDIR="/var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/distdir" >EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b" >ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" >FCFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" >FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" >FFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" >GCOV="llvm-cov" >GENTOO_MIRRORS="http://mirror.leaseweb.com/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo/ http://ftp.belnet.be/pub/rsync.gentoo.org/gentoo/ http://distfiles.gentoo.org" >LANG="C.UTF8" >LD="ld.lld" >LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld" >MAKEOPTS="-j16" >NM="llvm-nm" >OBJCOPY="llvm-objcopy" >OBJDUMP="llvm-objdump" >PKGDIR="/root/tbci/binpkg" >PORTAGE_CONFIGROOT="/" >PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" >PORTAGE_TMPDIR="/var/tmp" >RANLIB="llvm-ranlib" >READELF="llvm-readelf" >SHELL="/bin/bash" >SIZE="llvm-size" >STRINGS="llvm-strings" >STRIP="llvm-strip" >USE="acl amd64 bzip2 cli crypt dri elogind fortran gdbm iconv ipv6 jumbo-build libglvnd libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl unicode xattr zlib" ABI_X86="64" ELIBC="glibc" KERNEL="linux" USERLAND="GNU" >Unset: ARFLAGS, ASFLAGS, CCLD, CONFIG_SHELL, CPPFLAGS, CTARGET, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GPROF, INSTALL_MASK, LC_ALL, LEX, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RUSTFLAGS, YACC, YFLAGS > > > > > >############################## ># emerge history (qlop -mv): # >############################## >2022-01-15T07:52:08 >>> net-libs/libnet-1.2 >2022-01-15T07:52:10 >>> sys-libs/db-6.0.35-r4 >2022-01-15T07:52:09 >>> net-libs/libpcap-1.10.1-r1 >2022-01-15T07:52:12 >>> net-libs/rpcsvc-proto-1.4.3 >2022-01-15T07:52:26 >>> net-libs/libnids-1.26-r1 > > > > >####################################### ># installed packages (qlist -ICvUSS): # >####################################### >acct-group/audio-0-r1:0 >acct-group/cdrom-0-r1:0 >acct-group/dialout-0-r1:0 >acct-group/disk-0-r1:0 >acct-group/input-0-r1:0 >acct-group/kmem-0-r1:0 >acct-group/kvm-0-r1:0 >acct-group/lp-0-r1:0 >acct-group/man-0-r1:0 >acct-group/messagebus-0-r1:0 >acct-group/polkitd-0-r1:0 >acct-group/portage-0:0 >acct-group/render-0-r1:0 >acct-group/sgx-0:0 >acct-group/sshd-0-r1:0 >acct-group/tape-0-r1:0 >acct-group/tty-0-r1:0 >acct-group/video-0-r1:0 >acct-user/man-1-r1:0 >acct-user/messagebus-0-r1:0 >acct-user/polkitd-0-r1:0 >acct-user/portage-0:0 >acct-user/sshd-0-r1:0 >app-admin/eselect-1.4.19:0 -doc -emacs -vim-syntax >app-admin/perl-cleaner-2.30:0 >app-arch/bzip2-1.0.8-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 split-usr -static -static-libs >app-arch/gzip-1.11:0 -pic -static >app-arch/libarchive-3.5.2:0/13 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -blake2 bzip2 e2fsprogs -expat iconv -lz4 lzma -lzo -nettle -static-libs xattr zlib -zstd >app-arch/tar-1.34:0 acl -minimal nls -selinux xattr >app-arch/unzip-6.0_p26:0 bzip2 -natspec unicode >app-arch/xz-utils-5.2.5-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 extra-filters nls split-usr -static-libs >app-arch/zstd-1.5.1-r2:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -lz4 -static-libs threads >app-crypt/gnupg-2.3.4:0 bzip2 -doc -ldap nls readline -selinux smartcard ssl -test tofu -tools -usb -user-socket -wks-server >app-crypt/gpgme-1.16.0:1/11 -common-lisp cxx -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -qt5 -static-libs >app-crypt/libb2-0.98.1-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -native-cflags openmp -static-libs >app-crypt/pinentry-1.2.0:0 -caps -efl -emacs -gnome-keyring -gtk ncurses -qt5 >app-crypt/rhash-1.4.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug nls ssl -static-libs >app-editors/nano-6.0:0 -debug -justify -magic -minimal ncurses nls spell split-usr -static unicode >app-eselect/eselect-fontconfig-1.1-r1:0 >app-eselect/eselect-iptables-20211203:0 >app-eselect/eselect-lib-bin-symlink-0.1.1-r1:0 >app-eselect/eselect-pinentry-0.7.2:0 >app-eselect/eselect-rust-20210703:0 >app-i18n/man-pages-ja-20180315-r1:0 >app-i18n/man-pages-l10n-4.10.0:0 l10n_de l10n_es l10n_fr l10n_it l10n_nl l10n_pl l10n_pt-BR l10n_ro >app-i18n/man-pages-ru-5.03.2390.2390.20191017-r1:0 >app-i18n/man-pages-zh_CN-1.6.3.6:0 >app-misc/c_rehash-1.7-r1:0 >app-misc/ca-certificates-20211016.3.72:0 -cacert >app-misc/editor-wrapper-4-r1:0 >app-misc/mime-types-2.1.53:0 -nginx >app-misc/pax-utils-1.3.3:0 -caps -debug -python -python_single_target_python3_10 -python_single_target_python3_8 python_single_target_python3_9 seccomp >app-misc/tmux-3.2a:0 -debug -selinux -utempter -vim-syntax >app-portage/eix-0.36.1:0 -debug -doc nls -sqlite >app-portage/elt-patches-20211104:0 >app-portage/gemato-16.2:0 gpg python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test -tools >app-portage/gentoolkit-0.5.1-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >app-portage/portage-utils-0.93.3:0 nls openmp qmanifest qtegrity -static >app-shells/bash-5.1_p16:0 -afs -bashlogger -examples -mem-scramble net nls -plugins readline >app-shells/push-3.4:0 >app-shells/quoter-4.2:0 >app-text/ansifilter-2.18:0 -qt5 >app-text/build-docbook-catalog-2.1:0 >app-text/docbook-xml-dtd-4.5-r2:4.5 >app-text/docbook-xml-dtd-4.4-r3:4.4 >app-text/docbook-xml-dtd-4.2-r3:4.2 >app-text/docbook-xml-dtd-4.1.2-r7:4.1.2 >app-text/docbook-xsl-stylesheets-1.79.1-r2:0 -ruby >app-text/manpager-1:0 >app-text/opensp-1.5.2-r6:0 -doc nls -static-libs -test >app-text/po4a-0.65:0 -test -test >app-text/sgml-common-0.6.3-r7:0 >app-text/xmlto-0.0.28-r8:0 -latex -text >dev-db/sqlite-3.37.2:3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -doc -icu readline -secure-delete -static-libs -tcl -test -tools >dev-lang/perl-5.34.0-r6:0/5.34 -berkdb -debug -doc gdbm ithreads -minimal >dev-lang/python-3.10.1-r3:3.10 -bluetooth -build -examples gdbm -hardened -libedit -lto ncurses -pgo readline sqlite ssl -test -tk -verify-sig -wininst xml >dev-lang/python-3.9.9-r1:3.9 -bluetooth -build -examples gdbm -hardened -lto ncurses -pgo readline sqlite ssl -test -tk -verify-sig -wininst xml >dev-lang/python-3.8.12_p1-r1:3.8 -bluetooth -build -examples gdbm -hardened ncurses readline sqlite ssl -test -tk -verify-sig -wininst xml >dev-lang/python-exec-2.4.8:2 native-symlinks python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-lang/python-exec-conf-2.4.6:2 python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 >dev-lang/rust-1.58.0:stable/1.58 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -clippy cpu_flags_x86_sse2 -debug -doc -llvm_targets_AArch64 -llvm_targets_AMDGPU -llvm_targets_ARM -llvm_targets_AVR -llvm_targets_BPF -llvm_targets_Hexagon -llvm_targets_Lanai -llvm_targets_MSP430 -llvm_targets_Mips -llvm_targets_NVPTX -llvm_targets_PowerPC -llvm_targets_RISCV -llvm_targets_Sparc -llvm_targets_SystemZ -llvm_targets_WebAssembly llvm_targets_X86 -llvm_targets_XCore -miri -nightly -parallel-compiler -rls -rust-src -rustfmt -system-bootstrap -system-llvm -test -verify-sig -wasm >dev-lang/spidermonkey-78.15.0:78 -clang -cpu_flags_arm_neon -debug jit -lto -test >dev-lang/tcl-8.6.12:0/8.6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug threads >dev-libs/elfutils-0.186:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -lzma nls -static-libs -test -threads utils -valgrind -zstd >dev-libs/expat-2.4.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples -static-libs unicode >dev-libs/glib-2.70.2:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -dbus -debug elf -fam -gtk-doc mime -selinux -static-libs -sysprof -systemtap -test -utils xattr >dev-libs/gmp-6.2.1-r2:0/10.4 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cxx -doc -pic -static-libs >dev-libs/gobject-introspection-1.70.0:0 -doctool -gtk-doc -python_single_target_python3_10 -python_single_target_python3_8 python_single_target_python3_9 -test >dev-libs/gobject-introspection-common-1.70.0:0 >dev-libs/icu-70.1-r1:0/70.1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -doc -examples -static-libs >dev-libs/isl-0.24-r2:0/23 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >dev-libs/jsoncpp-1.9.5:0/25 -doc -test >dev-libs/libassuan-2.5.5:0 >dev-libs/libevent-2.1.12:0/2.1-7 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 clock-gettime -debug -malloc-replacement ssl -static-libs -test threads -verbose-debug >dev-libs/libffi-3.4.2-r1:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -exec-static-trampoline -pax-kernel -static-libs -test >dev-libs/libffi-compat-3.3-r2:7 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -pax-kernel -test >dev-libs/libgcrypt-1.9.4:0/20 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_neon cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 -cpu_flags_x86_padlock -cpu_flags_x86_sha cpu_flags_x86_sse4_1 -doc -o-flag-munging -static-libs >dev-libs/libgpg-error-1.43:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -common-lisp nls -static-libs >dev-libs/libksba-1.6.0:0 -static-libs >dev-libs/libltdl-2.4.6:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >dev-libs/libpcre-8.45:3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 cxx jit -libedit pcre16 pcre32 readline recursion-limit split-usr -static-libs unicode zlib >dev-libs/libpcre2-10.39:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 jit -libedit pcre16 pcre32 readline recursion-limit split-usr -static-libs unicode zlib >dev-libs/libpipeline-1.5.5:0 -test >dev-libs/libtasn1-4.18.0:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test -valgrind >dev-libs/libunistring-0.9.10-r1:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -static-libs >dev-libs/libuv-1.43.0:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >dev-libs/libxml2-2.9.12-r5:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -examples -icu ipv6 -lzma python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 readline -static-libs -test -verify-sig >dev-libs/libxslt-1.1.34-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 crypt -debug -examples -static-libs -verify-sig >dev-libs/lzo-2.10:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples split-usr -static-libs >dev-libs/mpc-1.2.1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >dev-libs/mpfr-4.1.0_p13-r1:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >dev-libs/nettle-3.7.3:0/8-6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_neon cpu_flags_x86_aes -cpu_flags_x86_sha -doc gmp -static-libs -test >dev-libs/npth-1.6-r1:0 >dev-libs/nspr-4.33:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug >dev-libs/openssl-1.1.1m:0/1.1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cpu_flags_x86_sse2 -rfc3779 -sctp -sslv3 -static-libs -test -tls-compression -tls-heartbeat -vanilla >dev-libs/popt-1.18:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs >dev-perl/Devel-CheckLib-1.140.0:0 -test >dev-perl/Encode-EUCJPASCII-0.30.0-r1:0 -test >dev-perl/Encode-HanExtra-0.230.0-r3:0 >dev-perl/Encode-Locale-1.50.0-r1:0 -test >dev-perl/File-Listing-6.140.0:0 -test >dev-perl/HTML-Parser-3.760.0:0 -test >dev-perl/HTML-Tagset-3.200.0-r2:0 >dev-perl/HTTP-Cookies-6.100.0:0 -test >dev-perl/HTTP-Date-6.50.0:0 >dev-perl/HTTP-Message-6.330.0:0 -test -test >dev-perl/HTTP-Negotiate-6.10.0-r2:0 -test >dev-perl/IO-HTML-1.4.0:0 -test >dev-perl/IO-Socket-INET6-2.720.0-r2:0 -test >dev-perl/IO-Socket-SSL-2.72.0:0 -examples -idn -test >dev-perl/libwww-perl-6.600.0-r1:0 ssl -test >dev-perl/Locale-gettext-1.70.0-r1:0 -test >dev-perl/LWP-MediaTypes-6.40.0:0 -test >dev-perl/LWP-Protocol-https-6.100.0:0 -test >dev-perl/MIME-Charset-1.12.2-r1:0 l10n_ja l10n_zh -test >dev-perl/Module-Build-0.423.100:0 -test >dev-perl/Mozilla-CA-20999999-r1:0 -test >dev-perl/Net-HTTP-6.210.0:0 -minimal -test >dev-perl/Net-SSLeay-1.900.0:0 -examples -examples -minimal -test >dev-perl/Pod-Parser-1.630.0-r1:0 -test >dev-perl/SGMLSpm-1.1-r2:0 -test >dev-perl/Socket6-0.290.0:0 -test >dev-perl/TermReadKey-2.380.0:0 -examples -test >dev-perl/Text-CharWidth-0.40.0-r2:0 -test >dev-perl/Text-WrapI18N-0.60.0-r2:0 -test >dev-perl/TimeDate-2.330.0-r1:0 -test >dev-perl/Try-Tiny-0.310.0:0 -minimal -test >dev-perl/Unicode-LineBreak-2019.1.0:0 >dev-perl/URI-5.100.0:0 -test >dev-perl/WWW-RobotRules-6.20.0-r2:0 -test >dev-perl/XML-Parser-2.460.0-r2:0 >dev-perl/YAML-Tiny-1.730.0-r1:0 -minimal -test >dev-python/certifi-3021.3.16-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-python/charset_normalizer-2.0.10:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-python/idna-3.3:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 >dev-python/jinja-3.0.3:0 -doc -examples python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-python/markupsafe-2.0.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-python/packaging-21.3-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-python/pyparsing-3.0.6:0 -examples python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-python/pypy3-7.3.7-r1:0/pypy38-pp73 bzip2 gdbm jit ncurses -sqlite -test -tk >dev-python/pypy3-exe-bin-7.3.7:7.3.7 >dev-python/PySocks-1.7.1-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 >dev-python/requests-2.27.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -socks5 -test >dev-python/setuptools-59.8.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-python/setuptools_scm-6.3.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-python/tomli-2.0.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-python/urllib3-1.26.8:0 -brotli python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-util/cmake-3.22.1:0 -doc -emacs ncurses -qt5 -test -test >dev-util/desktop-file-utils-0.26-r1:0 -emacs >dev-util/glib-utils-2.70.2:0 -python_single_target_python3_10 -python_single_target_python3_8 python_single_target_python3_9 >dev-util/gperf-3.1:0 >dev-util/gtk-doc-am-1.33.2:0 >dev-util/intltool-0.51.0-r2:0 >dev-util/meson-0.60.3:0 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test >dev-util/meson-format-array-0:0 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 >dev-util/ninja-1.10.2-r1:0 -doc -emacs -test -vim-syntax >dev-util/pkgconf-1.8.0-r1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -test >dev-util/re2c-2.2:0 -debug -test >dev-vcs/git-2.34.1-r1:0 blksha1 -cgi curl -cvs -doc -emacs -gnome-keyring gpg -highlight iconv -mediawiki -mediawiki-experimental nls pcre -perforce -perl -ppcsha1 -python_single_target_python3_10 -python_single_target_python3_8 python_single_target_python3_9 -subversion -test threads -tk webdav -xinetd >media-fonts/liberation-fonts-2.1.3:0 -X -X -fontforge >media-gfx/graphite2-1.3.14_p20210810:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -perl -test >media-libs/fontconfig-2.13.1-r2:1.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -static-libs >media-libs/freetype-2.11.1:2 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 adobe-cff -brotli bzip2 cleartype-hinting -debug -doc -fontforge harfbuzz -infinality png -static-libs -utils >media-libs/harfbuzz-3.2.0:0/3.0.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cairo -debug -doc -experimental glib graphite -icu introspection -test truetype >media-libs/libpng-1.6.37-r2:0/16 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -apng -cpu_flags_arm_neon cpu_flags_x86_sse -static-libs >net-dns/libidn2-2.3.2:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -verify-sig >net-firewall/iptables-1.8.7:0/1.8.3 -conntrack ipv6 -netlink -nftables -pcap split-usr -static-libs >net-libs/gnutls-3.7.2:0/30 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cxx -dane -doc -examples -guile idn nls openssl -pkcs11 seccomp -sslv2 -sslv3 -static-libs -test -test-full tls-heartbeat -tools -valgrind >net-libs/libmnl-1.0.4:0/0.2.0 -examples split-usr -static-libs >net-libs/libnet-1.2:1.1 -static-libs >net-libs/libnids-1.26-r1:1.2 glib libnet -static-libs >net-libs/libnsl-2.0.0-r1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >net-libs/libpcap-1.10.1-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -bluetooth -dbus -netlink -rdma -remote -static-libs -usb -verify-sig -yydebug >net-libs/libtirpc-1.3.2:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 ipv6 -kerberos split-usr -static-libs >net-libs/nghttp2-1.46.0:0/1.14 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cxx -debug -hpack-tools -jemalloc -static-libs -test threads -utils -xml >net-libs/rpcsvc-proto-1.4.3:0 >net-misc/curl-7.80.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -adns -alt-svc -brotli -curl_ssl_gnutls -curl_ssl_mbedtls -curl_ssl_nss curl_ssl_openssl ftp -gnutls -gopher -hsts http2 -idn imap ipv6 -kerberos -ldap -mbedtls -nghttp3 -nss openssl pop3 progress-meter -quiche -rtmp -samba smtp -ssh ssl -sslv3 -static-libs -telnet -test tftp -threads -zstd >net-misc/iputils-20210722-r1:0 arping -caps -clockdiff -doc filecaps -gcrypt -idn ipv6 -nettle nls -rarpd -rdisc ssl -static -test -tftpd -tracepath -traceroute6 >net-misc/netifrc-0.7.3:0 >net-misc/openssh-8.8_p1-r4:0 -X -X509 -abi_mips_n32 -audit -debug -hpn -kerberos -ldns -libedit -livecd pam pie scp -sctp -security-key -selinux ssl -static -test -xmss >net-misc/rsync-3.2.3-r5:0 acl -examples iconv ipv6 -lz4 ssl -stunnel -system-zlib xattr -xxhash -zstd >net-misc/wget-1.21.2:0 -cookie_check -debug -gnutls -idn ipv6 -metalink nls -ntlm pcre ssl -static -test -uuid zlib >perl-core/CPAN-2.290.0-r1:0 >perl-core/Encode-3.120.0:0 >perl-core/File-Temp-0.231.100:0 >perl-core/Scalar-List-Utils-1.560.0:0 >sec-keys/openpgp-keys-gentoo-release-20220101:0 -test >sys-apps/acl-2.3.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls split-usr -static-libs >sys-apps/attr-2.5.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug nls split-usr -static-libs >sys-apps/baselayout-2.8:0 -build split-usr >sys-apps/coreutils-9.0-r1:0 acl -caps -gmp -hostname -kill -multicall nls -selinux split-usr -static -test -vanilla xattr >sys-apps/dbus-1.12.20-r4:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -doc elogind -selinux -static-libs -systemd -test -test >sys-apps/debianutils-5.5:0 installkernel -static >sys-apps/diffutils-3.8:0 nls -static >sys-apps/file-5.41:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -lzma -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -seccomp -static-libs zlib >sys-apps/findutils-4.8.0-r1:0 nls -selinux -static -test >sys-apps/gawk-5.1.1-r1:0 -mpfr nls readline >sys-apps/gentoo-functions-0.15:0 >sys-apps/grep-3.7:0 nls pcre -static >sys-apps/groff-1.22.4:0 -X -examples -uchardet >sys-apps/help2man-1.48.5:0 nls >sys-apps/install-xattr-0.8:0 >sys-apps/iproute2-5.16.0:0 -atm -berkdb -bpf -caps -elf iptables ipv6 -libbsd -minimal -selinux >sys-apps/kbd-2.4.0:0 nls pam -test >sys-apps/kmod-29:0 -debug -doc lzma -pkcs7 -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -static-libs tools zlib -zstd >sys-apps/less-590:0 pcre unicode >sys-apps/man-db-2.9.4-r1:0 -berkdb gdbm manpager nls seccomp -selinux -static-libs zlib >sys-apps/man-pages-5.13:0 l10n_de l10n_es l10n_fr l10n_it l10n_ja l10n_nl l10n_pl l10n_pt-BR l10n_ro l10n_ru l10n_zh-CN >sys-apps/man-pages-posix-2017a:0 >sys-apps/net-tools-2.10:0 arp hostname ipv6 -nis nls -plipconfig -selinux -slattach -static >sys-apps/openrc-0.44.10:0 -audit -bash -debug ncurses netifrc -newnet pam -selinux -sysv-utils unicode >sys-apps/portage-3.0.30-r1:0 -apidoc -build -doc -gentoo-dev ipc native-extensions python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 rsync-verify -selinux -test xattr >sys-apps/sandbox-2.29:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 nnp >sys-apps/sed-4.8:0 acl nls -selinux -static >sys-apps/shadow-4.11.1:0/4 acl -audit -bcrypt -cracklib nls pam -selinux -skey split-usr -su xattr >sys-apps/systemd-tmpfiles-249.9:0 -selinux -test >sys-apps/sysvinit-3.01:0 -ibm -selinux -static >sys-apps/texinfo-6.8:0 nls standalone -static >sys-apps/util-linux-2.37.2-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -build -caps cramfs -cryptsetup -fdformat hardlink -kill logger -magic ncurses nls pam -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 readline -rtas -selinux -slang split-usr -static-libs su suid -systemd -test -tty-helpers -udev unicode >sys-apps/which-2.21:0 >sys-auth/elogind-246.10-r2:0 acl -audit cgroup-hybrid -debug -doc pam policykit -selinux >sys-auth/pambase-20211218-r1:0 -caps -debug elogind -gnome-keyring -homed -minimal -mktemp nullok -pam_krb5 -pam_ssh passwdqc -pwhistory -pwquality -securetty -selinux sha512 -systemd -yescrypt >sys-auth/passwdqc-2.0.2-r1:0 >sys-auth/polkit-0.120-r1:0 -examples -gtk introspection -kde pam -selinux -systemd -test >sys-devel/autoconf-2.71-r1:2.71 -emacs >sys-devel/autoconf-2.13-r1:2.1 >sys-devel/autoconf-archive-2021.02.19-r1:0 >sys-devel/autoconf-wrapper-15:0 >sys-devel/automake-1.16.5:1.16 -test >sys-devel/automake-wrapper-11:0 >sys-devel/binutils-2.37_p1-r1:2.37 -cet -default-gold -doc gold -multitarget nls plugins -static-libs -test -vanilla >sys-devel/binutils-config-5.4:0 native-symlinks >sys-devel/bison-3.8.2:0 -examples nls -static -test >sys-devel/clang-13.0.0:13 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -default-compiler-rt -default-libcxx -default-lld -doc -doc -llvm-libunwind -llvm_targets_AArch64 llvm_targets_AMDGPU -llvm_targets_ARC -llvm_targets_ARM -llvm_targets_AVR llvm_targets_BPF -llvm_targets_CSKY -llvm_targets_Hexagon -llvm_targets_Lanai -llvm_targets_M68k -llvm_targets_MSP430 -llvm_targets_Mips llvm_targets_NVPTX -llvm_targets_PowerPC -llvm_targets_RISCV -llvm_targets_Sparc -llvm_targets_SystemZ -llvm_targets_VE -llvm_targets_WebAssembly llvm_targets_X86 -llvm_targets_XCore -python_single_target_python3_10 -python_single_target_python3_8 python_single_target_python3_9 static-analyzer -test -test -xml >sys-devel/clang-common-13.0.0:0 >sys-devel/clang-runtime-13.0.0:13.0.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 compiler-rt -libcxx openmp sanitize >sys-devel/flex-2.6.4-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static -test >sys-devel/gcc-11.2.1_p20211127:11 -ada -cet -custom-cflags cxx -d -debug -doc -fixed-point fortran -go graphite -hardened -jit -libssp lto multilib nls nptl -objc -objc++ -objc-gc openmp pch -pgo pie sanitize ssp -systemtap -test -valgrind -vanilla -vtv -zstd >sys-devel/gcc-config-2.5-r1:0 cc-wrappers native-symlinks >sys-devel/gettext-0.21-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -cvs cxx -doc -emacs -git -java -java ncurses nls openmp -static-libs >sys-devel/gnuconfig-20210107:0 >sys-devel/libtool-2.4.6-r6:2 -vanilla >sys-devel/lld-13.0.0:0 -debug -test -test >sys-devel/llvm-13.0.0:13 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -doc -doc -exegesis gold -libedit libffi -llvm_targets_AArch64 llvm_targets_AMDGPU -llvm_targets_ARC -llvm_targets_ARM -llvm_targets_AVR llvm_targets_BPF -llvm_targets_CSKY -llvm_targets_Hexagon -llvm_targets_Lanai -llvm_targets_M68k -llvm_targets_MSP430 -llvm_targets_Mips llvm_targets_NVPTX -llvm_targets_PowerPC -llvm_targets_RISCV -llvm_targets_Sparc -llvm_targets_SystemZ -llvm_targets_VE -llvm_targets_WebAssembly llvm_targets_X86 -llvm_targets_XCore ncurses -test -xar -xml -z3 >sys-devel/llvm-common-13.0.0:0 >sys-devel/llvmgold-13-r1:0 >sys-devel/m4-1.4.19:0 -examples nls >sys-devel/make-4.3:0 -guile nls -static >sys-devel/patch-2.7.6-r4:0 -static -test xattr >sys-fs/e2fsprogs-1.46.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cron -fuse -lto nls split-usr -static-libs threads tools >sys-fs/udev-249.9:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl kmod -selinux split-usr -test >sys-fs/udev-init-scripts-35:0 >sys-kernel/installkernel-gentoo-4:0 -grub >sys-kernel/linux-headers-5.16:0 -headers-only >sys-libs/binutils-libs-2.37_p1-r1:0/2.37 -64-bit-bfd -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cet -multitarget nls -static-libs >sys-libs/compiler-rt-13.0.0:13.0.0 clang -debug -test >sys-libs/compiler-rt-sanitizers-13.0.0-r1:13.0.0 asan cfi clang -debug dfsan gwp-asan hwasan libfuzzer lsan memprof msan orc profile safestack scudo -shadowcallstack -test -test tsan ubsan xray >sys-libs/db-6.0.35-r4:6.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cxx -doc -doc -examples -java -java -tcl -test -test >sys-libs/gdbm-1.22:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 berkdb nls readline -static-libs >sys-libs/glibc-2.34-r6:2.2 -audit -caps -cet clone3 -compile-locales -crypt -custom-cflags -doc -gd -headers-only multiarch multilib -multilib-bootstrap -nscd -profile -selinux ssp static-libs -static-pie -suid -systemd -systemtap -test -vanilla >sys-libs/libcap-2.62:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 pam split-usr -static-libs -tools >sys-libs/libomp-13.0.0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -cuda -debug -hwloc -llvm_targets_AMDGPU -llvm_targets_NVPTX -offload -ompt -test >sys-libs/libseccomp-2.5.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -static-libs -test >sys-libs/libxcrypt-4.4.27:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 compat split-usr -static-libs system -test >sys-libs/ncurses-6.3_p20211106:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -ada cxx -debug -doc -gpm -minimal -profile split-usr -static-libs -test tinfo -trace >sys-libs/pam-1.5.2-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -berkdb -debug filecaps -nis -selinux >sys-libs/readline-8.1_p2:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 split-usr -static-libs unicode -utils >sys-libs/timezone-data-2021e:0 -leaps-timezone nls -zic-slim >sys-libs/zlib-1.2.11-r4:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 minizip split-usr -static-libs >sys-process/procps-3.3.17-r1:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 elogind kill -modern-top ncurses nls -selinux split-usr -static-libs -systemd -test unicode >sys-process/psmisc-23.4-r1:0 -X ipv6 nls -selinux >virtual/acl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >virtual/awk-1:0 >virtual/dev-manager-0-r2:0 >virtual/editor-0-r3:0 >virtual/libc-1-r1:0 >virtual/libcrypt-2:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >virtual/libelf-3:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >virtual/libiconv-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >virtual/libintl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >virtual/libudev-232-r5:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -systemd >virtual/man-0-r4:0 >virtual/os-headers-0-r2:0 >virtual/package-manager-1:0 >virtual/pager-0:0 >virtual/perl-Carp-1.520.0-r1:0 >virtual/perl-Compress-Raw-Bzip2-2.101.0:0 >virtual/perl-Compress-Raw-Zlib-2.101.0:0 >virtual/perl-CPAN-2.290.0:0 >virtual/perl-CPAN-Meta-2.150.10-r5:0 >virtual/perl-CPAN-Meta-Requirements-2.140.0-r7:0 >virtual/perl-CPAN-Meta-YAML-0.18.0-r7:0 >virtual/perl-Data-Dumper-2.179.0:0 >virtual/perl-Digest-MD5-2.580.0:0 >virtual/perl-Encode-3.120.0:0 >virtual/perl-Exporter-5.760.0:0 >virtual/perl-ExtUtils-CBuilder-0.280.236:0 >virtual/perl-ExtUtils-Install-2.200.0:0 >virtual/perl-ExtUtils-MakeMaker-7.620.0:0 >virtual/perl-ExtUtils-Manifest-1.730.0:0 >virtual/perl-ExtUtils-ParseXS-3.430.0:0 >virtual/perl-File-Spec-3.800.0:0 >virtual/perl-File-Temp-0.231.100:0 >virtual/perl-Getopt-Long-2.520.0:0 >virtual/perl-IO-1.460.0:0 >virtual/perl-IO-Compress-2.102.0:0 >virtual/perl-IO-Socket-IP-0.410.0:0 >virtual/perl-JSON-PP-4.60.0:0 >virtual/perl-libnet-3.130.0:0 ssl >virtual/perl-MIME-Base64-3.160.0:0 >virtual/perl-Module-Metadata-1.0.37-r1:0 >virtual/perl-parent-0.238.0-r1:0 >virtual/perl-Parse-CPAN-Meta-2.150.10-r5:0 >virtual/perl-Perl-OSType-1.10.0-r5:0 >virtual/perl-podlators-4.140.0-r2:0 >virtual/perl-Scalar-List-Utils-1.560.0:0 >virtual/perl-Test-Harness-3.430.0:0 >virtual/perl-Text-ParseWords-3.300.0-r8:0 >virtual/perl-Time-Local-1.300.0:0 >virtual/perl-version-0.992.800:0 >virtual/perl-XSLoader-0.300.0-r4:0 >virtual/pkgconfig-2-r1:0 >virtual/rust-1.58.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -rustfmt >virtual/service-manager-1:0 >virtual/ssh-0:0 -minimal >virtual/tmpfiles-0-r1:0 >virtual/ttf-fonts-1-r1:0 >virtual/udev-217-r3:0 >virtual/yacc-0:0 >www-client/pybugz-0.13-r1:0 python_targets_python3_8 python_targets_python3_9 >x11-libs/cairo-1.16.0-r5:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -aqua -debug -gles2-only glib -opengl -static-libs svg -utils -valgrind >x11-libs/pixman-0.40.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_iwmmxt -cpu_flags_arm_iwmmxt2 -cpu_flags_arm_neon -cpu_flags_ppc_altivec cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 -loongson2f -static-libs >x11-misc/shared-mime-info-2.1:0 > > >####################### ># build.log # >####################### >>>> Unpacking source... >>>> Unpacking dsniff_2.4b1+debian.orig.tar.gz to /var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/work >>>> Unpacking dsniff_2.4b1+debian-30.debian.tar.xz to /var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/work >>>> Source unpacked in /var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/work >>>> Preparing source in /var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/work/dsniff-2.4 ... > * Applying patches from /var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/work/debian/patches/ ... > * 01_time.h.patch ... > [ ok ] > * 02_mailsnarf_corrupt.patch ... > [ ok ] > * 03_pcap_read_dump.patch ... > [ ok ] > * 04_multiple_intf.patch ... > [ ok ] > * 05_amd64_fix.patch ... > [ ok ] > * 06_urlsnarf_zeropad.patch ... > [ ok ] > * 07_libnet_1.1.patch ... > [ ok ] > * 08_openssl-0.9.8.patch ... > [ ok ] > * 09_sysconf_clocks.patch ... > [ ok ] > * 10_urlsnarf_escape.patch ... > [ ok ] > * 11_string_header.patch ... > [ ok ] > * 12_arpa_inet_header.patch ... > [ ok ] > * 13_pop_with_version.patch ... > [ ok ] > * 14_obsolete_time.patch ... > [ ok ] > * 15_checksum_libnids.patch ... > [ ok ] > * 16_TDS_decoder.patch ... > [ ok ] > * 17_checksum.patch ... > [ ok ] > * 18_sshcrypto.patch ... > [ ok ] > * 19_rewrite-and-modernize-POP-decoder.patch ... > [ ok ] > * 20_debian_dirs.patch ... > [ ok ] > * 21_msgsnarf_segfault.patch ... > [ ok ] > * 22_handlepp.patch ... > [ ok ] > * 23_urlsnarf_timestamp.patch ... > [ ok ] > * 24_Fix-OpenSSL1.1.0-Build.patch ... > [ ok ] > * 25_fix-spelling-errors.patch ... > [ ok ] > * 26_arpspoof-add-r-switch-to-poison-both-directions.patch ... > [ ok ] > * 27_arpspoof-allow-use-of-of-multiple-targets.patch ... > [ ok ] > * 28_arpspoof-allow-selection-of-source-hw-address.patch ... > [ ok ] > * 29_libnet_name2addr4.patch ... > [ ok ] > * 30_pntohl_shift.patch ... > [ ok ] > * 31_sysconf_clocks.patch ... > [ ok ] > * 32_rpc_segfault.patch ... > [ ok ] > * 33_sshcrypto_DES.patch ... > [ ok ] > * 34_fix-parallel-FTBFS.patch ... > [ ok ] > * 35_Add_CPPFLAGS.patch ... > [ ok ] > * 36_implicit_declarations.patch ... > [ ok ] > * 37_fix-lib-and-share-dirs.patch ... > [ ok ] > * 38_fix-pcap_init.patch ... > [ ok ] > * 39_libtirpc.patch ... > [ ok ] > * Applying dsniff-2.4_beta1_p30-httppostfix.patch ... > [ ok ] > * Applying dsniff-2.4_beta1_p30-libdir-configure.patch ... > [ ok ] > * Applying dsniff-2.4_beta1_p30-respect-AR.patch ... > [ ok ] > * Running eautoreconf in '/var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/work/dsniff-2.4' ... > * Running 'aclocal' ... > [ ok ] > * Running 'autoconf --force' ... > [ ok ] > * Running 'autoheader' ... > [ ok ] > * Running elibtoolize in: dsniff-2.4/ >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/work/dsniff-2.4 ... > * econf: updating dsniff-2.4/config.sub with /usr/share/gnuconfig/config.sub > * econf: updating dsniff-2.4/config.guess with /usr/share/gnuconfig/config.guess >./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --docdir=/usr/share/doc/dsniff-2.4_beta1_p30 --htmldir=/usr/share/doc/dsniff-2.4_beta1_p30/html --libdir=/usr/lib64 --without-x >checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-clang >checking whether the C compiler works... yes >checking for C compiler default output file name... a.out >checking for suffix of executables... >checking whether we are cross compiling... no >checking for suffix of object files... o >checking whether the compiler supports GNU C... yes >checking whether x86_64-pc-linux-gnu-clang accepts -g... yes >checking for x86_64-pc-linux-gnu-clang option to enable C11 features... none needed >checking for a BSD-compatible install... /usr/lib/portage/python3.10/ebuild-helpers/xattr/install -c >checking for x86_64-pc-linux-gnu-ranlib... llvm-ranlib >checking for ar... llvm-ar >checking how to run the C preprocessor... x86_64-pc-linux-gnu-clang -E >checking for X... disabled >checking for stdio.h... yes >checking for stdlib.h... yes >checking for string.h... yes >checking for inttypes.h... yes >checking for stdint.h... yes >checking for strings.h... yes >checking for sys/stat.h... yes >checking for sys/types.h... yes >checking for unistd.h... yes >checking for grep that handles long lines and -e... /bin/grep >checking for egrep... /bin/grep -E >checking for err.h... yes >checking for fcntl.h... yes >checking for sys/ioctl.h... yes >checking for sys/queue.h... yes >checking for unistd.h... (cached) yes >checking for libgen.h... yes >checking for net/if_tun.h... no >checking for MIN and MAX in sys/param.h... yes >checking for an ANSI C-conforming const... yes >checking for size_t... yes >checking whether struct tm is in sys/time.h or time.h... time.h >checking for u_int32_t... yes >checking for u_int64_t... yes >checking for in_addr_t... no >checking whether x86_64-pc-linux-gnu-clang needs -traditional... no >checking for working memcmp... yes >checking return type of signal handlers... void >checking for strftime... yes >checking for gethostname... yes >checking for socket... yes >checking for strdup... yes >checking for strstr... yes >checking for xdr_fhstatus in -lrpcsvc... no >checking for socket in -lsocket... no >checking for gethostbyname in -lnsl... yes >checking for dn_expand in -lresolv... yes >checking for __dn_expand in -lresolv... no >checking for dirname... yes >checking for strlcpy... no >checking for strlcat... no >checking for strsep... yes >checking for MD5Update... no >checking for warnx... yes >checking for ether_ntoa... yes >checking for Berkeley DB with 1.85 compatibility... yes >checking for libpcap... yes >checking for libnet... yes >checking for libnids... yes >checking whether libnids version is good... yes >checking for OpenSSL... yes >configure: creating ./config.status >config.status: creating Makefile >config.status: WARNING: 'Makefile.in' seems to ignore the --datarootdir setting >config.status: creating config.h >>>> Source configured. >>>> Compiling source in /var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/work/dsniff-2.4 ... >make -j16 CC=x86_64-pc-linux-gnu-clang >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./arpspoof.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./arp.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./missing/dummy.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./missing/strlcpy.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./missing/strlcat.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./missing/md5.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./dnsspoof.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./pcaputil.c >rpcgen -c mount.x -o mount.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./asn1.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./base64.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./buf.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./hex.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./magic.c >rpcgen -h mount.x -o mount.h >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./rpc.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./tcp_raw.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./trigger.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./record.c >./missing/md5.c:151:27: warning: 'memset' call operates on objects of type 'struct MD5Context' while the size is based on a different type 'struct MD5Context *' [-Wsizeof-pointer-memaccess] > memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */ > ~~~ ^~~ >./missing/md5.c:151:27: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)? > memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */ > ^~~ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./dsniff.c >./magic.c:303:39: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] > (void) fprintf(stderr, ">>>>>>>> %d" + 8 - (m->cont_level & 7), > ~~~~~~~~~~~~~~^~~ >./magic.c:303:39: note: use array indexing to silence this warning > (void) fprintf(stderr, ">>>>>>>> %d" + 8 - (m->cont_level & 7), > ^ > & [ ] >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode.c >./pcaputil.c:73:30: warning: 'pcap_lookupdev' is deprecated: use 'pcap_findalldevs' and use the first device [-Wdeprecated-declarations] > if (intf == NULL && (intf = pcap_lookupdev(ebuf)) == NULL) { > ^ >/usr/include/pcap/pcap.h:395:1: note: 'pcap_lookupdev' has been explicitly marked deprecated here >PCAP_DEPRECATED(pcap_lookupdev, "use 'pcap_findalldevs' and use the first device"); >^ >/usr/include/pcap/funcattrs.h:293:53: note: expanded from macro 'PCAP_DEPRECATED' > #define PCAP_DEPRECATED(func, msg) __attribute__((deprecated(msg))) > ^ >./rpc.c:112:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf, len, XDR_DECODE); > ^~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./rpc.c:121:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf, len, XDR_DECODE); > ^~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./dnsspoof.c:227:10: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((q = dns_lookup_ptr(name)) == NULL) > ^ ~~~~~~~~~~~~~~~~~~~~ >./dnsspoof.c:231:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > anslen = dn_comp(q, p + 12, 256, NULL, NULL); > ^ >/usr/include/resolv.h:271:27: note: passing argument to parameter here >int dn_comp (const char *, unsigned char *, int, unsigned char **, > ^ >./buf.c:113:16: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > i = vsnprintf(buf_ptr(buf), buf_len(buf), fmt, ap); > ^~~~~~~~~~~~ >./buf.h:31:20: note: expanded from macro 'buf_ptr' >#define buf_ptr(b) ((b)->base + (b)->offset) > ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/stdio.h:376:40: note: passing argument to parameter '__s' here >extern int vsnprintf (char *__restrict __s, size_t __maxlen, > ^ >./dnsspoof.c:300:28: warning: 'pcap_lookupdev' is deprecated: use 'pcap_findalldevs' and use the first device [-Wdeprecated-declarations] > if (dev == NULL && (dev = pcap_lookupdev(buf)) == NULL) > ^ >/usr/include/pcap/pcap.h:395:1: note: 'pcap_lookupdev' has been explicitly marked deprecated here >PCAP_DEPRECATED(pcap_lookupdev, "use 'pcap_findalldevs' and use the first device"); >^ >/usr/include/pcap/funcattrs.h:293:53: note: expanded from macro 'PCAP_DEPRECATED' > #define PCAP_DEPRECATED(func, msg) __attribute__((deprecated(msg))) > ^ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_aim.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_citrix.c >1 warning generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_cvs.c >2 warnings generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_ftp.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_hex.c >./arpspoof.c:44:17: warning: initializing 'uint8_t *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] >static uint8_t *brd_ha = "\xff\xff\xff\xff\xff\xff"; > ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ >./trigger.c:300:42: warning: passing 'char [4096]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((len = t->decode->dc_func(buf, len, obuf, sizeof(obuf))) > 0) { > ^~~~ >./trigger.c:302:36: warning: passing 'char [4096]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > 0, 0, t->decode->dc_name, obuf, len); > ^~~~ >./record.h:17:44: note: passing argument to parameter 'buf' here > u_short dport, char *name, u_char *buf, int len); > ^ >./trigger.c:346:42: warning: passing 'char [4096]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((len = t->decode->dc_func(buf, len, obuf, sizeof(obuf))) > 0) { > ^~~~ >./trigger.c:349:30: warning: passing 'char [4096]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > t->decode->dc_name, obuf, len); > ^~~~ >./record.h:17:44: note: passing argument to parameter 'buf' here > u_short dport, char *name, u_char *buf, int len); > ^ >./trigger.c:360:6: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > buf = hs->data; > ^ ~~~~~~~~ >./trigger.c:378:12: warning: passing 'char [4096]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > obuf, sizeof(obuf))) > 0) { > ^~~~ >./trigger.c:381:11: warning: passing 'char [4096]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > obuf, len); > ^~~~ >./record.h:17:44: note: passing argument to parameter 'buf' here > u_short dport, char *name, u_char *buf, int len); > ^ >./arpspoof.c:274:30: warning: 'pcap_lookupdev' is deprecated: use 'pcap_findalldevs' and use the first device [-Wdeprecated-declarations] > if (intf == NULL && (intf = pcap_lookupdev(pcap_ebuf)) == NULL) > ^ >/usr/include/pcap/pcap.h:395:1: note: 'pcap_lookupdev' has been explicitly marked deprecated here >PCAP_DEPRECATED(pcap_lookupdev, "use 'pcap_findalldevs' and use the first device"); >^ >/usr/include/pcap/funcattrs.h:293:53: note: expanded from macro 'PCAP_DEPRECATED' > #define PCAP_DEPRECATED(func, msg) __attribute__((deprecated(msg))) > ^ >./trigger.c:478:7: warning: passing 'char [4096]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > obuf, sizeof(obuf)); > ^~~~ >./trigger.c:484:11: warning: passing 'char [4096]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > obuf, len); > ^~~~ >./record.h:17:44: note: passing argument to parameter 'buf' here > u_short dport, char *name, u_char *buf, int len); > ^ >./trigger.c:512:12: warning: passing 'char [4096]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > obuf, sizeof(obuf))) > 0) { > ^~~~ >./trigger.c:514:31: warning: passing 'char [4096]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > t->decode->dc_name, obuf, len); > ^~~~ >./record.h:17:44: note: passing argument to parameter 'buf' here > u_short dport, char *name, u_char *buf, int len); > ^ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_http.c >./dsniff.c:104:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] >} >^ >1 warning generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_icq.c >./decode_ftp.c:47:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (strncasecmp(buf_ptr(line), "USER ", 5) == 0 || > ^~~~~~~~~~~~~ >./buf.h:31:20: note: expanded from macro 'buf_ptr' >#define buf_ptr(b) ((b)->base + (b)->offset) > ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/strings.h:120:37: note: passing argument to parameter '__s1' here >extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) > ^ >./decode_ftp.c:48:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strncasecmp(buf_ptr(line), "ACCT ", 5) == 0 || > ^~~~~~~~~~~~~ >./buf.h:31:20: note: expanded from macro 'buf_ptr' >#define buf_ptr(b) ((b)->base + (b)->offset) > ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/strings.h:120:37: note: passing argument to parameter '__s1' here >extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) > ^ >./decode_ftp.c:49:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strncasecmp(buf_ptr(line), "PASS ", 5) == 0) { > ^~~~~~~~~~~~~ >./buf.h:31:20: note: expanded from macro 'buf_ptr' >#define buf_ptr(b) ((b)->base + (b)->offset) > ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/strings.h:120:37: note: passing argument to parameter '__s1' here >extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) > ^ >./decode_aim.c:67:22: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((j = strcspn(p, " ")) > 0) > ^ >/usr/include/string.h:277:36: note: passing argument to parameter '__s' here >extern size_t strcspn (const char *__s, const char *__reject) > ^ >./decode_aim.c:70:15: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (strtok(p, " ") == NULL) > ^ >/usr/include/string.h:340:39: note: passing argument to parameter '__s' here >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > ^ >./decode_aim.c:75:15: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > i = strlen(p); > ^ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_aim.c:76:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > j = hex_decode(p, i, p, i); > ^ >./hex.h:14:22: note: passing argument to parameter 'src' here >int hex_decode(char *src, int srclen, u_char *buf, int len); > ^ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_imap.c >3 warnings generated. >./record.c:104:18x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_irc.c >: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > MD5Update(&ctx, rec->name.n_bytes, rec->name.n_len); > ^~~~~~~~~~~~~~~~~ >./missing/md5.h:11:65: note: passing argument to parameter 'buf' here >void MD5Update(struct MD5Context *context, unsigned char const *buf, > ^ >./record.c:105:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > MD5Update(&ctx, rec->data.n_bytes, rec->data.n_len); > ^~~~~~~~~~~~~~~~~ >./missing/md5.h:11:65: note: passing argument to parameter 'buf' here >void MD5Update(struct MD5Context *context, unsigned char const *buf, > ^ >./decode.c:123:7: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] >./record.c:121:23: warning: p = buf + i + 1;passing 'u_char [2048]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > > ^ ~~~~~~~~~~~ > xdrmem_create(&xdrs, buf, sizeof(buf), XDR_ENCODE); > ^~~ >/usr/include/tirpc/rpc/xdr.h:355:42: ./decode.cnote: :passing argument to parameter here124 >:21: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ > if ((q = bufbuf(p, len - i, "\xff", 1)) > ^ >./decode.h:48:24: note: passing argument to parameter 'big' here >u_char *bufbuf(u_char *big, int blen, u_char *little, int llen); > ^ >./decode.c:124:33: warning: passing 'char [2]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((q = bufbuf(p, len - i, "\xff", 1)) > ^~~~~~ >./decode.h:48:47: note: passing argument to parameter 'little' here >u_char *bufbuf(u_char *big, int blen, u_char *little, int llen); > ^ >./decode.c:124:12: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((q = bufbuf(p, len - i, "\xff", 1)) > ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >./decode.c:126:22: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((p = bufbuf(p, q - p, "USER\x01", > ^ >./decode.h:48:24: note: passing argument to parameter 'big' here3 > warnings generated. >u_char *bufbuf(u_char *big, int blen, u_char *little, int llen); > ^ >./decode.c:126:32: warning: passing 'char [6]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((p = bufbuf(p, q - p, "USER\x01", > ^~~~~~~~~~ >./decode.h:48:47: note: passing argument to parameter 'little' here >u_char *bufbuf(u_char *big, int blen, u_char *little, int llen); > ^ >./decode.c:126:13: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((p = bufbuf(p, q - p, "USER\x01", > ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_ldap.c >./record.c:195:19: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > rec.data.n_bytes = buf; > ^ ~~~ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_mmxp.c >1 warning generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_mountd.c >./decode_http.c:119:21: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((req = strtok(buf_ptr(msg), "\r\n")) == NULL) > ^~~~~~~~~~~~ >./buf.h:31:20: note: expanded from macro 'buf_ptr' >#define buf_ptr(b) ((b)->base + (b)->offset) > ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/string.h:340:39: note: passing argument to parameter '__s' here >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > ^ >./decode_http.c:157:12: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > query = buf_ptr(msg); > ^ ~~~~~~~~~~~~ >./decode_http.c:176:24: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > i = base64_pton(p, p, strlen(p)); > ^ >./base64.h:12:39: note: passing argument to parameter here >int base64_pton(char const *, u_char *, size_t); > ^ >./decode_http.c:183:24: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > i = base64_pton(p, p, strlen(p)); > ^ >./base64.h:12:39: note: passing argument to parameter here >int base64_pton(char const *, u_char *, size_t); > ^ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_napster.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_nntp.c >./decode_mmxp.c:31:16: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char [33]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] >static u_char *mm_xor = MM_SECRET; > ^ ~~~~~~~~~ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_oracle.c >1 warning generated. >4 warnings generated. >4 warnings generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_ospf.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_pcanywhere.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_pop.c >2 warnings generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_portmap.c >7 warnings generated. >./decode_mountd.c:47:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf + hdrlen, len - hdrlen, XDR_DECODE); > ^~~~~~~~~~~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >1 warning generated. >./decode_mountd.c:59:25: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf + hdrlen, len - hdrlen, > ^~~~~~~~~~~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_postgresql.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_pptp.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_rip.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_rlogin.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_smb.c >4 warnings generated. >./decode_nntp.c:32:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > for (p = strtok(buf, "\r\n"); p != NULL; p = strtok(NULL, "\r\n")) { > ^~~ >/usr/include/string.h:340:39: note: passing argument to parameter '__s' here >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > ^ >./decode_nntp.c:34:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p, olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_nntp.c:35:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "\n", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_nntp.c:39:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p, olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_nntp.c:50:25: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > i = base64_pton(p, p, strlen(p)); > ^ >./base64.h:12:39: note: passing argument to parameter here >int base64_pton(char const *, u_char *, size_t); > ^ >./decode_nntp.c:52:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > i = strlen(obuf); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_nntp.c:53:15: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf + i, olen - i, > ^~~~~~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./decode_nntp.c:57:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "\n", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_nntp.c:60:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_smtp.c >2 warnings generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_sniffer.c >./decode_oracle.c:42:11: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf, olen, "%s\n", q); > ^~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./decode_oracle.c:46:26: warning: passing 'char [7]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((p = bufbuf(p, len, "(TNS V", 6)) == NULL) return (0); > ^~~~~~~~ >./decode.h:48:47: note: passing argument to parameter 'little' here >u_char *bufbuf(u_char *big, int blen, u_char *little, int llen); > ^ >./decode_oracle.c:66:14: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > j = strlen(obuf); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_oracle.c:67:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf + j, olen + j, "%s\n", p + 117); > ^~~~~~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./decode_oracle.c:70:27: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (gotauth ? strlen(obuf) : 0); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_snmp.c >./decode_ospf.c:31:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (snprintf(obuf, olen, "%s\n", buf + 16)); > ^~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./decode_pop.c:32:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > for (p = strtok(buf, "\r\n"); p != NULL; p = strtok(NULL, "\r\n")) { > ^~~ >/usr/include/string.h:340:39: note: passing argument to parameter '__s' here >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > ^ >./decode_pop.c:36:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p, olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_pop.c:37:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "\n", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_pop.c:40:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (strip_lines(obuf, Opt_lines) < 3) > ^~~~ >./decode.h:44:23: note: passing argument to parameter 'buf' here >int strip_lines(char *buf, int max_lines); > ^ >./decode_pop.c:43:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_pop.c:65:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > for (p = strtok(buf, "\r\n"); p != NULL; p = strtok(NULL, "\r\n")) { > ^~~ >/usr/include/string.h:340:39: note: passing argument to parameter '__s' here >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > ^ >9 warnings generated. >./decode_pop.c:94:23: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > j = base64_pton(p, p, strlen(p)); > ^ >./base64.h:12:39: note: passing argument to parameter here >int base64_pton(char const *, u_char *, size_t); > ^ >./decode_pop.c:114:23: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > j = base64_pton(p, p, strlen(p)); > ^ >./base64.h:12:39: note: passing argument to parameter here >int base64_pton(char const *, u_char *, size_t); > ^ >./decode_pop.c:125:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "\nusername [", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_pop.c:126:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, user, olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_pop.c:127:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "] password [", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_pop.c:128:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] >./decode_rlogin.c:32 strlcat(obuf, password, olen);: >10 ^~~~: > warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]./missing/strlcat.h >:1:22: note: passing argument to parameter 'dst' here > strlcpy(obuf, "[", olen); > ^~~~ >./missing/strlcpy.hsize_t strlcat(char *dst, const char *src, size_t siz);: >1 ^: >22: note: passing argument to parameter 'dst' here >size_t strlcpy(char *dst, const char *src, size_t siz); > ^ >./decode_pop.c:./decode_rlogin.c129::3312::10 :warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]warning: >passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p, olen); /* Local username */ strlcat(obuf, "]\n", olen); > > ^~~~ ^~~~ > >./missing/strlcat.h:1:./missing/strlcat.h22::1 :note: 22passing argument to parameter 'dst' here: > note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_rlogin.csize_t strlcat(char *dst, const char *src, size_t siz);: >33 ^: >16: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p, olen); /* Local username */ > ^ >./missing/strlcat.h:1:39: note: passing argument to parameter 'src' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_rlogin.c:34:10: warning: ./decode_pop.cpassing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]: >134:17: warning: strlcat(obuf, ":", olen);passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > > ^~~~ >./missing/strlcat.h:1:22: return (strlen(obuf));note: >passing argument to parameter 'dst' here ^~~~ > >/usr/include/string.h:391size_t strlcat(char *dst, const char *src, size_t siz);: >35 ^: > note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_rlogin.c:35:14: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > p += strlen(p) + 1; > ^ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_rlogin.c:37:10: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p, olen); /* Remote username */ > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_rlogin.c:37:16: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p, olen); /* Remote username */ > ^ >./missing/strlcat.h:1:39: note: passing argument to parameter 'src' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_rlogin.c:38:10: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "]\n", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_rlogin.c:39:14: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > p += strlen(p) + 1; > ^ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_rlogin.c:41:14: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > p += strlen(p) + 1; /* Skip term info */ > ^ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_rlogin.c:43:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((q = strstr(p, "\xff\xffss")) != NULL) /* Skip window size */ > ^ >/usr/include/string.h:334:34: note: passing argument to parameter '__haystack' here >extern char *strstr (const char *__haystack, const char *__needle) > ^ >./decode_rlogin.c:43:9: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((q = strstr(p, "\xff\xffss")) != NULL) /* Skip window size */ > ^ ~~~~~~~~~~~~~~~~~~~~~~~ >./decode_rlogin.c:46:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > for (p = strtok(p, "\r\n"); p != NULL; p = strtok(NULL, "\r\n")) { > ^ >/usr/include/string.h:340:39: note: passing argument to parameter '__s' here >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > ^ >./decode_rlogin.c:46:9: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > for (p = strtok(p, "\r\n"); p != NULL; p = strtok(NULL, "\r\n")) { > ^ ~~~~~~~~~~~~~~~~~ >./decode_rlogin.c:46:43: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > for (p = strtok(p, "\r\n"); p != NULL; p = strtok(NULL, "\r\n")) { > ^ ~~~~~~~~~~~~~~~~~~~~ >./decode_rlogin.c:47:11: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p, olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_rlogin.c:47:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p, olen); > ^ >./missing/strlcat.h:1:39: note: passing argument to parameter 'src' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_rlogin.c:48:11: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "\n", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_rlogin.c:50:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (!strip_lines(obuf, Opt_lines)) > ^~~~ >./decode.h:44:23: note: passing argument to parameter 'buf' here >int strip_lines(char *buf, int max_lines); > ^ >./decode_rlogin.c:53:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_postgresql.c:46:8: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > db = p + 4; db[63] = '\0'; > ^ ~~~~~ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_socks.c >./decode_postgresql.c:52:27: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf + strlen(obuf), > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_postgresql.c:53:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > olen - strlen(obuf), > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_postgresql.c:52:13: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf + strlen(obuf), > ^~~~~~~~~~~~~~~~~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >1 warning generated. >./decode_postgresql.c:60:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_tds.c >11 warnings generated. >./decode_rip.c:32:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (snprintf(obuf, olen, "%s\n", buf + 20)); > ^~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_telnet.c >20 warnings generated. >./decode_sniffer.c:36:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlcpy(obuf, "[]\n", olen)); > ^~~~ >./missing/strlcpy.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcpy(char *dst, const char *src, size_t siz); > ^ >./decode_sniffer.c:40:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlcpy(obuf, "[]\n", olen)); > ^~~~ >./missing/strlcpy.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcpy(char *dst, const char *src, size_t siz); > ^ >./decode_sniffer.c:44:29: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > buf[len - 3]= '\0'; strtok(&buf[32], "\r\n"); > ^~~~~~~~ >/usr/include/string.h:340:39: note: passing argument to parameter '__s' here >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > ^ >5 warnings generated. >./decode_sniffer.c:45:11: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf, olen, "%s [", &buf[32]); > ^~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_vrrp.c >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./decode_sniffer.c:46:15: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > len = strlen(obuf); > ^~~~ >./decode_pptp.c/usr/include/string.h::391187::3520:: note: warning: passing argument to parameter '__s' herepassing 'u_char [64]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > >extern size_t strlen (const char *__s) > ^ > if ((p = strchr(name, '\\')) == NULL) > ^~~~ >/usr/include/string.h./decode_sniffer.c::23047::3418:: note: warning: passing argument to parameter '__s' herepassing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > > i = base64_pton(&buf[32], &obuf[len], olen - len - 3);extern char *strchr (const char *__s, int __c) > > ^~~~~~~~ ^ > >./base64.h:12:29: note: passing argument to parameter here >int base64_pton(char const *, u_char *, size_t); > ^ >./decode_pptp.c:187:11: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((p = strchr(name, '\\')) == NULL) > ^ ~~~~~~~~~~~~~~~~~~ >./decode_sniffer.c:49:10: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "]\n", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_sniffer.c:51:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >./decode_pptp.cextern size_t strlen (const char *__s) >: ^ >193:32: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > SHA1_Update(&ctx, p, strlen(p)); > ^ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >1 warning generated. >5 warnings generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_yp.c >./decode_smb.c:67:9: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > pass = q + 6; > ^ ~~~~~ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./decode_x11.c >./decode_smb.c:75:9: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > pass = q + 12; > ^ ~~~~~~ >./decode_smb.c:83:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, user, olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_smb.c:84:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, " ", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_smb.c:85:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, pass, olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >rpcgen -c nfs_prot.x -o nfs_prot.c >./decode_smb.c:86:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "\n", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_smb.c:89:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_smtp.c:31:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > for (p = strtok(buf, "\r\n"); p != NULL; p = strtok(NULL, "\r\n")) { > ^~~ >/usr/include/string.h:340:39: note: passing argument to parameter '__s' here >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > ^ >./decode_smtp.c:33:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p, olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_smtp.c:34:23: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > i = base64_pton(p, p, strlen(p)); > ^ >./base64.h:12:39: note: passing argument to parameter here >int base64_pton(char const *, u_char *, size_t); > ^ >./decode_smtp.c:36:15: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > j = strlen(obuf); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_smtp.c:37:13: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf + j, olen - j, " [%s]\n", p); > ^~~~~~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./decode_smtp.c:41:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p, olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_smtp.c:43:23: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > i = base64_pton(p, p, strlen(p)); > ^ >./base64.h:12:39: note: passing argument to parameter here >int base64_pton(char const *, u_char *, size_t); > ^ >./decode_smtp.c:45:15: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > j = strlen(obuf); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_smtp.c:46:13: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf + j, olen - j, " [%s]\n", p); > ^~~~~~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./decode_smtp.c:55:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >8 warnings generated. >rpcgen -h nfs_prot.x -o nfs_prot.h >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./macof.c >1 warning generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./mailsnarf.c >./decode_snmp.c:47:4: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > p = buf_strdup(b); > ^ ~~~~~~~~~~~~~ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./msgsnarf.c >14 warnings generated. >./decode_socks.c:48:11: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf, olen, "%s ", p - 1); > ^~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./decode_socks.c:56:10: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p - 1, olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_socks.c:56:16: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, p - 1, olen); > ^~~~~ >./missing/strlcat.h:1:39: note: passing argument to parameter 'src' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_socks.c:57:10: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "\n", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_socks.c:59:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >10 warnings generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./sshmitm.c >1 warning generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./ssh.c >7 warnings generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./sshcrypto.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./sshow.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./tcpkill.c >./decode_x11.c:28:4: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > p = buf + 12; > ^ ~~~~~~~~ >./decode_x11.c:33:10: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcpy(obuf, "MIT-MAGIC-COOKIE-1 ", olen); > ^~~~ >./missing/strlcpy.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcpy(char *dst, const char *src, size_t siz); > ^ >./decode_x11.c:37:4: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > q = obuf + 19; > ^ ~~~~~~~~~ >./decode_x11.c:41:10: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "\n", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_x11.c:43:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >./decode_telnet.c:28:23: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]/usr/include/string.h >:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ if (!is_ascii_string(buf, len)) > > ^~~ >./decode.h:46:27: note: passing argument to parameter 'buf' here >int is_ascii_string(char *buf, int len); > ^ >./decode_telnet.c:31:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (strip_lines(buf, Opt_lines) < 2) > ^~~ >./decode.h:44:23: note: passing argument to parameter 'buf' here >int strip_lines(char *buf, int max_lines); > ^ >./decode_telnet.c:34:10: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcpy(obuf, buf, olen); > ^~~~ >./missing/strlcpy.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcpy(char *dst, const char *src, size_t siz); > ^ >./decode_telnet.c:34:16: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcpy(obuf, buf, olen); > ^~~ >./missing/strlcpy.h:1:39: note: passing argument to parameter 'src' here >size_t strlcpy(char *dst, const char *src, size_t siz); > ^ >./decode_telnet.c:36:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_tds.c:163:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, tl->username, olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_tds.c:164:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "\n", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_tds.c:170:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, tl->password, olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_tds.c:171:12: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > strlcat(obuf, "\n", olen); > ^~~~ >./missing/strlcat.h:1:22: note: passing argument to parameter 'dst' here >size_t strlcat(char *dst, const char *src, size_t siz); > ^ >./decode_tds.c:204:27: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf + strlen(obuf), > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_tds.c:205:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > olen - strlen(obuf), > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_tds.c:204:13: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf + strlen(obuf), > ^~~~~~~~~~~~~~~~~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./decode_tds.c:207:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return(strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_tds.c:210:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./tcpnice.c >5 warnings generated. >5 warnings generated. >5 warnings generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./urlsnarf.c >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./webmitm.c >llvm-ar -cr libmissing.a dummy.o strlcpy.o strlcat.o md5.o >./decode_portmap.c:41:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf + hdrlen, len - hdrlen, XDR_DECODE); > ^~~~~~~~~~~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./decode_portmap.c:56:25: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf + hdrlen, len - hdrlen, > ^~~~~~~~~~~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >3 warnings generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./mount.c >llvm-ranlib libmissing.a >2 warnings generated. >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./nfs_prot.c >./decode_yp.c:86:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf + hdrlen, len - hdrlen, XDR_DECODE); > ^~~~~~~~~~~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >x86_64-pc-linux-gnu-clang -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -D_BSD_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -DHAVE_NET_ETHERNET_H -DDSNIFF_LIBDIR=\"/usr/share/dsniff/\" -I/usr/include/tirpc -I. -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I./missing -c ./filesnarf.c >./decode_yp.c:89:13: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf, olen, > ^~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./decode_yp.c:98:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./decode_yp.c:119:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf + hdrlen, len - hdrlen, XDR_DECODE); > ^~~~~~~~~~~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./decode_yp.c:132:25: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf + hdrlen, len - hdrlen, > ^~~~~~~~~~~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./decode_yp.c:136:15: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(obuf, olen, "%s\n", > ^~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./decode_yp.c:144:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > return (strlen(obuf)); > ^~~~ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./macof.c:105:23: warning: 'pcap_lookupdev' is deprecated: use 'pcap_findalldevs' and use the first device [-Wdeprecated-declarations] > if (!Intf && (Intf = pcap_lookupdev(pcap_ebuf)) == NULL) > ^ >/usr/include/pcap/pcap.h:395:1: note: 'pcap_lookupdev' has been explicitly marked deprecated here >PCAP_DEPRECATED(pcap_lookupdev, "use 'pcap_findalldevs' and use the first device"); >^ >/usr/include/pcap/funcattrs.h:293:53: note: expanded from macro 'PCAP_DEPRECATED' > #define PCAP_DEPRECATED(func, msg) __attribute__((deprecated(msg))) > ^ >./msgsnarf.c:146:7: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > p = buf_strdup(msg); > ^ ~~~~~~~~~~~~~~~ >./msgsnarf.c:148:21: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (regex_match(p)) > ^ >./msgsnarf.c:67:19: note: passing argument to parameter 'string' here >regex_match(char *string) > ^ >./msgsnarf.c:162:7: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > p = buf_strdup(msg); > ^ ~~~~~~~~~~~~~~~ >./msgsnarf.c:164:21: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (regex_match(p)) > ^ >./msgsnarf.c:67:19: note: passing argument to parameter 'string' here >regex_match(char *string) > ^ >./msgsnarf.c:198:7: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > p = buf_strdup(msg); > ^ ~~~~~~~~~~~~~~~ >./msgsnarf.c:200:21: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (p && strlen(p) && regex_match(p)) { > ^ >/usr/include/string.h:391:35: note: passing argument to parameter '__s' here >extern size_t strlen (const char *__s) > ^ >./msgsnarf.c:200:39: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (p && strlen(p) && regex_match(p)) { > ^ >./msgsnarf.c:67:19: note: passing argument to parameter 'string' here >regex_match(char *string) > ^ >./msgsnarf.c:599:24: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > i = process_msgs(c, ts->server.data, > ^~~~~~~~~~~~~~~ >./msgsnarf.c:604:24: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > i = process_msgs(c, ts->client.data, > ^~~~~~~~~~~~~~~ >./msgsnarf.c:615:20: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > process_msgs(c, ts->server.data, > ^~~~~~~~~~~~~~~ >./msgsnarf.c:618:20: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > process_msgs(c, ts->client.data, > ^~~~~~~~~~~~~~~ >./urlsnarf.c:102:9: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > for (c = string, len = 0; *c; c++) { > ^ ~~~~~~ >./urlsnarf.c:113:9: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > for (c = string, o = out; *c; c++, o++) { > ^ ~~~~~~ >./urlsnarf.c:113:21: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > for (c = string, o = out; *c; c++, o++) { > ^ ~~~ >./urlsnarf.c:115:13: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(o, 5, "\\x%02x", *c); > ^ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./urlsnarf.c:142:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (!regex_match(buf_ptr(msg))) > ^~~~~~~~~~~~ >./buf.h:31:20: note: expanded from macro 'buf_ptr' >#define buf_ptr(b) ((b)->base + (b)->offset) > ^~~~~~~~~~~~~~~~~~~~~~~~~ >./urlsnarf.c:50:19: note: passing argument to parameter 'string' here >regex_match(char *string) > ^ >./urlsnarf.c:145:21: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]1 > warning generated. > if ((req = strtok(buf_ptr(msg), "\r\n")) == NULL) > ^~~~~~~~~~~~ >./buf.h:31:20: note: expanded from macro 'buf_ptr' >#define buf_ptr(b) ((b)->base + (b)->offset) > ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/string.h:340:39: note: passing argument to parameter '__s' here >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > ^ >./urlsnarf.c:166:24: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > i = base64_pton(p, p, strlen(p)); > ^ >./base64.h:12:39: 7note: passing argument to parameter here warning >s generated. >int base64_pton(char const *, u_char *, size_t); > ^ >./urlsnarf.c:224:40: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > i = process_http_request(&ts->addr, ts->server.data, > ^~~~~~~~~~~~~~~ >./urlsnarf.c./mailsnarf.c::129:11851::17 :note: passing argument to parameter 'data' herewarning: >passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] >process_http_request(struct tuple4 *addr, u_char *data, int len) > ^ > buf_init(&buf, data, len); > ^~~~ >./buf.h:22:34: note: passing argument to parameter 'data' here >void buf_init(buf_t buf, u_char *data, int len); > ^ >./urlsnarf.c:233:36: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > process_http_request(&ts->addr, ts->server.data, > ^~~~~~~~~~~~~~~ >./urlsnarf.c:129:51: note: passing argument to parameter 'data' here >process_http_request(struct tuple4 *addr, u_char *data, int len) > ^ >./mailsnarf.c:124:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (strncasecmp(buf_ptr(line), "RETR ", 5) == 0) { > ^~~~~~~~~~~~~ >./buf.h:31:20: note: expanded from macro 'buf_ptr' >#define buf_ptr(b) ((b)->base + (b)->offset) > ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/strings.h:120:37: note: passing argument to parameter '__s1' here >extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) > ^ >./mailsnarf.c:138:17: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > buf_init(&buf, data, len); > ^~~~ >./buf.h:22:34: note: passing argument to parameter 'data' here >void buf_init(buf_t buf, u_char *data, int len); > ^ >./urlsnarf.c:346:35: warning: passing 'u_char **' (aka 'unsigned char **') to parameter of type 'const u_char **' (aka 'const unsigned char **') discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] > while ((rc = pcap_next_ex(p, &h, &d)) == 1) { > ^~ >/usr/include/pcap/pcap.h:574:76: note: passing argument to parameter here >PCAP_API int pcap_next_ex(pcap_t *, struct pcap_pkthdr **, const u_char **); > ^ >./mailsnarf.c:160:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (regex_match(buf_ptr(body))) > ^~~~~~~~~~~~~ >./buf.h:31:20: note: expanded from macro 'buf_ptr' >#define buf_ptr(b) ((b)->base + (b)->offset) > ^~~~~~~~~~~~~~~~~~~~~~~~~ >./mailsnarf.c:67:19: note: passing argument to parameter 'string' here >regex_match(char *string) > ^ >./mailsnarf.c:161:26: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > print_mbox_msg(NULL, buf_ptr(body)); > ^~~~~~~~~~~~~ >./buf.h:31:20: note: expanded from macro 'buf_ptr' >#define buf_ptr(b) ((b)->base + (b)->offset) > ^~~~~~~~~~~~~~~~~~~~~~~~~ >./mailsnarf.c:89:34: note: passing argument to parameter 'msg' here >print_mbox_msg(char *from, char *msg) > ^ >./mailsnarf.c:176:17: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > buf_init(&buf, data, len); > ^~~~ >./buf.h:22:34: note: passing argument to parameter 'data' here >void buf_init(buf_t buf, u_char *data, int len); > ^ >x86_64-pc-linux-gnu-clang -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o arpspoof arpspoof.o arp.o -lresolv -lnsl -L. -lmissing -L/usr//lib64 -lpcap -L/usr//lib64 -lnet >./mailsnarf.c:182:6: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > p = buf_ptr(line); > ^ ~~~~~~~~~~~~~ >./tcpnice.c:68:3: warning: format specifies type 'unsigned long' but the argument has type '__uint32_t' (aka 'unsigned int') [-Wformat] > ntohl(tcp->th_ack), 1); > ^~~~~~~~~~~~~~~~~~ >/usr/include/netinet/in.h:406:21: note: expanded from macro 'ntohl' ># define ntohl(x) __bswap_32 (x) > ^~~~~~~~~~~~~~./mailsnarf.c >:216:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] >x86_64-pc-linux-gnu-clang -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o dnsspoof dnsspoof.o pcaputil.o -lresolv -lnsl -L. -lmissing -L/usr//lib64 -lpcap -L/usr//lib64 -lnet > if (regex_match(buf_ptr(body))) > ^~~~~~~~~~~~~ >./buf.h:31:20: note: expanded from macro 'buf_ptr' >#define buf_ptr(b) ((b)->base + (b)->offset) > ^~~~~~~~~~~~~~~~~~~~~~~~~ >./mailsnarf.c:67:19: note: passing argument to parameter 'string' here >regex_match(char *string) > ^ >./mailsnarf.c:217:32: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > print_mbox_msg(smtp->from, buf_ptr(body)); > ^~~~~~~~~~~~~ >./buf.h:31:20: note: expanded from macro 'buf_ptr' >#define buf_ptr(b) ((b)->base + (b)->offset) > ^~~~~~~~~~~~~~~~~~~~~~~~~ >./mailsnarf.c:89:34: note: passing argument to parameter 'msg' here >print_mbox_msg(char *from, char *msg) > ^ >./tcpkill.c:64:11: warning: passing 'u_char [64]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > snprintf(ctext, sizeof(ctext), "%s:%d > %s:%d:", > ^~~~~ >/usr/include/stdio.h:372:39: note: passing argument to parameter '__s' here >extern int snprintf (char *__restrict __s, size_t __maxlen, > ^ >./tcpkill.c:87:53: warning: format specifies type 'unsigned long' but the argument has type 'u_int32_t' (aka 'unsigned int') [-Wformat] > fprintf(stderr, "%s R %lu:%lu(0) win 0\n", ctext, seq, seq); > ~~~ ^~~ > %u >./tcpkill.c:87:58: warning: format specifies type 'unsigned long' but the argument has type 'u_int32_t' (aka 'unsigned int') [-Wformat] > fprintf(stderr, "%s R %lu:%lu(0) win 0\n", ctext, seq, seq); > ~~~ ^~~ > %u >./tcpkill.c:122:30: warning: 'pcap_lookupdev' is deprecated: use 'pcap_findalldevs' and use the first device [-Wdeprecated-declarations] > if (intf == NULL && (intf = pcap_lookupdev(ebuf)) == NULL) > ^ >/usr/include/pcap/pcap.h:395:1: note: 'pcap_lookupdev' has been explicitly marked deprecated here >PCAP_DEPRECATED(pcap_lookupdev, "use 'pcap_findalldevs' and use the first device"); >^ >/usr/include/pcap/funcattrs.h./tcpnice.c::293193::5330:: note: warning: expanded from macro 'PCAP_DEPRECATED''pcap_lookupdev' is deprecated: use 'pcap_findalldevs' and use the first device [-Wdeprecated-declarations] > > if (intf == NULL && (intf = pcap_lookupdev(ebuf)) == NULL) #define PCAP_DEPRECATED(func, msg) __attribute__((deprecated(msg))) > > ^ ^ > >/usr/include/pcap/pcap.h:395:1: note: 'pcap_lookupdev' has been explicitly marked deprecated here >PCAP_DEPRECATED(pcap_lookupdev, "use 'pcap_findalldevs' and use the first device"); >^ >/usr/include/pcap/funcattrs.h:293:53: note: expanded from macro 'PCAP_DEPRECATED' > #define PCAP_DEPRECATED(func, msg) __attribute__((deprecated(msg))) > ^ >9 warnings generated. >x86_64-pc-linux-gnu-clang -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o macof macof.o -lresolv -lnsl -L. -lmissing -L/usr//lib64 -lpcap -L/usr//lib64 -lnet >4 warnings generated. >x86_64-pc-linux-gnu-clang -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o tcpkill tcpkill.o pcaputil.o -lresolv -lnsl -L. -lmissing -L/usr//lib64 -lpcap -L/usr//lib64 -lnet >x86_64-pc-linux-gnu-clang -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o dsniff asn1.o base64.o buf.o hex.o magic.o mount.o pcaputil.o rpc.o tcp_raw.o trigger.o record.o dsniff.o decode.o decode_aim.o decode_citrix.o decode_cvs.o decode_ftp.o decode_hex.o decode_http.o decode_icq.o decode_imap.o decode_irc.o decode_ldap.o decode_mmxp.o decode_mountd.o decode_napster.o decode_nntp.o decode_oracle.o decode_ospf.o decode_pcanywhere.o decode_pop.o decode_portmap.o decode_postgresql.o decode_pptp.o decode_rip.o decode_rlogin.o decode_smb.o decode_smtp.o decode_sniffer.o decode_snmp.o decode_socks.o decode_tds.o decode_telnet.o decode_vrrp.o decode_yp.o decode_x11.o -lresolv -lnsl -L. -lmissing -L/usr//lib64 -lnids -L/usr//lib64 -lpcap -L/usr//lib64 -lnet -L/usr//lib64 -ldb -L/usr//lib64 -lssl -lcrypto -ltirpc >2 warnings generated. >x86_64-pc-linux-gnu-clang -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o tcpnice tcpnice.o pcaputil.o -lresolv -lnsl -L. -lmissing -L/usr//lib64 -lpcap -L/usr//lib64 -lnet >10 warnings generated. >x86_64-pc-linux-gnu-clang -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o urlsnarf urlsnarf.o base64.o buf.o pcaputil.o -lresolv -lnsl -L. -lmissing -L/usr//lib64 -lnids -L/usr//lib64 -lpcap -L/usr//lib64 -lnet >9 warnings generated. >x86_64-pc-linux-gnu-clang -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o mailsnarf mailsnarf.o buf.o pcaputil.o -lresolv -lnsl -L. -lmissing -L/usr//lib64 -lnids -L/usr//lib64 -lpcap -L/usr//lib64 -lnet >./filesnarf.c:137:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf, len, XDR_DECODE); > ^~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./filesnarf.c:150:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf, len, XDR_DECODE); > ^~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./filesnarf.c:153:24: warning: passing 'char [32]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > fname = fh_map_find(rargs.file.data, NFS_FHSIZE); > ^~~~~~~~~~~~~~~ >./filesnarf.c:81:21: note: passing argument to parameter 'fh' here >fh_map_find(u_char *fh, int len) > ^ >./filesnarf.c:181:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf, len, XDR_DECODE); > ^~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./filesnarf.c:187:9: warning: passing 'char [32]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > dres.diropres_u.diropres.file.data, > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >./filesnarf.c:65:36: note: passing argument to parameter 'fh' here >fh_map_add(char *filename, u_char *fh, int len) > ^ >./filesnarf.c:194:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf, len, XDR_DECODE); > ^~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./filesnarf.c:200:7: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > rres.readres_u.reply.data.data_val, > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >./filesnarf.c:108:62: note: passing argument to parameter 'buf' here >nfs_save(struct tuple4 *addr, struct myreadargs *ma, u_char *buf, int len) > ^ >./sshmitm.c:45:21: error: redefinition of 'csin' as different kind of symbol >struct sockaddr_in csin, ssin; > ^ >./sshmitm.c:45:21: note: unguarded header; consider using #ifdef guards or #pragma once >./sshmitm.c:45:21: note: previous definition is here >./filesnarf.c:222:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf, len, XDR_DECODE); > ^~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./filesnarf.c:235:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf, len, XDR_DECODE); > ^~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./filesnarf.c:238:24: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > fname = fh_map_find(rargs.file.data.data_val, > ^~~~~~~~~~~~~~~~~~~~~~~~ >./filesnarf.c:81:21: note: passing argument to parameter 'fh' here >fh_map_find(u_char *fh, int len) > ^ >./sshmitm.c:135:28: warning: 'RSA_generate_key' is deprecated [-Wdeprecated-declarations] > ssh_client_ctx->hostkey = RSA_generate_key(1024, 35, NULL, NULL); > ^ >/usr/include/openssl/rsa.h:235:1: note: 'RSA_generate_key' has been explicitly marked deprecated here >DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void >^ >/usr/include/x86_64-pc-linux-gnu/openssl/opensslconf.h:169:34: note: expanded from macro 'DEPRECATEDIN_0_9_8' ># define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f) > ^ >/usr/include/x86_64-pc-linux-gnu/openssl/opensslconf.h:115:55: note: expanded from macro 'DECLARE_DEPRECATED' ># define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); > ^ >./sshmitm.c:136:28: warning: 'RSA_generate_key' is deprecated [-Wdeprecated-declarations] > ssh_client_ctx->servkey = RSA_generate_key(768, 35, NULL, NULL); > ^ >/usr/include/openssl/rsa.h:235:1: note: 'RSA_generate_key' has been explicitly marked deprecated here >DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void >^ >/usr/include/x86_64-pc-linux-gnu/openssl/opensslconf.h:169:34: note: expanded from macro 'DEPRECATEDIN_0_9_8' ># define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f) > ^ >/usr/include/x86_64-pc-linux-gnu/openssl/opensslconf.h:115:55: note: expanded from macro 'DECLARE_DEPRECATED' ># define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); > ^ >./filesnarf.c:266:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf, len, XDR_DECODE); > ^~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./sshmitm.c:154:23: error: member reference base type '_Complex double (_Complex double)' is not a structure or union > inet_ntoa(csin.sin_addr), ntohs(csin.sin_port)); > ~~~~^~~~~~~~~ >./sshmitm.c:154:45: error: member reference base type '_Complex double (_Complex double)' is not a structure or union > inet_ntoa(csin.sin_addr), ntohs(csin.sin_port)); > ~~~~^~~~~~~~~ >/usr/include/netinet/in.h:407:33: note: expanded from macro 'ntohs' ># define ntohs(x) __bswap_16 (x) > ^ >./filesnarf.c:272:6: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > lres.LOOKUP3res_u.resok.object.data.data_val, > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >./filesnarf.c:65:36: note: passing argument to parameter 'fh' here >fh_map_add(char *filename, u_char *fh, int len) > ^ >./filesnarf.c:280:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > xdrmem_create(&xdrs, buf, len, XDR_DECODE); > ^~~ >/usr/include/tirpc/rpc/xdr.h:355:42: note: passing argument to parameter here >extern void xdrmem_create(XDR *, char *, u_int, enum xdr_op); > ^ >./sshmitm.c:204:42: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] >./filesnarf.c:286 ssh_strlcat(userpass, sizeof(userpass), buf + 1, i - 1);: >7 ^~~~~~~: > warning: ./sshmitm.cpassing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]: >59:40: note: passing argument to parameter 'src' here >ssh_strlcat(char *dst, int size, char *src, int len) rres.READ3res_u.resok.data.data_val, > > ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >./filesnarf.c:108:62: note: passing argument to parameter 'buf' here >nfs_save(struct tuple4 *addr, struct myreadargs *ma, u_char *buf, int len) > ^ >./sshmitm.c:237:11: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > buf + 1, i - 1); > ^~~~~~~ >./sshmitm.c:59:40: note: passing argument to parameter 'src' here >ssh_strlcat(char *dst, int size, char *src, int len) > ^ >./sshmitm.c:243:17: error: member reference base type '_Complex double (_Complex double)' is not a structure or union > record(csin.sin_addr.s_addr, > ~~~~^~~~~~~~~ >./sshmitm.c:246:23: error: member reference base type '_Complex double (_Complex double)' is not a structure or union > ntohs(csin.sin_port), > ~~~~^~~~~~~~~ >/usr/include/netinet/in.h:407:33: note: expanded from macro 'ntohs' ># define ntohs(x) __bswap_16 (x) > ^ >./filesnarf.c:371:6: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > buf = hs->data; > ^ ~~~~~~~~ >./sshmitm.c:342:35: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] > (struct sockaddr *)&csin, &i); > ^~ >/usr/include/sys/socket.h:307:28: note: passing argument to parameter '__addr_len' here > socklen_t *__restrict __addr_len); > ^ >5 warnings and 5 errors generated. >make: *** [Makefile:78: sshmitm.o] Error 1 >make: *** Waiting for unfinished jobs.... >11 warnings generated. >./webmitm.c:46:21: error: redefinition of 'csin' as different kind of symbol >struct sockaddr_in csin, ssin; > ^ >./webmitm.c:46:21: note: unguarded header; consider using #ifdef guards or #pragma once >./webmitm.c:46:21: note: previous definition is here >./webmitm.c:106:14: error: member reference base type '_Complex double (_Complex double)' is not a structure or union > record(csin.sin_addr.s_addr, ssin.sin_addr.s_addr, > ~~~~^~~~~~~~~ >./webmitm.c:107:33: error: member reference base type '_Complex double (_Complex double)' is not a structure or union > IPPROTO_TCP, ntohs(csin.sin_port), ntohs(ssin.sin_port), > ~~~~^~~~~~~~~ >/usr/include/netinet/in.h:407:33: note: expanded from macro 'ntohs' ># define ntohs(x) __bswap_16 (x) > ^ >./webmitm.c:170:11: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > req.base = buf; > ^ ~~~ >./webmitm.c:175:26: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > while ((i = client_read(req.base + req.end, req.size - req.end)) > 0) { > ^~~~~~~~~~~~~~~~~~ >./webmitm.c:154:19: note: passing argument to parameter 'buf' here >client_read(char *buf, int size) > ^ >./webmitm.c:230:18: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > buf_init(&msg, buf, size); > ^~~ >./buf.h:22:34: note: passing argument to parameter 'data' here >void buf_init(buf_t buf, u_char *data, int len); > ^ >./webmitm.c:360:23: error: member reference base type '_Complex double (_Complex double)' is not a structure or union > inet_ntoa(csin.sin_addr), ntohs(csin.sin_port)); > ~~~~^~~~~~~~~ >./webmitm.c:360:45: error: member reference base type '_Complex double (_Complex double)' is not a structure or union > inet_ntoa(csin.sin_addr), ntohs(csin.sin_port)); > ~~~~^~~~~~~~~ >/usr/include/netinet/in.h:407:33: note: expanded from macro 'ntohs' ># define ntohs(x) __bswap_16 (x) > ^ >./webmitm.c:364:26: warning: passing 'u_char [8192]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((i = client_request(buf, sizeof(buf))) < 0) > ^~~ >./webmitm.c:163:22: note: passing argument to parameter 'buf' here >client_request(char *buf, int size) > ^ >./webmitm.c:368:46: error: member reference base type '_Complex double (_Complex double)' is not a structure or union > warnx("%d bytes from %s", i, inet_ntoa(csin.sin_addr)); > ~~~~^~~~~~~~~ >./webmitm.c:373:14: warning: passing 'u_char [8192]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > server_init(buf, i); > ^~~ >./webmitm.c:219:19: note: passing argument to parameter 'buf' here >server_init(char *buf, int size) > ^ >./webmitm.c:375:19: warning: passing 'u_char [8192]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (server_write(buf, i) != i) > ^~~ >./webmitm.c:285:20: note: passing argument to parameter 'buf' here >server_write(char *buf, int size) > ^ >./webmitm.c:379:18: warning: passing 'u_char [8192]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > grep_passwords(buf, i); > ^~~ >./webmitm.c:101:22: note: passing argument to parameter 'buf' here >grep_passwords(char *buf, int len) > ^ >./webmitm.c:393:28: warning: passing 'u_char [8192]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((i = client_request(buf, i)) <= 0) > ^~~ >./webmitm.c:163:22: note: passing argument to parameter 'buf' here >client_request(char *buf, int size) > ^ >./webmitm.c:398:28: error: member reference base type '_Complex double (_Complex double)' is not a structure or union > i, inet_ntoa(csin.sin_addr)); > ~~~~^~~~~~~~~ >./webmitm.c:403:21: warning: passing 'u_char [8192]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (server_write(buf, i) != i) > ^~~ >./webmitm.c:285:20: note: passing argument to parameter 'buf' here >server_write(char *buf, int size) > ^ >./webmitm.c:407:20: warning: passing 'u_char [8192]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > grep_passwords(buf, i); > ^~~ >./webmitm.c:101:22: note: passing argument to parameter 'buf' here >grep_passwords(char *buf, int len) > ^ >./webmitm.c:411:25: warning: passing 'u_char [8192]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if ((i = server_read(buf, i)) <= 0) > ^~~ >./webmitm.c:276:19: note: passing argument to parameter 'buf' here >server_read(char *buf, int size) > ^ >./webmitm.c:421:21: warning: passing 'u_char [8192]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] > if (client_write(buf, i) != i) > ^~~ >./webmitm.c:201:20: note: passing argument to parameter 'buf' here >client_write(char *buf, int size) > ^ >./webmitm.c:471:58: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] > client_fd = accept(http_fd, (struct sockaddr *)&csin, &i); > ^~ >/usr/include/sys/socket.h:307:28: note: passing argument to parameter '__addr_len' here > socklen_t *__restrict __addr_len); > ^ >./webmitm.c:475:59: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] > client_fd = accept(https_fd, (struct sockaddr *)&csin, &i); > ^~ >/usr/include/sys/socket.h:307:28: note: passing argument to parameter '__addr_len' here > socklen_t *__restrict __addr_len); > ^ >14 warnings and 7 errors generated. >./ssh.c:250:9: warning: passing 'const BIGNUM *' (aka 'const struct bignum_st *') to parameter of type 'BIGNUM *' (aka 'struct bignum_st *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] > put_bn(servkey_e, &p); /* servkey exponent */ > ^~~~~~~~~ >./ssh.c:92:16: note: passing argument to parameter 'bn' here >put_bn(BIGNUM *bn, u_char **pp) > ^ >./ssh.c:251:9: warning: passing 'const BIGNUM *' (aka 'const struct bignum_st *') to parameter of type 'BIGNUM *' (aka 'struct bignum_st *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] > put_bn(servkey_n, &p); /* servkey modulus */ > ^~~~~~~~~ >./ssh.c:92:16: note: passing argument to parameter 'bn' here >put_bn(BIGNUM *bn, u_char **pp) > ^ >./ssh.c:254:9: warning: passing 'const BIGNUM *' (aka 'const struct bignum_st *') to parameter of type 'BIGNUM *' (aka 'struct bignum_st *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] > put_bn(hostkey_e, &p); /* hostkey exponent */ > ^~~~~~~~~ >./ssh.c:92:16: note: passing argument to parameter 'bn' here >put_bn(BIGNUM *bn, u_char **pp) > ^ >./ssh.c:255:9: warning: passing 'const BIGNUM *' (aka 'const struct bignum_st *') to parameter of type 'BIGNUM *' (aka 'struct bignum_st *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] > put_bn(hostkey_n, &p); /* hostkey modulus */ > ^~~~~~~~~ >./ssh.c:92:16: note: passing argument to parameter 'bn' here >put_bn(BIGNUM *bn, u_char **pp) > ^ >make: *** [Makefile:78: webmitm.o] Error 1 >./ssh.c:326:34: warning: passing 'const BIGNUM *' (aka 'const struct bignum_st *') to parameter of type 'BIGNUM *' (aka 'struct bignum_st *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] > if ((p = ssh_session_id(cookie, hostkey_n, > ^~~~~~~~~ >./ssh.c:122:40: note: passing argument to parameter 'hostkey_n' here >ssh_session_id(u_char *cookie, BIGNUM *hostkey_n, BIGNUM *servkey_n) > ^ >./ssh.c:327:5: warning: passing 'const BIGNUM *' (aka 'const struct bignum_st *') to parameter of type 'BIGNUM *' (aka 'struct bignum_st *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] > servkey_n)) == NULL) { > ^~~~~~~~~ >./ssh.c:122:59: note: passing argument to parameter 'servkey_n' here >ssh_session_id(u_char *cookie, BIGNUM *hostkey_n, BIGNUM *servkey_n) > ^ >15 warnings generated. >6 warnings generated. > * ERROR: net-analyzer/dsniff-2.4_beta1_p30::gentoo failed (compile phase): > * emake failed > * > * If you need support, post the output of `emerge --info '=net-analyzer/dsniff-2.4_beta1_p30::gentoo'`, > * the complete build log and the output of `emerge -pqv '=net-analyzer/dsniff-2.4_beta1_p30::gentoo'`. > * The complete build log is located at '/var/log/emerge-log/build/net-analyzer/dsniff-2.4_beta1_p30:20220115-065250.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/temp/environment'. > * Working directory: '/var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/work/dsniff-2.4' > * S: '/var/tmp/portage/net-analyzer/dsniff-2.4_beta1_p30/work/dsniff-2.4' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 831245
: 762211