Warning: Permanently added '163.109.91.101' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/10928397-fedora-rawhide-s390x --chroot fedora-rawhide-s390x Version: 1.9 PID: 33585 Logging PID: 33587 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 10928397, 'buildroot_pkgs': ['fedora-clang-default-cc'], 'chroot': 'fedora-rawhide-s390x', 'enable_net': False, 'fedora_review': False, 'git_hash': 'e966f9412269d72e4d14e1ff0e49880f43684f00', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/@fedora-llvm-team/clang-monthly-fedora-rebuild/thc-ipv6', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'thc-ipv6', 'package_version': '3.8-11', 'project_dirname': 'clang-monthly-fedora-rebuild', 'project_name': 'clang-monthly-fedora-rebuild', 'project_owner': '@fedora-llvm-team', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/@fedora-llvm-team/clang-monthly-fedora-rebuild/fedora-rawhide-s390x/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None, 'repo_gpgcheck': False}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/tstellar/fedora-clang-default-cc/fedora-rawhide-s390x/', 'id': 'copr_tstellar_fedora_clang_default_cc', 'name': 'Additional repo copr_tstellar_fedora_clang_default_cc', 'repo_gpgcheck': False}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/@fedora-llvm-team/llvm-snapshots-big-merge-20260827/fedora-rawhide-s390x/', 'id': 'copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827', 'module_hotfixes': True, 'name': 'Additional repo copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827', 'repo_gpgcheck': False}], 'sandbox': '@fedora-llvm-team/clang-monthly-fedora-rebuild--kkleine', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'kkleine', 'tags': [], 'task_id': '10928397-fedora-rawhide-s390x', 'timeout': 90000, 'uses_devel_repo': False, 'with_opts': ['toolchain_clang', 'clang_lto'], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/@fedora-llvm-team/clang-monthly-fedora-rebuild/thc-ipv6 /var/lib/copr-rpmbuild/workspace/workdir-durwe4lv/thc-ipv6 --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/@fedora-llvm-team/clang-monthly-fedora-rebuild/thc-ipv6', '/var/lib/copr-rpmbuild/workspace/workdir-durwe4lv/thc-ipv6', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-durwe4lv/thc-ipv6'... Running: git checkout e966f9412269d72e4d14e1ff0e49880f43684f00 -- cmd: ['git', 'checkout', 'e966f9412269d72e4d14e1ff0e49880f43684f00', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-durwe4lv/thc-ipv6 rc: 0 stdout: stderr: Note: switching to 'e966f9412269d72e4d14e1ff0e49880f43684f00'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at e966f94 automatic import of thc-ipv6 Running: dist-git-client sources tail: /var/lib/copr-rpmbuild/main.log: file truncated cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-durwe4lv/thc-ipv6 rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading thc-ipv6-3.8.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -H 'Accept-Encoding: identity' -o thc-ipv6-3.8.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/@fedora-llvm-team/clang-monthly-fedora-rebuild/thc-ipv6/thc-ipv6-3.8.tar.gz/md5/e4defd32df9b9318525772f85cac31ef/thc-ipv6-3.8.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 689.2k 100 689.2k 0 0 704.8k 0 0 INFO: Reading stdout from command: md5sum thc-ipv6-3.8.tar.gz Running (timeout=90000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-durwe4lv/thc-ipv6/thc-ipv6.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-durwe4lv/thc-ipv6 --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1788360261.299450 -r /var/lib/copr-rpmbuild/results/configs/child.cfg --with toolchain_clang --with clang_lto INFO: mock.py version 6.8 starting (python version = 3.14.5, NVR = mock-6.8-1.fc44), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-durwe4lv/thc-ipv6/thc-ipv6.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-durwe4lv/thc-ipv6 --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1788360261.299450 -r /var/lib/copr-rpmbuild/results/configs/child.cfg --with toolchain_clang --with clang_lto Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-durwe4lv/thc-ipv6/thc-ipv6.spec) Config(fedora-rawhide-s390x) Start: clean chroot Finish: clean chroot Mock Version: 6.8 INFO: Mock Version: 6.8 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1788360261.299450/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-f2a1efd3-96c1-42d1-a305-e9d885718fd1 INFO: Checking that 554906f8a2395b9417ce9ca5c826647ab4cc3309a164deeb22b96cd44ab740f6 image matches host's architecture INFO: Copy content of container 554906f8a2395b9417ce9ca5c826647ab4cc3309a164deeb22b96cd44ab740f6 to /var/lib/mock/fedora-rawhide-s390x-bootstrap-1788360261.299450/root INFO: mounting 554906f8a2395b9417ce9ca5c826647ab4cc3309a164deeb22b96cd44ab740f6 with podman image mount INFO: image 554906f8a2395b9417ce9ca5c826647ab4cc3309a164deeb22b96cd44ab740f6 as /var/lib/containers/storage/overlay/d0e2811a9a3583eb925ed91f5cb7760fea4c7aadb185a5b7f827828d6348b8d0/merged INFO: umounting image 554906f8a2395b9417ce9ca5c826647ab4cc3309a164deeb22b96cd44ab740f6 (/var/lib/containers/storage/overlay/d0e2811a9a3583eb925ed91f5cb7760fea4c7aadb185a5b7f827828d6348b8d0/merged) with podman image umount INFO: Removing image mock-bootstrap-f2a1efd3-96c1-42d1-a305-e9d885718fd1 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-1788360261.299450/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.1.0-1.fc46.s390x rpm-sequoia-1.10.2-5.fc45.s390x dnf5-5.4.3.0-2.fc46.s390x dnf5-plugins-5.4.3.0-2.fc46.s390x Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 3.5 KiB/s | 3.6 KiB | 00m01s Additional repo copr_tstellar_fedora_c 100% | 1.9 KiB/s | 1.5 KiB | 00m01s Additional repo copr_fedora_llvm_team_ 100% | 1.9 KiB/s | 1.5 KiB | 00m01s Copr repository 100% | 1.9 KiB/s | 1.5 KiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash s390x 0:5.3.15-2.fc45 copr_base 8.7 MiB bzip2 s390x 0:1.0.8-24.fc45 fedora 86.6 KiB coreutils s390x 0:9.11-6.fc45 fedora 6.0 MiB cpio s390x 0:2.15-10.fc45 copr_base 1.2 MiB diffutils s390x 0:3.12-6.fc45 fedora 1.6 MiB fedora-release-common noarch 0:46-0.1 fedora 4.6 KiB findutils s390x 1:4.11.0-2.fc45 fedora 2.0 MiB gawk s390x 0:5.4.1-1.fc45 fedora 2.2 MiB glibc-minimal-langpack s390x 0:2.44.9000-2.fc46 fedora 0.0 B grep s390x 0:3.12-4.fc45 fedora 1.0 MiB gzip s390x 0:1.14-4.fc45 copr_base 413.3 KiB info s390x 0:7.3-3.fc45 fedora 403.7 KiB patch s390x 0:2.8-5.fc45 fedora 238.1 KiB redhat-rpm-config noarch 0:344-5.fc45 fedora 184.2 KiB rpm-build s390x 0:6.1.0-1.fc46 fedora 302.1 KiB sed s390x 0:4.10-2.fc45 fedora 870.1 KiB shadow-utils s390x 2:4.20.0-1.fc45 fedora 3.9 MiB tar s390x 2:1.35-9.fc45 fedora 3.0 MiB unzip s390x 0:6.0-71.fc45 fedora 440.9 KiB util-linux s390x 0:2.42.2-3.fc45 fedora 3.5 MiB which s390x 0:2.25-2.fc45 fedora 83.3 KiB xz s390x 1:5.8.3-2.fc45 fedora 1.4 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.7-3.fc45 fedora 3.5 KiB add-determinism s390x 0:0.7.3-3.fc45 fedora 2.3 MiB alternatives s390x 0:1.33-6.fc45 fedora 61.8 KiB ansible-srpm-macros noarch 0:1-22.fc45 fedora 35.7 KiB audit-libs s390x 0:4.2.1-2.fc45 fedora 397.8 KiB binutils s390x 0:2.47.50-6.fc46 fedora 29.7 MiB build-reproducibility-srpm-macros noarch 0:0.7.3-3.fc45 fedora 1.2 KiB bzip2-libs s390x 0:1.0.8-24.fc45 fedora 84.3 KiB ca-certificates noarch 0:2026.2.90_v9.0.317-1.fc46 fedora 2.6 MiB cmake-srpm-macros noarch 0:4.3.0-5.fc45 fedora 524.0 B coreutils-common s390x 0:9.11-6.fc45 fedora 10.9 MiB crypto-policies noarch 0:20260713-2.gitc42da77.fc45 fedora 134.3 KiB curl s390x 0:8.22.0~rc3-1.fc46 fedora 510.4 KiB cyrus-sasl-lib s390x 0:2.1.28-37.fc45 fedora 2.4 MiB debugedit s390x 0:5.3-3.fc45 fedora 224.1 KiB dwz s390x 0:0.17-3.fc45 fedora 310.4 KiB ed s390x 0:1.22.6-1.fc46 fedora 150.6 KiB efi-srpm-macros noarch 0:6-9.fc45 fedora 40.3 KiB elfutils s390x 0:0.196-1.fc46 fedora 3.0 MiB elfutils-debuginfod-client s390x 0:0.196-1.fc46 fedora 75.4 KiB elfutils-libelf s390x 0:0.196-1.fc46 fedora 1.4 MiB elfutils-libs s390x 0:0.196-1.fc46 fedora 786.2 KiB erlang-srpm-macros noarch 0:0.3.11-2.fc45 fedora 1.9 KiB fedora-gpg-keys noarch 0:46-0.3 fedora 130.3 KiB fedora-release noarch 0:46-0.1 fedora 0.0 B fedora-release-identity-basic noarch 0:46-0.1 fedora 664.0 B fedora-repos noarch 0:46-0.3 fedora 4.9 KiB fedora-repos-rawhide noarch 0:46-0.3 fedora 2.2 KiB file s390x 0:5.48-3.fc46 fedora 101.6 KiB file-libs s390x 0:5.48-3.fc46 fedora 12.3 MiB filesystem s390x 0:3.18-59.fc45 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-59.fc45 fedora 38.2 KiB fips-provider s390x 0:1.5.2-3.fc45 fedora 4.0 MiB fonts-srpm-macros noarch 1:5.0.0-4.fc45 fedora 55.8 KiB forge-srpm-macros noarch 0:0.4.0-5.fc45 fedora 38.9 KiB fpc-srpm-macros noarch 0:1.3-17.fc45 fedora 144.0 B gap-srpm-macros noarch 0:2-3.fc45 fedora 2.1 KiB gdb-minimal s390x 0:17.2-4.fc45 fedora 15.9 MiB gdbm-libs s390x 1:1.23-12.fc45 copr_base 157.3 KiB ghc-srpm-macros noarch 0:1.10-2.fc45 fedora 792.0 B glibc s390x 0:2.44.9000-2.fc46 fedora 5.5 MiB glibc-common s390x 0:2.44.9000-2.fc46 fedora 1.1 MiB glibc-gconv-extra s390x 0:2.44.9000-2.fc46 fedora 6.8 MiB gmp s390x 1:6.3.0-6.fc45 fedora 769.7 KiB gnat-srpm-macros noarch 0:7-3.fc45 fedora 1.0 KiB gnome-srpm-macros noarch 0:1.0-2.fc45 fedora 3.5 KiB gnulib-l10n noarch 0:20241231-4.fc45 copr_base 655.0 KiB gnupg2 s390x 0:2.4.9-18.fc45 fedora 6.6 MiB gnupg2-dirmngr s390x 0:2.4.9-18.fc45 fedora 657.2 KiB gnupg2-gpg-agent s390x 0:2.4.9-18.fc45 fedora 717.4 KiB gnupg2-gpgconf s390x 0:2.4.9-18.fc45 fedora 269.1 KiB gnupg2-keyboxd s390x 0:2.4.9-18.fc45 fedora 213.0 KiB gnupg2-verify s390x 0:2.4.9-18.fc45 fedora 364.0 KiB gnutls s390x 0:3.8.13-3.fc45 fedora 3.7 MiB go-srpm-macros noarch 0:3.8.0-3.fc45 fedora 61.9 KiB gpgverify noarch 0:2.2-5.fc45 fedora 8.7 KiB ima-evm-utils-libs s390x 0:1.6.2-12.fc45 copr_base 56.2 KiB jansson s390x 0:2.14-5.fc45 fedora 88.7 KiB java-srpm-macros noarch 0:1-9.fc45 fedora 870.0 B json-c s390x 0:0.18-9.fc45 copr_base 90.2 KiB kernel-srpm-macros noarch 0:1.0-30.fc45 fedora 1.9 KiB keyutils-libs s390x 0:1.6.3-8.fc45 copr_base 49.8 KiB krb5-libs s390x 0:1.22.2-9.fc45 fedora 2.5 MiB libacl s390x 0:2.4.0-2.fc45 fedora 43.6 KiB libarchive s390x 0:3.8.9-1.fc46 fedora 1.0 MiB libassuan s390x 0:2.5.7-6.fc45 copr_base 167.8 KiB libattr s390x 0:2.6.0-2.fc45 copr_base 23.9 KiB libblkid s390x 0:2.42.2-3.fc45 fedora 290.0 KiB libbrotli s390x 0:1.2.0-6.fc45 fedora 912.3 KiB libcap s390x 0:2.78-2.fc45 fedora 210.1 KiB libcap-ng s390x 0:0.9.5-1.fc46 fedora 64.3 KiB libcbor s390x 0:0.14.0-3.fc45 fedora 83.3 KiB libcom_err s390x 0:1.47.4-2.fc45 fedora 58.8 KiB libcurl s390x 0:8.22.0~rc3-1.fc46 fedora 1.1 MiB libeconf s390x 0:0.7.9-4.fc45 copr_base 68.8 KiB libevent s390x 0:2.1.12-19.fc45 copr_base 984.1 KiB libfdisk s390x 0:2.42.2-3.fc45 fedora 394.6 KiB libffi s390x 0:3.5.2-3.fc45 fedora 79.3 KiB libfido2 s390x 0:1.17.0-5.fc45 copr_base 261.2 KiB libfsverity s390x 0:1.7-4.fc45 fedora 24.1 KiB libgcc s390x 0:16.2.1-2.fc46 fedora 213.6 KiB libgcrypt s390x 0:1.12.3-1.fc46 fedora 1.3 MiB libgomp s390x 0:16.2.1-2.fc46 fedora 576.9 KiB libgpg-error s390x 0:1.61-2.fc45 copr_base 981.8 KiB libidn2 s390x 0:2.3.8-4.fc45 fedora 560.2 KiB libksba s390x 0:1.8.1-1.fc46 fedora 427.6 KiB liblastlog2 s390x 0:2.42.2-3.fc45 fedora 33.2 KiB libmount s390x 0:2.42.2-3.fc45 fedora 404.1 KiB libnghttp2 s390x 0:1.69.0-5.fc45 fedora 173.7 KiB libnghttp3 s390x 0:1.18.0-1.fc45 fedora 154.5 KiB libpkgconf s390x 0:2.5.1-2.fc45 copr_base 93.6 KiB libpsl s390x 0:0.23.1-1.fc45 fedora 80.2 KiB libselinux s390x 0:3.11-4.fc45 fedora 217.0 KiB libselinux-utils s390x 0:3.11-4.fc45 fedora 269.5 KiB libsemanage s390x 0:3.11-3.fc45 fedora 311.8 KiB libsepol s390x 0:3.11-2.fc45 fedora 861.7 KiB libsmartcols s390x 0:2.42.2-3.fc45 fedora 196.2 KiB libssh s390x 0:0.12.2-1.fc45 fedora 709.1 KiB libssh-config noarch 0:0.12.2-1.fc45 fedora 277.0 B libstdc++ s390x 0:16.2.1-2.fc46 fedora 3.4 MiB libtasn1 s390x 0:4.21.0-2.fc45 copr_base 204.4 KiB libtool-ltdl s390x 0:2.5.4-11.fc45 fedora 69.6 KiB libunistring s390x 0:1.1-12.fc45 fedora 1.8 MiB libusb1 s390x 0:1.0.30-2.fc45 fedora 175.4 KiB libuuid s390x 0:2.42.2-3.fc45 fedora 33.0 KiB libverto s390x 0:0.3.2-13.fc45 fedora 25.0 KiB libxcrypt s390x 0:4.5.2-4.fc45 fedora 289.0 KiB libxml2 s390x 0:2.13.9-4.fc45 copr_base 2.3 MiB libzstd s390x 0:1.5.7-6.fc45 copr_base 1.2 MiB linkdupes s390x 0:0.7.3-3.fc45 fedora 905.1 KiB lua-libs s390x 0:5.5.1-2.fc46 fedora 341.8 KiB lua-srpm-macros noarch 0:1-18.fc45 fedora 1.3 KiB lz4-libs s390x 0:1.10.0-5.fc45 copr_base 236.9 KiB mpfr s390x 0:4.2.2-4.fc45 fedora 695.3 KiB ncurses-base noarch 0:6.6-3.fc45 fedora 329.7 KiB ncurses-libs s390x 0:6.6-3.fc45 fedora 1.0 MiB nettle s390x 0:4.0-5.fc45 fedora 849.1 KiB ngtcp2 s390x 0:1.22.1-3.fc45 fedora 316.9 KiB ngtcp2-crypto-ossl s390x 0:1.22.1-3.fc45 fedora 47.2 KiB npth s390x 0:1.8-5.fc45 fedora 45.1 KiB ocaml-srpm-macros noarch 0:11-4.fc45 fedora 1.9 KiB openblas-srpm-macros noarch 0:2-22.fc45 fedora 112.0 B openldap s390x 0:2.6.14-1.fc46 fedora 676.3 KiB openssl-libs s390x 1:4.0.2-1.fc46 fedora 6.0 MiB p11-kit s390x 0:0.26.5-1.fc45 fedora 3.0 MiB p11-kit-trust s390x 0:0.26.5-1.fc45 fedora 573.6 KiB package-notes-srpm-macros noarch 0:0.20-2.fc45 fedora 1.6 KiB pam-libs s390x 0:1.7.2-4.fc45 copr_base 125.7 KiB pcre2 s390x 0:10.47-1.fc45.2 copr_base 917.2 KiB pcre2-syntax noarch 0:10.47-1.fc45.2 copr_base 281.9 KiB perl-srpm-macros noarch 0:1-65.fc45 fedora 861.0 B pkgconf s390x 0:2.5.1-2.fc45 copr_base 94.6 KiB pkgconf-m4 noarch 0:2.5.1-2.fc45 copr_base 14.3 KiB pkgconf-pkg-config s390x 0:2.5.1-2.fc45 copr_base 988.0 B policycoreutils s390x 0:3.11-2.fc45 fedora 866.1 KiB popt s390x 0:1.19-11.fc45 copr_base 136.2 KiB publicsuffix-list-dafsa noarch 0:20260624-2.fc45 fedora 71.3 KiB pyproject-srpm-macros noarch 0:1.23.2-1.fc45 fedora 3.4 KiB python-srpm-macros noarch 0:3.15-2.fc45 fedora 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-3.fc45 fedora 500.0 B qt6-srpm-macros noarch 0:6.11.2-1.fc46 fedora 472.0 B readline s390x 0:8.3-6.fc45 fedora 571.1 KiB redhat-systemd-presets noarch 0:102-3.fc45 fedora 1.0 KiB redhat-systemd-presets-common noarch 0:102-3.fc45 fedora 16.9 KiB rpm s390x 0:6.1.0-1.fc46 fedora 3.1 MiB rpm-build-libs s390x 0:6.1.0-1.fc46 fedora 283.7 KiB rpm-libs s390x 0:6.1.0-1.fc46 fedora 1.1 MiB rpm-plugin-selinux s390x 0:6.1.0-1.fc46 fedora 11.6 KiB rpm-sequoia s390x 0:1.10.2-5.fc45 fedora 2.6 MiB rpm-sign-libs s390x 0:6.1.0-1.fc46 fedora 35.4 KiB rust-srpm-macros noarch 0:28.5-2.fc45 fedora 5.5 KiB selinux-policy noarch 0:45.15-1.fc46 fedora 32.1 KiB selinux-policy-targeted noarch 0:45.15-1.fc46 fedora 19.0 MiB setup noarch 0:2.15.1-2.fc45 fedora 725.6 KiB sqlite-libs s390x 0:3.53.4-1.fc45 fedora 1.7 MiB systemd-libs s390x 0:261.2-1.fc45 fedora 2.7 MiB systemd-standalone-sysusers s390x 0:261.2-1.fc45 fedora 938.4 KiB tpm2-tss s390x 0:4.2.0-1.fc45 copr_base 1.7 MiB tree-sitter-srpm-macros noarch 0:0.4.6-2.fc45 fedora 8.6 KiB util-linux-core s390x 0:2.42.2-3.fc45 fedora 1.5 MiB xxhash-libs s390x 0:0.8.3-5.fc45 fedora 61.6 KiB xz-libs s390x 1:5.8.3-2.fc45 fedora 221.2 KiB zig-srpm-macros noarch 0:1-9.fc45 fedora 1.3 KiB zip s390x 0:3.0-46.fc45 fedora 729.1 KiB zlib-ng-compat s390x 0:2.3.3-6.fc45 copr_base 145.0 KiB zstd s390x 0:1.5.7-6.fc45 copr_base 507.3 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 188 packages Total size of inbound packages is 71 MiB. Need to download 0 B. After this operation, 233 MiB extra will be used (install 233 MiB, remove 0 B). [ 1/188] tar-2:1.35-9.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/188] redhat-rpm-config-0:344-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/188] rpm-build-0:6.1.0-1.fc46.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/188] unzip-0:6.0-71.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/188] fedora-release-common-0:46-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/188] glibc-minimal-langpack-0:2.44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/188] bzip2-0:1.0.8-24.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/188] cpio-0:2.15-10.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/188] which-0:2.25-2.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/188] bash-0:5.3.15-2.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/188] coreutils-0:9.11-6.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/188] grep-0:3.12-4.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/188] patch-0:2.8-5.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/188] sed-0:4.10-2.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/188] shadow-utils-2:4.20.0-1.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/188] util-linux-0:2.42.2-3.fc45.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/188] diffutils-0:3.12-6.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/188] findutils-1:4.11.0-2.fc45.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/188] gawk-0:5.4.1-1.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/188] gzip-0:1.14-4.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/188] info-0:7.3-3.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/188] xz-1:5.8.3-2.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/188] glibc-0:2.44.9000-2.fc46.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/188] libacl-0:2.4.0-2.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/188] R-srpm-macros-0:1.3.7-3.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/188] ansible-srpm-macros-0:1-22.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/188] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/188] cmake-srpm-macros-0:4.3.0-5.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/188] dwz-0:0.17-3.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/188] efi-srpm-macros-0:6-9.fc45.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/188] erlang-srpm-macros-0:0.3.11-2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/188] file-0:5.48-3.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/188] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/188] fonts-srpm-macros-1:5.0.0-4.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/188] forge-srpm-macros-0:0.4.0-5.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/188] fpc-srpm-macros-0:1.3-17.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/188] gap-srpm-macros-0:2-3.fc45.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/188] ghc-srpm-macros-0:1.10-2.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/188] gnat-srpm-macros-0:7-3.fc45.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/188] gnome-srpm-macros-0:1.0-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/188] go-srpm-macros-0:3.8.0-3.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/188] java-srpm-macros-0:1-9.fc45.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/188] kernel-srpm-macros-0:1.0-30.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/188] lua-srpm-macros-0:1-18.fc45.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/188] ocaml-srpm-macros-0:11-4.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/188] openblas-srpm-macros-0:2-22.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/188] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/188] perl-srpm-macros-0:1-65.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/188] pyproject-srpm-macros-0:1.23. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/188] python-srpm-macros-0:3.15-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/188] qt5-srpm-macros-0:5.15.18-3.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/188] qt6-srpm-macros-0:6.11.2-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/188] rpm-0:6.1.0-1.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/188] rust-srpm-macros-0:28.5-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/188] tree-sitter-srpm-macros-0:0.4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/188] zig-srpm-macros-0:1-9.fc45.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/188] zip-0:3.0-46.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/188] binutils-0:2.47.50-6.fc46.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/188] elfutils-0:0.196-1.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/188] elfutils-libelf-0:0.196-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/188] libgcc-0:16.2.1-2.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/188] libstdc++-0:16.2.1-2.fc46.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/188] rpm-build-libs-0:6.1.0-1.fc46 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/188] rpm-libs-0:6.1.0-1.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/188] fedora-repos-0:46-0.3.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/188] redhat-systemd-presets-0:102- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/188] glibc-common-0:2.44.9000-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/188] filesystem-0:3.18-59.fc45.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/188] coreutils-common-0:9.11-6.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/188] gmp-1:6.3.0-6.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/188] libcap-0:2.78-2.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/188] openssl-libs-1:4.0.2-1.fc46.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/188] systemd-libs-0:261.2-1.fc45.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/188] audit-libs-0:4.2.1-2.fc45.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/188] libsemanage-0:3.11-3.fc45.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/188] libxcrypt-0:4.5.2-4.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/188] setup-0:2.15.1-2.fc45.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/188] libblkid-0:2.42.2-3.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/188] libfdisk-0:2.42.2-3.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/188] liblastlog2-0:2.42.2-3.fc45.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/188] libmount-0:2.42.2-3.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/188] libsmartcols-0:2.42.2-3.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/188] libuuid-0:2.42.2-3.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/188] util-linux-core-0:2.42.2-3.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/188] xz-libs-1:5.8.3-2.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/188] glibc-gconv-extra-0:2.44.9000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/188] add-determinism-0:0.7.3-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/188] linkdupes-0:0.7.3-3.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/188] file-libs-0:5.48-3.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/188] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/188] elfutils-libs-0:0.196-1.fc46. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/188] libgomp-0:16.2.1-2.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/188] lua-libs-0:5.5.1-2.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/188] rpm-sign-libs-0:6.1.0-1.fc46. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/188] rpm-sequoia-0:1.10.2-5.fc45.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/188] fedora-gpg-keys-0:46-0.3.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/188] fedora-repos-rawhide-0:46-0.3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/188] redhat-systemd-presets-common 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/188] ca-certificates-0:2026.2.90_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/188] crypto-policies-0:20260713-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/188] fips-provider-0:1.5.2-3.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/188] libselinux-0:3.11-4.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/188] libsepol-0:3.11-2.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/188] ncurses-libs-0:6.6-3.fc45.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/188] ncurses-base-0:6.6-3.fc45.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/188] bzip2-libs-0:1.0.8-24.fc45.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/188] libcap-ng-0:0.9.5-1.fc46.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/188] pam-libs-0:1.7.2-4.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/188] readline-0:8.3-6.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/188] zlib-ng-compat-0:2.3.3-6.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/188] libeconf-0:0.7.9-4.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/188] gnupg2-0:2.4.9-18.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/188] gpgverify-0:2.2-5.fc45.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/188] gnupg2-dirmngr-0:2.4.9-18.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/188] gnupg2-gpg-agent-0:2.4.9-18.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/188] gnupg2-gpgconf-0:2.4.9-18.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/188] gnupg2-keyboxd-0:2.4.9-18.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/188] gnupg2-verify-0:2.4.9-18.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/188] libgcrypt-0:1.12.3-1.fc46.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/188] gnutls-0:3.8.13-3.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/188] openldap-0:2.6.14-1.fc46.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/188] nettle-0:4.0-5.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/188] cyrus-sasl-lib-0:2.1.28-37.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/188] libtool-ltdl-0:2.5.4-11.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/188] ima-evm-utils-libs-0:1.6.2-12 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/188] libfsverity-0:1.7-4.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/188] popt-0:1.19-11.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/188] libzstd-0:1.5.7-6.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/188] sqlite-libs-0:3.53.4-1.fc45.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/188] debugedit-0:5.3-3.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/188] libarchive-0:3.8.9-1.fc46.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/188] pkgconf-pkg-config-0:2.5.1-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/188] zstd-0:1.5.7-6.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/188] curl-0:8.22.0~rc3-1.fc46.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/188] ed-0:1.22.6-1.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/188] libattr-0:2.6.0-2.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/188] libevent-0:2.1.12-19.fc45.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/188] pcre2-0:10.47-1.fc45.2.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/188] libgpg-error-0:1.61-2.fc45.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/188] libxml2-0:2.13.9-4.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/188] lz4-libs-0:1.10.0-5.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/188] libidn2-0:2.3.8-4.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/188] libtasn1-0:4.21.0-2.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/188] libunistring-0:1.1-12.fc45.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/188] p11-kit-0:0.26.5-1.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/188] p11-kit-trust-0:0.26.5-1.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/188] libassuan-0:2.5.7-6.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/188] npth-0:1.8-5.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/188] libksba-0:1.8.1-1.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/188] tpm2-tss-0:4.2.0-1.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/188] mpfr-0:4.2.2-4.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/188] json-c-0:0.18-9.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/188] gdbm-libs-1:1.23-12.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [154/188] gnulib-l10n-0:20241231-4.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [155/188] libffi-0:3.5.2-3.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [156/188] alternatives-0:1.33-6.fc45.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [157/188] jansson-0:2.14-5.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [158/188] libusb1-0:1.0.30-2.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [159/188] pkgconf-0:2.5.1-2.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [160/188] pkgconf-m4-0:2.5.1-2.fc45.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [161/188] libpkgconf-0:2.5.1-2.fc45.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [162/188] pcre2-syntax-0:10.47-1.fc45.2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [163/188] fedora-release-0:46-0.1.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [164/188] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [165/188] gdb-minimal-0:17.2-4.fc45.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [166/188] xxhash-libs-0:0.8.3-5.fc45.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [167/188] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [168/188] libcurl-0:8.22.0~rc3-1.fc46.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [169/188] krb5-libs-0:1.22.2-9.fc45.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [170/188] libnghttp3-0:1.18.0-1.fc45.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [171/188] libpsl-0:0.23.1-1.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [172/188] libssh-0:0.12.2-1.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [173/188] ngtcp2-0:1.22.1-3.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [174/188] ngtcp2-crypto-ossl-0:1.22.1-3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [175/188] libverto-0:0.3.2-13.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [176/188] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [177/188] libssh-config-0:0.12.2-1.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [178/188] selinux-policy-targeted-0:45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [179/188] selinux-policy-0:45.15-1.fc46 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [180/188] rpm-plugin-selinux-0:6.1.0-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [181/188] policycoreutils-0:3.11-2.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [182/188] libselinux-utils-0:3.11-4.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [183/188] libfido2-0:1.17.0-5.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [184/188] libcbor-0:0.14.0-3.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [185/188] libbrotli-0:1.2.0-6.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [186/188] libnghttp2-0:1.69.0-5.fc45.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [187/188] keyutils-libs-0:1.6.3-8.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [188/188] libcom_err-0:1.47.4-2.fc45.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [188/188] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction Importing OpenPGP key 0x91211FCE: UserID : "Fedora (46) " Fingerprint: D924B10D3E810DABDD8B56B596E7E91491211FCE From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-46-primary The key was successfully imported. Importing OpenPGP key 0x91211FCE: UserID : "Fedora (46) " Fingerprint: D924B10D3E810DABDD8B56B596E7E91491211FCE From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-46-primary The key was successfully imported. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. Importing OpenPGP key 0x9488FB64: UserID : "Fedora (47) " Fingerprint: B2E766FA50CA6FA2D5ED06FC09D879E09488FB64 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-47-primary The key was successfully imported. [ 1/190] Verify package files 100% | 994.0 B/s | 188.0 B | 00m00s >>> Running %pretrans scriptlet: filesystem-0:3.18-59.fc45.s390x >>> Finished %pretrans scriptlet: filesystem-0:3.18-59.fc45.s390x >>> [RPM] /var/lib/mock/fedora-rawhide-s390x-1788360261.299450/root/var/cache/dnf/copr_base-c7ab5152eeb4dc47/packages/cpio-2.15-10.fc45.s390x.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 5291f7fa5c4b3009: NOKEY >>> [RPM] failed to open /var/lib/mock/fedora-rawhide-s390x-1788360261.299450/root/etc/group for id/name lookup: No such file or directory [ 2/190] Prepare transaction 100% | 2.3 KiB/s | 188.0 B | 00m00s [ 3/190] Installing libgcc-0:16.2.1-2. 100% | 210.3 MiB/s | 215.3 KiB | 00m00s [ 4/190] Installing redhat-systemd-pre 100% | 0.0 B/s | 1.5 KiB | 00m00s [ 5/190] Installing redhat-systemd-pre 100% | 0.0 B/s | 18.1 KiB | 00m00s [ 6/190] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 7/190] Installing publicsuffix-list- 100% | 0.0 B/s | 72.0 KiB | 00m00s [ 8/190] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 9/190] Installing fedora-gpg-keys-0: 100% | 35.5 MiB/s | 181.7 KiB | 00m00s [ 10/190] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.5 KiB | 00m00s [ 11/190] Installing fedora-repos-0:46- 100% | 0.0 B/s | 5.9 KiB | 00m00s [ 12/190] Installing fedora-release-com 100% | 7.8 MiB/s | 8.0 KiB | 00m00s [ 13/190] Installing fedora-release-0:4 100% | 20.2 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.1-2.fc45.noarch >>> Finished sysusers scriptlet: setup-0:2.15.1-2.fc45.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 14/190] Installing setup-0:2.15.1-2.f 100% | 29.8 MiB/s | 731.3 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 15/190] Installing filesystem-0:3.18- 100% | 2.1 MiB/s | 253.6 KiB | 00m00s [ 16/190] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 17/190] Installing pkgconf-m4-0:2.5.1 100% | 0.0 B/s | 14.7 KiB | 00m00s [ 18/190] Installing gnulib-l10n-0:2024 100% | 161.6 MiB/s | 661.9 KiB | 00m00s [ 19/190] Installing coreutils-common-0 100% | 322.3 MiB/s | 11.0 MiB | 00m00s [ 20/190] Installing ncurses-base-0:6.6 100% | 69.4 MiB/s | 355.3 KiB | 00m00s [ 21/190] Installing glibc-common-0:2.4 100% | 43.5 MiB/s | 1.1 MiB | 00m00s [ 22/190] Installing glibc-gconv-extra- 100% | 236.8 MiB/s | 6.9 MiB | 00m00s [ 23/190] Installing glibc-0:2.44.9000- 100% | 117.5 MiB/s | 5.5 MiB | 00m00s [ 24/190] Installing ncurses-libs-0:6.6 100% | 201.7 MiB/s | 1.0 MiB | 00m00s [ 25/190] Installing bash-0:5.3.15-2.fc 100% | 206.6 MiB/s | 8.7 MiB | 00m00s [ 26/190] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 27/190] Installing zlib-ng-compat-0:2 100% | 142.4 MiB/s | 145.8 KiB | 00m00s [ 28/190] Installing bzip2-libs-0:1.0.8 100% | 83.4 MiB/s | 85.4 KiB | 00m00s [ 29/190] Installing libgpg-error-0:1.6 100% | 43.8 MiB/s | 987.7 KiB | 00m00s [ 30/190] Installing libstdc++-0:16.2.1 100% | 306.5 MiB/s | 3.4 MiB | 00m00s [ 31/190] Installing libzstd-0:1.5.7-6. 100% | 307.7 MiB/s | 1.2 MiB | 00m00s [ 32/190] Installing elfutils-libelf-0: 100% | 362.6 MiB/s | 1.5 MiB | 00m00s [ 33/190] Installing libgcrypt-0:1.12.3 100% | 260.8 MiB/s | 1.3 MiB | 00m00s [ 34/190] Installing libassuan-0:2.5.7- 100% | 165.7 MiB/s | 169.7 KiB | 00m00s [ 35/190] Installing readline-0:8.3-6.f 100% | 279.9 MiB/s | 573.2 KiB | 00m00s [ 36/190] Installing libacl-0:2.4.0-2.f 100% | 0.0 B/s | 44.5 KiB | 00m00s [ 37/190] Installing gmp-1:6.3.0-6.fc45 100% | 251.3 MiB/s | 772.0 KiB | 00m00s [ 38/190] Installing systemd-libs-0:261 100% | 300.5 MiB/s | 2.7 MiB | 00m00s [ 39/190] Installing libuuid-0:2.42.2-3 100% | 0.0 B/s | 34.0 KiB | 00m00s [ 40/190] Installing xz-libs-1:5.8.3-2. 100% | 217.1 MiB/s | 222.3 KiB | 00m00s [ 41/190] Installing popt-0:1.19-11.fc4 100% | 69.8 MiB/s | 142.9 KiB | 00m00s [ 42/190] Installing sqlite-libs-0:3.53 100% | 245.8 MiB/s | 1.7 MiB | 00m00s [ 43/190] Installing npth-0:1.8-5.fc45. 100% | 0.0 B/s | 46.2 KiB | 00m00s [ 44/190] Installing elfutils-libs-0:0. 100% | 256.5 MiB/s | 788.1 KiB | 00m00s [ 45/190] Installing libblkid-0:2.42.2- 100% | 284.4 MiB/s | 291.2 KiB | 00m00s [ 46/190] Installing libsepol-0:3.11-2. 100% | 280.8 MiB/s | 862.7 KiB | 00m00s [ 47/190] Installing gnupg2-gpgconf-0:2 100% | 10.6 MiB/s | 271.2 KiB | 00m00s [ 48/190] Installing crypto-policies-0: 100% | 31.2 MiB/s | 159.5 KiB | 00m00s [ 49/190] Installing libxcrypt-0:4.5.2- 100% | 284.8 MiB/s | 291.7 KiB | 00m00s [ 50/190] Installing pcre2-0:10.47-1.fc 100% | 299.0 MiB/s | 918.6 KiB | 00m00s [ 51/190] Installing libselinux-0:3.11- 100% | 213.1 MiB/s | 218.2 KiB | 00m00s [ 52/190] Installing grep-0:3.12-4.fc45 100% | 39.0 MiB/s | 1.0 MiB | 00m00s [ 53/190] Installing sed-0:4.10-2.fc45. 100% | 39.0 MiB/s | 878.6 KiB | 00m00s [ 54/190] Installing findutils-1:4.11.0 100% | 79.1 MiB/s | 2.0 MiB | 00m00s [ 55/190] Installing libtasn1-0:4.21.0- 100% | 201.4 MiB/s | 206.2 KiB | 00m00s [ 56/190] Installing libunistring-0:1.1 100% | 294.2 MiB/s | 1.8 MiB | 00m00s [ 57/190] Installing libidn2-0:2.3.8-4. 100% | 138.3 MiB/s | 566.3 KiB | 00m00s [ 58/190] Installing xz-1:5.8.3-2.fc45. 100% | 56.2 MiB/s | 1.4 MiB | 00m00s [ 59/190] Installing libmount-0:2.42.2- 100% | 197.8 MiB/s | 405.2 KiB | 00m00s [ 60/190] Installing gnupg2-verify-0:2. 100% | 18.8 MiB/s | 365.4 KiB | 00m00s [ 61/190] Installing mpfr-0:4.2.2-4.fc4 100% | 226.9 MiB/s | 697.0 KiB | 00m00s [ 62/190] Installing gawk-0:5.4.1-1.fc4 100% | 86.2 MiB/s | 2.2 MiB | 00m00s [ 63/190] Installing dwz-0:0.17-3.fc45. 100% | 16.0 MiB/s | 311.8 KiB | 00m00s [ 64/190] Installing libksba-0:1.8.1-1. 100% | 210.0 MiB/s | 430.2 KiB | 00m00s [ 65/190] Installing unzip-0:6.0-71.fc4 100% | 21.7 MiB/s | 444.5 KiB | 00m00s [ 66/190] Installing file-libs-0:5.48-3 100% | 536.7 MiB/s | 12.3 MiB | 00m00s [ 67/190] Installing file-0:5.48-3.fc46 100% | 5.3 MiB/s | 103.1 KiB | 00m00s [ 68/190] Installing diffutils-0:3.12-6 100% | 69.0 MiB/s | 1.6 MiB | 00m00s [ 69/190] Installing libsmartcols-0:2.4 100% | 192.5 MiB/s | 197.2 KiB | 00m00s [ 70/190] Installing lua-libs-0:5.5.1-2 100% | 167.6 MiB/s | 343.3 KiB | 00m00s [ 71/190] Installing libcap-ng-0:0.9.5- 100% | 64.6 MiB/s | 66.2 KiB | 00m00s [ 72/190] Installing audit-libs-0:4.2.1 100% | 195.5 MiB/s | 400.4 KiB | 00m00s [ 73/190] Installing libsemanage-0:3.11 100% | 153.1 MiB/s | 313.6 KiB | 00m00s [ 74/190] Installing libeconf-0:0.7.9-4 100% | 68.8 MiB/s | 70.4 KiB | 00m00s [ 75/190] Installing pam-libs-0:1.7.2-4 100% | 125.0 MiB/s | 128.0 KiB | 00m00s [ 76/190] Installing libcap-0:2.78-2.fc 100% | 11.1 MiB/s | 215.2 KiB | 00m00s [ 77/190] Installing libattr-0:2.6.0-2. 100% | 0.0 B/s | 24.8 KiB | 00m00s [ 78/190] Installing json-c-0:0.18-9.fc 100% | 89.3 MiB/s | 91.4 KiB | 00m00s [ 79/190] Installing libffi-0:3.5.2-3.f 100% | 78.8 MiB/s | 80.7 KiB | 00m00s [ 80/190] Installing p11-kit-0:0.26.5-1 100% | 102.4 MiB/s | 3.0 MiB | 00m00s [ 81/190] Installing alternatives-0:1.3 100% | 3.4 MiB/s | 63.4 KiB | 00m00s [ 82/190] Installing p11-kit-trust-0:0. 100% | 20.8 MiB/s | 575.3 KiB | 00m00s [ 83/190] Installing ngtcp2-0:1.22.1-3. 100% | 155.5 MiB/s | 318.4 KiB | 00m00s [ 84/190] Installing liblastlog2-0:2.42 100% | 6.9 MiB/s | 35.2 KiB | 00m00s [ 85/190] Installing util-linux-core-0: 100% | 54.6 MiB/s | 1.5 MiB | 00m00s [ 86/190] Installing zip-0:3.0-46.fc45. 100% | 34.1 MiB/s | 733.0 KiB | 00m00s [ 87/190] Installing gnupg2-keyboxd-0:2 100% | 52.3 MiB/s | 214.2 KiB | 00m00s [ 88/190] Installing libpsl-0:0.23.1-1. 100% | 79.4 MiB/s | 81.3 KiB | 00m00s [ 89/190] Installing tar-2:1.35-9.fc45. 100% | 97.4 MiB/s | 3.0 MiB | 00m00s [ 90/190] Installing linkdupes-0:0.7.3- 100% | 42.2 MiB/s | 906.5 KiB | 00m00s [ 91/190] Installing libselinux-utils-0 100% | 13.9 MiB/s | 283.9 KiB | 00m00s [ 92/190] Installing libfdisk-0:2.42.2- 100% | 193.1 MiB/s | 395.6 KiB | 00m00s [ 93/190] Installing fips-provider-0:1. 100% | 288.4 MiB/s | 4.0 MiB | 00m00s [ 94/190] Installing openssl-libs-1:4.0 100% | 271.2 MiB/s | 6.0 MiB | 00m00s [ 95/190] Installing coreutils-0:9.11-6 100% | 140.6 MiB/s | 6.0 MiB | 00m00s [ 96/190] Installing ca-certificates-0: 100% | 1.6 MiB/s | 2.5 MiB | 00m02s [ 97/190] Installing util-linux-0:2.42. 100% | 76.1 MiB/s | 3.6 MiB | 00m00s [ 98/190] Installing policycoreutils-0: 100% | 26.5 MiB/s | 894.4 KiB | 00m00s [ 99/190] Installing selinux-policy-0:4 100% | 1.7 MiB/s | 34.5 KiB | 00m00s [100/190] Installing selinux-policy-tar 100% | 184.7 MiB/s | 15.1 MiB | 00m00s [101/190] Installing gzip-0:1.14-4.fc45 100% | 17.8 MiB/s | 418.9 KiB | 00m00s [102/190] Installing rpm-sequoia-0:1.10 100% | 285.1 MiB/s | 2.6 MiB | 00m00s [103/190] Installing libfsverity-0:1.7- 100% | 0.0 B/s | 25.1 KiB | 00m00s [104/190] Installing libevent-0:2.1.12- 100% | 321.6 MiB/s | 987.8 KiB | 00m00s [105/190] Installing ngtcp2-crypto-ossl 100% | 0.0 B/s | 48.1 KiB | 00m00s [106/190] Installing libxml2-0:2.13.9-4 100% | 87.8 MiB/s | 2.3 MiB | 00m00s [107/190] Installing libusb1-0:1.0.30-2 100% | 24.7 MiB/s | 177.1 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.2.0-1.fc45.s390x >>> Finished sysusers scriptlet: tpm2-tss-0:4.2.0-1.fc45.s390x >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [108/190] Installing tpm2-tss-0:4.2.0-1 100% | 212.4 MiB/s | 1.7 MiB | 00m00s [109/190] Installing gnupg2-gpg-agent-0 100% | 25.2 MiB/s | 721.1 KiB | 00m00s [110/190] Installing ima-evm-utils-libs 100% | 56.2 MiB/s | 57.5 KiB | 00m00s [111/190] Installing nettle-0:4.0-5.fc4 100% | 208.1 MiB/s | 852.2 KiB | 00m00s [112/190] Installing gnutls-0:3.8.13-3. 100% | 283.5 MiB/s | 3.7 MiB | 00m00s [113/190] Installing zstd-0:1.5.7-6.fc4 100% | 23.8 MiB/s | 510.8 KiB | 00m00s [114/190] Installing bzip2-0:1.0.8-24.f 100% | 4.7 MiB/s | 91.1 KiB | 00m00s [115/190] Installing add-determinism-0: 100% | 90.1 MiB/s | 2.3 MiB | 00m00s [116/190] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [117/190] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [118/190] Installing ed-0:1.22.6-1.fc46 100% | 7.9 MiB/s | 152.9 KiB | 00m00s [119/190] Installing patch-0:2.8-5.fc45 100% | 12.3 MiB/s | 239.6 KiB | 00m00s [120/190] Installing cpio-0:2.15-10.fc4 100% | 50.5 MiB/s | 1.2 MiB | 00m00s [121/190] Installing libgomp-0:16.2.1-2 100% | 282.4 MiB/s | 578.3 KiB | 00m00s [122/190] Installing libtool-ltdl-0:2.5 100% | 69.1 MiB/s | 70.7 KiB | 00m00s [123/190] Installing lz4-libs-0:1.10.0- 100% | 232.4 MiB/s | 238.0 KiB | 00m00s [124/190] Installing libarchive-0:3.8.9 100% | 258.2 MiB/s | 1.0 MiB | 00m00s [125/190] Installing gdbm-libs-1:1.23-1 100% | 155.3 MiB/s | 159.0 KiB | 00m00s [126/190] Installing cyrus-sasl-lib-0:2 100% | 90.7 MiB/s | 2.4 MiB | 00m00s [127/190] Installing openldap-0:2.6.14- 100% | 166.0 MiB/s | 680.1 KiB | 00m00s [128/190] Installing gnupg2-dirmngr-0:2 100% | 23.9 MiB/s | 659.9 KiB | 00m00s [129/190] Installing gnupg2-0:2.4.9-18. 100% | 160.4 MiB/s | 6.6 MiB | 00m00s [130/190] Installing gpgverify-0:2.2-5. 100% | 0.0 B/s | 9.4 KiB | 00m00s [131/190] Installing jansson-0:2.14-5.f 100% | 88.0 MiB/s | 90.1 KiB | 00m00s [132/190] Installing libpkgconf-0:2.5.1 100% | 92.5 MiB/s | 94.7 KiB | 00m00s [133/190] Installing pkgconf-0:2.5.1-2. 100% | 5.0 MiB/s | 97.1 KiB | 00m00s [134/190] Installing pkgconf-pkg-config 100% | 98.5 KiB/s | 1.8 KiB | 00m00s [135/190] Installing systemd-standalone 100% | 41.7 MiB/s | 939.0 KiB | 00m00s [136/190] Installing rpm-libs-0:6.1.0-1 100% | 226.3 MiB/s | 1.1 MiB | 00m00s [137/190] Installing rpm-sign-libs-0:6. 100% | 0.0 B/s | 36.2 KiB | 00m00s [138/190] Installing rpm-build-libs-0:6 100% | 277.9 MiB/s | 284.6 KiB | 00m00s [139/190] Installing xxhash-libs-0:0.8. 100% | 61.5 MiB/s | 63.0 KiB | 00m00s [140/190] Installing libnghttp3-0:1.18. 100% | 152.3 MiB/s | 155.9 KiB | 00m00s [141/190] Installing libverto-0:0.3.2-1 100% | 0.0 B/s | 26.8 KiB | 00m00s [142/190] Installing libcbor-0:0.14.0-3 100% | 82.7 MiB/s | 84.7 KiB | 00m00s [143/190] Installing libfido2-0:1.17.0- 100% | 256.6 MiB/s | 262.8 KiB | 00m00s [144/190] Installing libbrotli-0:1.2.0- 100% | 223.3 MiB/s | 914.6 KiB | 00m00s [145/190] Installing libnghttp2-0:1.69. 100% | 170.7 MiB/s | 174.8 KiB | 00m00s [146/190] Installing keyutils-libs-0:1. 100% | 50.0 MiB/s | 51.2 KiB | 00m00s [147/190] Installing libcom_err-0:1.47. 100% | 58.5 MiB/s | 59.9 KiB | 00m00s [148/190] Installing krb5-libs-0:1.22.2 100% | 248.1 MiB/s | 2.5 MiB | 00m00s [149/190] Installing libssh-0:0.12.2-1. 100% | 231.5 MiB/s | 711.2 KiB | 00m00s [150/190] Installing libcurl-0:8.22.0~r 100% | 275.2 MiB/s | 1.1 MiB | 00m00s [151/190] Installing elfutils-debuginfo 100% | 3.8 MiB/s | 77.7 KiB | 00m00s [152/190] Installing binutils-0:2.47.50 100% | 277.6 MiB/s | 29.7 MiB | 00m00s [153/190] Installing elfutils-0:0.196-1 100% | 107.8 MiB/s | 3.0 MiB | 00m00s [154/190] Installing gdb-minimal-0:17.2 100% | 230.9 MiB/s | 15.9 MiB | 00m00s [155/190] Installing debugedit-0:5.3-3. 100% | 11.1 MiB/s | 227.4 KiB | 00m00s [156/190] Installing curl-0:8.22.0~rc3- 100% | 18.6 MiB/s | 513.1 KiB | 00m00s [157/190] Installing rpm-0:6.1.0-1.fc46 100% | 61.0 MiB/s | 2.5 MiB | 00m00s [158/190] Installing cmake-srpm-macros- 100% | 0.0 B/s | 804.0 B | 00m00s [159/190] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.3 KiB | 00m00s [160/190] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [161/190] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [162/190] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.6 KiB | 00m00s [163/190] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [164/190] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [165/190] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 748.0 B | 00m00s [166/190] Installing qt5-srpm-macros-0: 100% | 151.6 KiB/s | 776.0 B | 00m00s [167/190] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [168/190] Installing package-notes-srpm 100% | 0.0 B/s | 2.1 KiB | 00m00s [169/190] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [170/190] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [171/190] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [172/190] Installing gnome-srpm-macros- 100% | 0.0 B/s | 4.1 KiB | 00m00s [173/190] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [174/190] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [175/190] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [176/190] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [177/190] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [178/190] Installing rpm-build-0:6.1.0- 100% | 14.5 MiB/s | 312.1 KiB | 00m00s [179/190] Installing erlang-srpm-macros 100% | 0.0 B/s | 2.5 KiB | 00m00s [180/190] Installing pyproject-srpm-mac 100% | 0.0 B/s | 4.0 KiB | 00m00s [181/190] Installing redhat-rpm-config- 100% | 93.0 MiB/s | 190.4 KiB | 00m00s [182/190] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [183/190] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [184/190] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 63.0 KiB | 00m00s [185/190] Installing R-srpm-macros-0:1. 100% | 0.0 B/s | 4.4 KiB | 00m00s [186/190] Installing python-srpm-macros 100% | 0.0 B/s | 52.9 KiB | 00m00s [187/190] Installing rpm-plugin-selinux 100% | 0.0 B/s | 12.6 KiB | 00m00s [188/190] Installing which-0:2.25-2.fc4 100% | 4.2 MiB/s | 85.5 KiB | 00m00s [189/190] Installing shadow-utils-2:4.2 100% | 107.4 MiB/s | 4.0 MiB | 00m00s [190/190] Installing info-0:7.3-3.fc45. 100% | 51.5 KiB/s | 404.1 KiB | 00m08s Warning: skipped OpenPGP checks for 29 packages from repository: copr_base Complete! Updating and loading repositories: fedora 100% | 2.2 KiB/s | 3.6 KiB | 00m02s Additional repo copr_tstellar_fedora_c 100% | 1.4 KiB/s | 1.5 KiB | 00m01s Additional repo copr_fedora_llvm_team_ 100% | 1.4 KiB/s | 1.5 KiB | 00m01s Copr repository 100% | 1.4 KiB/s | 1.5 KiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing: fedora-clang-default-cc noarch 0:1-1.fc43 copr_tstellar_fedora_clang_default_cc 17.0 B Installing dependencies: annobin-docs noarch 0:13.30-1.fc46 fedora 99.7 KiB annobin-plugin-gcc s390x 0:13.30-1.fc46 fedora 715.8 KiB clang s390x 0:24.0.0~pre20260827.g325a853c12648a-28.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827 388.6 KiB clang-libs s390x 0:24.0.0~pre20260827.g325a853c12648a-28.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827 123.6 MiB clang-resource-filesystem s390x 0:24.0.0~pre20260827.g325a853c12648a-28.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827 15.3 KiB compiler-rt s390x 0:24.0.0~pre20260827.g325a853c12648a-28.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827 30.2 MiB cpp s390x 0:16.2.1-2.fc46 fedora 30.6 MiB expat s390x 0:2.8.3-1.fc46 fedora 353.8 KiB gcc s390x 0:16.2.1-2.fc46 fedora 88.6 MiB gcc-c++ s390x 0:16.2.1-2.fc46 fedora 34.8 MiB gcc-plugin-annobin s390x 0:16.2.1-2.fc46 fedora 56.7 KiB glibc-devel s390x 0:2.44.9000-2.fc46 fedora 3.7 MiB kernel-headers s390x 0:7.3.0-0.rc1.18.fc46 fedora 7.0 MiB libasan s390x 0:16.2.1-2.fc46 fedora 1.9 MiB libatomic s390x 0:16.2.1-2.fc46 fedora 37.2 KiB libedit s390x 0:3.1-60.20260512cvs.fc45 copr_base 284.8 KiB libmpc s390x 0:1.4.1-2.fc45 fedora 164.5 KiB libomp s390x 0:24.0.0~pre20260827.g325a853c12648a-28.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827 2.7 MiB libstdc++-devel s390x 0:16.2.1-2.fc46 fedora 40.7 MiB libubsan s390x 0:16.2.1-2.fc46 fedora 499.8 KiB libxcrypt-devel s390x 0:4.5.2-4.fc45 fedora 31.0 KiB lld s390x 0:24.0.0~pre20260827.g325a853c12648a-28.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827 42.5 KiB lld-libs s390x 0:24.0.0~pre20260827.g325a853c12648a-28.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827 7.2 MiB llvm s390x 0:24.0.0~pre20260827.g325a853c12648a-28.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827 138.4 MiB llvm-filesystem s390x 0:24.0.0~pre20260827.g325a853c12648a-28.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827 0.0 B llvm-libs s390x 0:24.0.0~pre20260827.g325a853c12648a-28.fc46 copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827 151.4 MiB make s390x 1:4.4.1-13.fc45 fedora 1.9 MiB mpdecimal s390x 0:4.0.1-4.fc45 fedora 236.8 KiB python-pip-wheel noarch 0:26.1.2-5.fc46 fedora 1.2 MiB python3 s390x 0:3.15.0~rc1-1.fc45 fedora 24.6 KiB python3-libs s390x 0:3.15.0~rc1-1.fc45 fedora 48.0 MiB tzdata noarch 0:2026c-1.fc45 fedora 1.2 MiB Transaction Summary: Installing: 33 packages Total size of inbound packages is 182 MiB. Need to download 0 B. After this operation, 716 MiB extra will be used (install 716 MiB, remove 0 B). [ 1/33] fedora-clang-default-cc-0:1-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/33] clang-0:24.0.0~pre20260827.g325 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/33] gcc-c++-0:16.2.1-2.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/33] libstdc++-devel-0:16.2.1-2.fc46 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/33] clang-libs-0:24.0.0~pre20260827 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/33] llvm-libs-0:24.0.0~pre20260827. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/33] gcc-0:16.2.1-2.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/33] clang-resource-filesystem-0:24. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/33] llvm-filesystem-0:24.0.0~pre202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [10/33] cpp-0:16.2.1-2.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [11/33] glibc-devel-0:2.44.9000-2.fc46. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [12/33] libasan-0:16.2.1-2.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [13/33] libatomic-0:16.2.1-2.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [14/33] libubsan-0:16.2.1-2.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [15/33] kernel-headers-0:7.3.0-0.rc1.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [16/33] libxcrypt-devel-0:4.5.2-4.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [17/33] llvm-0:24.0.0~pre20260827.g325a 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [18/33] lld-0:24.0.0~pre20260827.g325a8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [19/33] libomp-0:24.0.0~pre20260827.g32 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [20/33] compiler-rt-0:24.0.0~pre2026082 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [21/33] lld-libs-0:24.0.0~pre20260827.g 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [22/33] libmpc-0:1.4.1-2.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [23/33] make-1:4.4.1-13.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [24/33] libedit-0:3.1-60.20260512cvs.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [25/33] python3-0:3.15.0~rc1-1.fc45.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [26/33] python3-libs-0:3.15.0~rc1-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [27/33] python-pip-wheel-0:26.1.2-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [28/33] expat-0:2.8.3-1.fc46.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [29/33] mpdecimal-0:4.0.1-4.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [30/33] tzdata-0:2026c-1.fc45.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [31/33] annobin-plugin-gcc-0:13.30-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [32/33] gcc-plugin-annobin-0:16.2.1-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [33/33] annobin-docs-0:13.30-1.fc46.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [33/33] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [ 1/35] Verify package files 100% | 72.0 B/s | 33.0 B | 00m00s [ 2/35] Prepare transaction 100% | 523.0 B/s | 33.0 B | 00m00s [ 3/35] Installing libmpc-0:1.4.1-2.fc4 100% | 162.3 MiB/s | 166.2 KiB | 00m00s [ 4/35] Installing clang-resource-files 100% | 5.4 MiB/s | 16.7 KiB | 00m00s [ 5/35] Installing libstdc++-devel-0:16 100% | 404.1 MiB/s | 40.8 MiB | 00m00s [ 6/35] Installing compiler-rt-0:24.0.0 100% | 559.4 MiB/s | 30.2 MiB | 00m00s [ 7/35] Installing cpp-0:16.2.1-2.fc46. 100% | 246.8 MiB/s | 30.6 MiB | 00m00s [ 8/35] Installing annobin-docs-0:13.30 100% | 19.7 MiB/s | 100.8 KiB | 00m00s [ 9/35] Installing tzdata-0:2026c-1.fc4 100% | 45.6 MiB/s | 1.5 MiB | 00m00s [10/35] Installing mpdecimal-0:4.0.1-4. 100% | 232.8 MiB/s | 238.4 KiB | 00m00s [11/35] Installing expat-0:2.8.3-1.fc46 100% | 18.3 MiB/s | 355.9 KiB | 00m00s [12/35] Installing python-pip-wheel-0:2 100% | 138.5 MiB/s | 1.2 MiB | 00m00s [13/35] Installing python3-libs-0:3.15. 100% | 296.8 MiB/s | 48.4 MiB | 00m00s [14/35] Installing python3-0:3.15.0~rc1 100% | 1.4 MiB/s | 26.3 KiB | 00m00s [15/35] Installing libedit-0:3.1-60.202 100% | 139.9 MiB/s | 286.4 KiB | 00m00s [16/35] Installing make-1:4.4.1-13.fc45 100% | 68.8 MiB/s | 1.9 MiB | 00m00s [17/35] Installing kernel-headers-0:7.3 100% | 183.7 MiB/s | 7.2 MiB | 00m00s [18/35] Installing glibc-devel-0:2.44.9 100% | 219.3 MiB/s | 3.7 MiB | 00m00s [19/35] Installing libxcrypt-devel-0:4. 100% | 32.5 MiB/s | 33.3 KiB | 00m00s [20/35] Installing libubsan-0:16.2.1-2. 100% | 244.4 MiB/s | 500.6 KiB | 00m00s [21/35] Installing libatomic-0:16.2.1-2 100% | 37.4 MiB/s | 38.3 KiB | 00m00s [22/35] Installing libasan-0:16.2.1-2.f 100% | 267.2 MiB/s | 1.9 MiB | 00m00s [23/35] Installing gcc-0:16.2.1-2.fc46. 100% | 297.5 MiB/s | 88.7 MiB | 00m00s [24/35] Installing gcc-c++-0:16.2.1-2.f 100% | 252.2 MiB/s | 34.8 MiB | 00m00s [25/35] Installing llvm-filesystem-0:24 100% | 0.0 B/s | 1.1 KiB | 00m00s [26/35] Installing llvm-libs-0:24.0.0~p 100% | 366.5 MiB/s | 151.4 MiB | 00m00s [27/35] Installing clang-libs-0:24.0.0~ 100% | 389.9 MiB/s | 123.6 MiB | 00m00s [28/35] Installing clang-0:24.0.0~pre20 100% | 18.2 MiB/s | 392.4 KiB | 00m00s [29/35] Installing llvm-0:24.0.0~pre202 100% | 334.5 MiB/s | 138.5 MiB | 00m00s [30/35] Installing libomp-0:24.0.0~pre2 100% | 306.0 MiB/s | 2.8 MiB | 00m00s [31/35] Installing lld-libs-0:24.0.0~pr 100% | 359.9 MiB/s | 7.2 MiB | 00m00s [32/35] Installing lld-0:24.0.0~pre2026 100% | 1.7 MiB/s | 45.4 KiB | 00m00s [33/35] Installing fedora-clang-default 100% | 281.2 KiB/s | 288.0 B | 00m00s [34/35] Installing annobin-plugin-gcc-0 100% | 58.4 MiB/s | 717.4 KiB | 00m00s [35/35] Installing gcc-plugin-annobin-0 100% | 474.4 KiB/s | 58.4 KiB | 00m00s Warning: skipped OpenPGP checks for 12 packages from repositories: copr_base, copr_fedora_llvm_team_llvm_snapshots_big_merge_20260827, copr_tstellar_fedora_clang_default_cc Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: R-srpm-macros-1.3.7-3.fc45.noarch add-determinism-0.7.3-3.fc45.s390x alternatives-1.33-6.fc45.s390x annobin-docs-13.30-1.fc46.noarch annobin-plugin-gcc-13.30-1.fc46.s390x ansible-srpm-macros-1-22.fc45.noarch audit-libs-4.2.1-2.fc45.s390x bash-5.3.15-2.fc45.s390x binutils-2.47.50-6.fc46.s390x build-reproducibility-srpm-macros-0.7.3-3.fc45.noarch bzip2-1.0.8-24.fc45.s390x bzip2-libs-1.0.8-24.fc45.s390x ca-certificates-2026.2.90_v9.0.317-1.fc46.noarch clang-24.0.0~pre20260827.g325a853c12648a-28.fc46.s390x clang-libs-24.0.0~pre20260827.g325a853c12648a-28.fc46.s390x clang-resource-filesystem-24.0.0~pre20260827.g325a853c12648a-28.fc46.s390x cmake-srpm-macros-4.3.0-5.fc45.noarch compiler-rt-24.0.0~pre20260827.g325a853c12648a-28.fc46.s390x coreutils-9.11-6.fc45.s390x coreutils-common-9.11-6.fc45.s390x cpio-2.15-10.fc45.s390x cpp-16.2.1-2.fc46.s390x crypto-policies-20260713-2.gitc42da77.fc45.noarch curl-8.22.0~rc3-1.fc46.s390x cyrus-sasl-lib-2.1.28-37.fc45.s390x debugedit-5.3-3.fc45.s390x diffutils-3.12-6.fc45.s390x dwz-0.17-3.fc45.s390x ed-1.22.6-1.fc46.s390x efi-srpm-macros-6-9.fc45.noarch elfutils-0.196-1.fc46.s390x elfutils-debuginfod-client-0.196-1.fc46.s390x elfutils-libelf-0.196-1.fc46.s390x elfutils-libs-0.196-1.fc46.s390x erlang-srpm-macros-0.3.11-2.fc45.noarch expat-2.8.3-1.fc46.s390x fedora-clang-default-cc-1-1.fc43.noarch fedora-gpg-keys-46-0.3.noarch fedora-release-46-0.1.noarch fedora-release-common-46-0.1.noarch fedora-release-identity-basic-46-0.1.noarch fedora-repos-46-0.3.noarch fedora-repos-rawhide-46-0.3.noarch file-5.48-3.fc46.s390x file-libs-5.48-3.fc46.s390x filesystem-3.18-59.fc45.s390x filesystem-srpm-macros-3.18-59.fc45.noarch findutils-4.11.0-2.fc45.s390x fips-provider-1.5.2-3.fc45.s390x fonts-srpm-macros-5.0.0-4.fc45.noarch forge-srpm-macros-0.4.0-5.fc45.noarch fpc-srpm-macros-1.3-17.fc45.noarch gap-srpm-macros-2-3.fc45.noarch gawk-5.4.1-1.fc45.s390x gcc-16.2.1-2.fc46.s390x gcc-c++-16.2.1-2.fc46.s390x gcc-plugin-annobin-16.2.1-2.fc46.s390x gdb-minimal-17.2-4.fc45.s390x gdbm-libs-1.23-12.fc45.s390x ghc-srpm-macros-1.10-2.fc45.noarch glibc-2.44.9000-2.fc46.s390x glibc-common-2.44.9000-2.fc46.s390x glibc-devel-2.44.9000-2.fc46.s390x glibc-gconv-extra-2.44.9000-2.fc46.s390x glibc-minimal-langpack-2.44.9000-2.fc46.s390x gmp-6.3.0-6.fc45.s390x gnat-srpm-macros-7-3.fc45.noarch gnome-srpm-macros-1.0-2.fc45.noarch gnulib-l10n-20241231-4.fc45.noarch gnupg2-2.4.9-18.fc45.s390x gnupg2-dirmngr-2.4.9-18.fc45.s390x gnupg2-gpg-agent-2.4.9-18.fc45.s390x gnupg2-gpgconf-2.4.9-18.fc45.s390x gnupg2-keyboxd-2.4.9-18.fc45.s390x gnupg2-verify-2.4.9-18.fc45.s390x gnutls-3.8.13-3.fc45.s390x go-srpm-macros-3.8.0-3.fc45.noarch gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpg-pubkey-b2e766fa50ca6fa2d5ed06fc09d879e09488fb64-6a6b46b4 gpg-pubkey-d924b10d3e810dabdd8b56b596e7e91491211fce-697c9899 gpgverify-2.2-5.fc45.noarch grep-3.12-4.fc45.s390x gzip-1.14-4.fc45.s390x ima-evm-utils-libs-1.6.2-12.fc45.s390x info-7.3-3.fc45.s390x jansson-2.14-5.fc45.s390x java-srpm-macros-1-9.fc45.noarch json-c-0.18-9.fc45.s390x kernel-headers-7.3.0-0.rc1.18.fc46.s390x kernel-srpm-macros-1.0-30.fc45.noarch keyutils-libs-1.6.3-8.fc45.s390x krb5-libs-1.22.2-9.fc45.s390x libacl-2.4.0-2.fc45.s390x libarchive-3.8.9-1.fc46.s390x libasan-16.2.1-2.fc46.s390x libassuan-2.5.7-6.fc45.s390x libatomic-16.2.1-2.fc46.s390x libattr-2.6.0-2.fc45.s390x libblkid-2.42.2-3.fc45.s390x libbrotli-1.2.0-6.fc45.s390x libcap-2.78-2.fc45.s390x libcap-ng-0.9.5-1.fc46.s390x libcbor-0.14.0-3.fc45.s390x libcom_err-1.47.4-2.fc45.s390x libcurl-8.22.0~rc3-1.fc46.s390x libeconf-0.7.9-4.fc45.s390x libedit-3.1-60.20260512cvs.fc45.s390x libevent-2.1.12-19.fc45.s390x libfdisk-2.42.2-3.fc45.s390x libffi-3.5.2-3.fc45.s390x libfido2-1.17.0-5.fc45.s390x libfsverity-1.7-4.fc45.s390x libgcc-16.2.1-2.fc46.s390x libgcrypt-1.12.3-1.fc46.s390x libgomp-16.2.1-2.fc46.s390x libgpg-error-1.61-2.fc45.s390x libidn2-2.3.8-4.fc45.s390x libksba-1.8.1-1.fc46.s390x liblastlog2-2.42.2-3.fc45.s390x libmount-2.42.2-3.fc45.s390x libmpc-1.4.1-2.fc45.s390x libnghttp2-1.69.0-5.fc45.s390x libnghttp3-1.18.0-1.fc45.s390x libomp-24.0.0~pre20260827.g325a853c12648a-28.fc46.s390x libpkgconf-2.5.1-2.fc45.s390x libpsl-0.23.1-1.fc45.s390x libselinux-3.11-4.fc45.s390x libselinux-utils-3.11-4.fc45.s390x libsemanage-3.11-3.fc45.s390x libsepol-3.11-2.fc45.s390x libsmartcols-2.42.2-3.fc45.s390x libssh-0.12.2-1.fc45.s390x libssh-config-0.12.2-1.fc45.noarch libstdc++-16.2.1-2.fc46.s390x libstdc++-devel-16.2.1-2.fc46.s390x libtasn1-4.21.0-2.fc45.s390x libtool-ltdl-2.5.4-11.fc45.s390x libubsan-16.2.1-2.fc46.s390x libunistring-1.1-12.fc45.s390x libusb1-1.0.30-2.fc45.s390x libuuid-2.42.2-3.fc45.s390x libverto-0.3.2-13.fc45.s390x libxcrypt-4.5.2-4.fc45.s390x libxcrypt-devel-4.5.2-4.fc45.s390x libxml2-2.13.9-4.fc45.s390x libzstd-1.5.7-6.fc45.s390x linkdupes-0.7.3-3.fc45.s390x lld-24.0.0~pre20260827.g325a853c12648a-28.fc46.s390x lld-libs-24.0.0~pre20260827.g325a853c12648a-28.fc46.s390x llvm-24.0.0~pre20260827.g325a853c12648a-28.fc46.s390x llvm-filesystem-24.0.0~pre20260827.g325a853c12648a-28.fc46.s390x llvm-libs-24.0.0~pre20260827.g325a853c12648a-28.fc46.s390x lua-libs-5.5.1-2.fc46.s390x lua-srpm-macros-1-18.fc45.noarch lz4-libs-1.10.0-5.fc45.s390x make-4.4.1-13.fc45.s390x mpdecimal-4.0.1-4.fc45.s390x mpfr-4.2.2-4.fc45.s390x ncurses-base-6.6-3.fc45.noarch ncurses-libs-6.6-3.fc45.s390x nettle-4.0-5.fc45.s390x ngtcp2-1.22.1-3.fc45.s390x ngtcp2-crypto-ossl-1.22.1-3.fc45.s390x npth-1.8-5.fc45.s390x ocaml-srpm-macros-11-4.fc45.noarch openblas-srpm-macros-2-22.fc45.noarch openldap-2.6.14-1.fc46.s390x openssl-libs-4.0.2-1.fc46.s390x p11-kit-0.26.5-1.fc45.s390x p11-kit-trust-0.26.5-1.fc45.s390x package-notes-srpm-macros-0.20-2.fc45.noarch pam-libs-1.7.2-4.fc45.s390x patch-2.8-5.fc45.s390x pcre2-10.47-1.fc45.2.s390x pcre2-syntax-10.47-1.fc45.2.noarch perl-srpm-macros-1-65.fc45.noarch pkgconf-2.5.1-2.fc45.s390x pkgconf-m4-2.5.1-2.fc45.noarch pkgconf-pkg-config-2.5.1-2.fc45.s390x policycoreutils-3.11-2.fc45.s390x popt-1.19-11.fc45.s390x publicsuffix-list-dafsa-20260624-2.fc45.noarch pyproject-srpm-macros-1.23.2-1.fc45.noarch python-pip-wheel-26.1.2-5.fc46.noarch python-srpm-macros-3.15-2.fc45.noarch python3-3.15.0~rc1-1.fc45.s390x python3-libs-3.15.0~rc1-1.fc45.s390x qt5-srpm-macros-5.15.18-3.fc45.noarch qt6-srpm-macros-6.11.2-1.fc46.noarch readline-8.3-6.fc45.s390x redhat-rpm-config-344-5.fc45.noarch redhat-systemd-presets-102-3.fc45.noarch redhat-systemd-presets-common-102-3.fc45.noarch rpm-6.1.0-1.fc46.s390x rpm-build-6.1.0-1.fc46.s390x rpm-build-libs-6.1.0-1.fc46.s390x rpm-libs-6.1.0-1.fc46.s390x rpm-plugin-selinux-6.1.0-1.fc46.s390x rpm-sequoia-1.10.2-5.fc45.s390x rpm-sign-libs-6.1.0-1.fc46.s390x rust-srpm-macros-28.5-2.fc45.noarch sed-4.10-2.fc45.s390x selinux-policy-45.15-1.fc46.noarch selinux-policy-targeted-45.15-1.fc46.noarch setup-2.15.1-2.fc45.noarch shadow-utils-4.20.0-1.fc45.s390x sqlite-libs-3.53.4-1.fc45.s390x systemd-libs-261.2-1.fc45.s390x systemd-standalone-sysusers-261.2-1.fc45.s390x tar-1.35-9.fc45.s390x tpm2-tss-4.2.0-1.fc45.s390x tree-sitter-srpm-macros-0.4.6-2.fc45.noarch tzdata-2026c-1.fc45.noarch unzip-6.0-71.fc45.s390x util-linux-2.42.2-3.fc45.s390x util-linux-core-2.42.2-3.fc45.s390x which-2.25-2.fc45.s390x xxhash-libs-0.8.3-5.fc45.s390x xz-5.8.3-2.fc45.s390x xz-libs-5.8.3-2.fc45.s390x zig-srpm-macros-1-9.fc45.noarch zip-3.0-46.fc45.s390x zlib-ng-compat-2.3.3-6.fc45.s390x zstd-1.5.7-6.fc45.s390x Start: buildsrpm Start: rpmbuild -bs Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1784246400 Wrote: /builddir/build/SRPMS/thc-ipv6-3.8-11.fc46.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-s390x-1788360261.299450/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-durwe4lv/thc-ipv6/thc-ipv6.spec) Config(child) 0 minutes 40 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/thc-ipv6-3.8-11.fc46.src.rpm) Config(fedora-rawhide-s390x) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1788360261.299450/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1788360261.299450/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-1788360261.299450/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.1.0-1.fc46.s390x rpm-sequoia-1.10.2-5.fc45.s390x dnf5-5.4.3.0-2.fc46.s390x dnf5-plugins-5.4.3.0-2.fc46.s390x Finish: chroot init Start: build phase for thc-ipv6-3.8-11.fc46.src.rpm Start: build setup for thc-ipv6-3.8-11.fc46.src.rpm Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1784246400 Wrote: /builddir/build/SRPMS/thc-ipv6-3.8-11.fc46.src.rpm Updating and loading repositories: fedora 100% | 3.7 KiB/s | 3.6 KiB | 00m01s Additional repo copr_tstellar_fedora_c 100% | 2.0 KiB/s | 1.5 KiB | 00m01s Additional repo copr_fedora_llvm_team_ 100% | 2.1 KiB/s | 1.5 KiB | 00m01s Copr repository 100% | 2.1 KiB/s | 1.5 KiB | 00m01s Repositories loaded. Package "gcc-16.2.1-2.fc46.s390x" is already installed. Package "make-1:4.4.1-13.fc45.s390x" is already installed. Package Arch Version Repository Size Installing: libnetfilter_queue-devel s390x 0:1.0.5-14.fc45 fedora 11.8 KiB libpcap-devel s390x 14:1.10.6-3.fc45 fedora 260.4 KiB openssl-devel s390x 1:4.0.2-1.fc46 fedora 4.6 MiB perl-generators noarch 0:1.16-10.fc45 fedora 21.8 KiB Installing dependencies: groff-base s390x 0:1.24.1-2.fc45 fedora 4.6 MiB infiniband-diags s390x 0:64.0-3.fc45 fedora 960.7 KiB libibumad s390x 0:64.0-3.fc45 fedora 43.6 KiB libibverbs s390x 0:64.0-3.fc45 fedora 1.3 MiB libmnl s390x 0:1.0.5-10.fc45 fedora 50.7 KiB libnetfilter_queue s390x 0:1.0.5-14.fc45 fedora 48.7 KiB libnfnetlink s390x 0:1.0.2-2.fc45 fedora 50.1 KiB libnfnetlink-devel s390x 0:1.0.2-2.fc45 fedora 12.7 KiB libnl3 s390x 0:3.12.0-4.fc45 fedora 1.1 MiB libpcap s390x 14:1.10.6-3.fc45 fedora 444.6 KiB librdmacm s390x 0:64.0-3.fc45 fedora 145.5 KiB ncurses s390x 0:6.6-3.fc45 fedora 621.7 KiB perl-AutoLoader noarch 0:5.74-527.fc45 fedora 20.6 KiB perl-B s390x 0:1.92-527.fc45 fedora 529.3 KiB perl-Carp noarch 0:1.54-527.fc45 fedora 46.6 KiB perl-Class-Struct noarch 0:0.68-527.fc45 fedora 25.4 KiB perl-Data-Dumper s390x 0:2.192-528.fc45 fedora 111.2 KiB perl-Digest noarch 0:1.20-527.fc45 fedora 35.2 KiB perl-Digest-MD5 s390x 0:2.59-527.fc45 fedora 55.3 KiB perl-DynaLoader s390x 0:1.57-527.fc45 fedora 32.1 KiB perl-Encode s390x 4:3.24-527.fc45 fedora 9.6 MiB perl-Errno s390x 0:1.39-527.fc45 fedora 8.4 KiB perl-Exporter noarch 0:5.79-527.fc45 fedora 54.2 KiB perl-Fcntl s390x 0:1.20-527.fc45 fedora 48.4 KiB perl-Fedora-VSP noarch 0:0.001-39.fc45 fedora 39.7 KiB perl-File-Basename noarch 0:2.86-527.fc45 fedora 14.0 KiB perl-File-Path noarch 0:2.18-527.fc45 fedora 63.4 KiB perl-File-Temp noarch 1:0.231.200-527.fc45 fedora 163.7 KiB perl-File-stat noarch 0:1.15-527.fc45 fedora 13.7 KiB perl-FileHandle noarch 0:2.05-527.fc45 fedora 9.4 KiB perl-Getopt-Long noarch 1:2.58-527.fc45 fedora 144.5 KiB perl-Getopt-Std noarch 0:1.15-527.fc45 fedora 12.5 KiB perl-HTTP-Tiny noarch 0:0.096-528.fc45 fedora 162.4 KiB perl-IO s390x 0:1.56-527.fc45 fedora 147.0 KiB perl-IO-Socket-IP noarch 0:0.44-527.fc45 fedora 100.5 KiB perl-IO-Socket-SSL noarch 0:2.099-2.fc45 fedora 726.9 KiB perl-IPC-Open3 noarch 0:1.24-527.fc45 fedora 27.7 KiB perl-MIME-Base32 noarch 0:1.303-26.fc45 fedora 30.7 KiB perl-MIME-Base64 s390x 0:3.16-527.fc45 fedora 45.6 KiB perl-Net-SSLeay s390x 0:1.96-5.fc45 fedora 1.4 MiB perl-POSIX s390x 0:2.26-527.fc45 fedora 241.1 KiB perl-PathTools s390x 0:3.95-527.fc45 fedora 175.7 KiB perl-Pod-Escapes noarch 1:1.07-527.fc45 fedora 24.9 KiB perl-Pod-Perldoc noarch 0:3.28.01-527.fc45 fedora 163.8 KiB perl-Pod-Simple noarch 1:3.48-527.fc45 fedora 565.2 KiB perl-Pod-Usage noarch 4:2.05-527.fc45 fedora 86.3 KiB perl-Scalar-List-Utils s390x 5:1.70-527.fc45 fedora 144.5 KiB perl-SelectSaver noarch 0:1.03-527.fc45 fedora 2.1 KiB perl-Socket s390x 4:2.043-1.fc46 fedora 125.5 KiB perl-Storable s390x 1:3.41-527.fc45 fedora 226.6 KiB perl-Symbol noarch 0:1.09-527.fc45 fedora 6.8 KiB perl-Term-ANSIColor noarch 0:5.01-527.fc45 fedora 97.5 KiB perl-Term-Cap noarch 0:1.18-527.fc45 fedora 29.3 KiB perl-Text-ParseWords noarch 0:3.31-527.fc45 fedora 13.6 KiB perl-Text-Tabs+Wrap noarch 0:2024.001-527.fc45 fedora 22.6 KiB perl-Time-HiRes s390x 4:1.9780-527.fc45 fedora 115.4 KiB perl-Time-Local noarch 2:1.350-527.fc45 fedora 69.0 KiB perl-URI noarch 0:5.36-1.fc46 fedora 275.3 KiB perl-Unicode-Normalize s390x 0:1.32-527.fc45 fedora 672.2 KiB perl-base noarch 0:2.27-527.fc45 fedora 12.6 KiB perl-constant noarch 0:1.33-528.fc45 fedora 26.3 KiB perl-if noarch 0:0.61.000-527.fc45 fedora 5.8 KiB perl-interpreter s390x 4:5.44.0-527.fc45 fedora 119.5 KiB perl-libnet noarch 0:3.15-528.fc45 fedora 288.4 KiB perl-libs s390x 4:5.44.0-527.fc45 fedora 12.3 MiB perl-locale noarch 0:1.13-527.fc45 fedora 6.1 KiB perl-macros noarch 4:5.44.0-527.fc45 fedora 5.5 KiB perl-mro s390x 0:1.30-527.fc45 fedora 41.2 KiB perl-overload noarch 0:1.40-527.fc45 fedora 71.6 KiB perl-overloading noarch 0:0.03-527.fc45 fedora 4.8 KiB perl-parent noarch 1:0.244-527.fc45 fedora 10.3 KiB perl-podlators noarch 1:6.1.0-2.fc45 fedora 324.7 KiB perl-vars noarch 0:1.05-527.fc45 fedora 3.9 KiB rdma-core-common noarch 0:64.0-3.fc45 fedora 21.9 KiB rdma-core-devel s390x 0:64.0-3.fc45 fedora 647.5 KiB Transaction Summary: Installing: 79 packages Total size of inbound packages is 15 MiB. Need to download 5 MiB. After this operation, 45 MiB extra will be used (install 45 MiB, remove 0 B). [ 1/79] perl-generators-0:1.16-10.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/79] perl-Fedora-VSP-0:0.001-39.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/79] perl-File-Basename-0:2.86-527.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/79] perl-Carp-0:1.54-527.fc45.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/79] perl-Exporter-0:5.79-527.fc45.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/79] perl-interpreter-4:5.44.0-527.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/79] perl-libs-4:5.44.0-527.fc45.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/79] perl-Encode-4:3.24-527.fc45.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/79] perl-Getopt-Long-1:2.58-527.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [10/79] perl-MIME-Base64-0:3.16-527.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [11/79] perl-Storable-1:3.41-527.fc45.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [12/79] perl-constant-0:1.33-528.fc45.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [13/79] perl-parent-1:0.244-527.fc45.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [14/79] perl-PathTools-0:3.95-527.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [15/79] perl-Pod-Usage-4:2.05-527.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [16/79] perl-Text-ParseWords-0:3.31-527 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [17/79] perl-Fcntl-0:1.20-527.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [18/79] perl-IO-0:1.56-527.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [19/79] perl-Errno-0:1.39-527.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [20/79] perl-Scalar-List-Utils-5:1.70-5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [21/79] perl-Pod-Perldoc-0:3.28.01-527. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [22/79] perl-podlators-1:6.1.0-2.fc45.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [23/79] perl-Socket-4:2.043-1.fc46.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [24/79] perl-File-Temp-1:0.231.200-527. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [25/79] perl-HTTP-Tiny-0:0.096-528.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [26/79] perl-Pod-Simple-1:3.48-527.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [27/79] perl-POSIX-0:2.26-527.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [28/79] perl-Term-ANSIColor-0:5.01-527. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [29/79] perl-Term-Cap-0:1.18-527.fc45.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [30/79] perl-File-Path-0:2.18-527.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [31/79] perl-IO-Socket-SSL-0:2.099-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [32/79] perl-Net-SSLeay-0:1.96-5.fc45.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [33/79] perl-Time-HiRes-4:1.9780-527.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [34/79] perl-Time-Local-2:1.350-527.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [35/79] perl-Pod-Escapes-1:1.07-527.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [36/79] perl-Text-Tabs+Wrap-0:2024.001- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [37/79] perl-IO-Socket-IP-0:0.44-527.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [38/79] perl-URI-0:5.36-1.fc46.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [39/79] perl-Data-Dumper-0:2.192-528.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [40/79] perl-MIME-Base32-0:1.303-26.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [41/79] perl-Unicode-Normalize-0:1.32-5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [42/79] perl-libnet-0:3.15-528.fc45.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [43/79] perl-B-0:1.92-527.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [44/79] perl-Digest-MD5-0:2.59-527.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [45/79] perl-Digest-0:1.20-527.fc45.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [46/79] perl-macros-4:5.44.0-527.fc45.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [47/79] perl-base-0:2.27-527.fc45.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [48/79] perl-overload-0:1.40-527.fc45.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [49/79] perl-mro-0:1.30-527.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [50/79] ncurses-0:6.6-3.fc45.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [51/79] perl-vars-0:1.05-527.fc45.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [52/79] perl-Symbol-0:1.09-527.fc45.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [53/79] perl-if-0:0.61.000-527.fc45.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [54/79] groff-base-0:1.24.1-2.fc45.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [55/79] perl-IPC-Open3-0:1.24-527.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [56/79] perl-locale-0:1.13-527.fc45.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [57/79] perl-AutoLoader-0:5.74-527.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [58/79] perl-File-stat-0:1.15-527.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [59/79] perl-SelectSaver-0:1.03-527.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [60/79] perl-Class-Struct-0:0.68-527.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [61/79] perl-Getopt-Std-0:1.15-527.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [62/79] perl-overloading-0:0.03-527.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [63/79] perl-DynaLoader-0:1.57-527.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [64/79] perl-FileHandle-0:2.05-527.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [65/79] libnetfilter_queue-devel-0:1.0. 100% | 44.3 KiB/s | 12.5 KiB | 00m00s [66/79] libnetfilter_queue-0:1.0.5-14.f 100% | 85.1 KiB/s | 27.8 KiB | 00m00s [67/79] libnfnetlink-devel-0:1.0.2-2.fc 100% | 53.8 KiB/s | 11.8 KiB | 00m00s [68/79] libpcap-devel-14:1.10.6-3.fc45. 100% | 265.4 KiB/s | 168.0 KiB | 00m01s [69/79] libpcap-14:1.10.6-3.fc45.s390x 100% | 320.7 KiB/s | 183.4 KiB | 00m01s [70/79] rdma-core-devel-0:64.0-3.fc45.s 100% | 759.8 KiB/s | 490.1 KiB | 00m01s [71/79] libnfnetlink-0:1.0.2-2.fc45.s39 100% | 53.1 KiB/s | 28.1 KiB | 00m01s [72/79] libibverbs-0:64.0-3.fc45.s390x 100% | 1.4 MiB/s | 509.1 KiB | 00m00s [73/79] infiniband-diags-0:64.0-3.fc45. 100% | 1.5 MiB/s | 348.3 KiB | 00m00s [74/79] libibumad-0:64.0-3.fc45.s390x 100% | 91.2 KiB/s | 28.5 KiB | 00m00s [75/79] librdmacm-0:64.0-3.fc45.s390x 100% | 361.7 KiB/s | 75.9 KiB | 00m00s [76/79] openssl-devel-1:4.0.2-1.fc46.s3 100% | 7.9 MiB/s | 3.2 MiB | 00m00s [77/79] libnl3-0:3.12.0-4.fc45.s390x 100% | 867.6 KiB/s | 370.5 KiB | 00m00s [78/79] rdma-core-common-0:64.0-3.fc45. 100% | 34.2 KiB/s | 17.5 KiB | 00m01s [79/79] libmnl-0:1.0.5-10.fc45.s390x 100% | 193.8 KiB/s | 27.9 KiB | 00m00s -------------------------------------------------------------------------------- [79/79] Total 100% | 2.3 MiB/s | 5.4 MiB | 00m02s Running transaction [ 1/81] Verify package files 100% | 2.1 KiB/s | 79.0 B | 00m00s [ 2/81] Prepare transaction 100% | 908.0 B/s | 79.0 B | 00m00s [ 3/81] Installing rdma-core-common-0:6 100% | 0.0 B/s | 23.2 KiB | 00m00s [ 4/81] Installing libibumad-0:64.0-3.f 100% | 0.0 B/s | 44.3 KiB | 00m00s [ 5/81] Installing libnl3-0:3.12.0-4.fc 100% | 92.4 MiB/s | 1.1 MiB | 00m00s >>> Running sysusers scriptlet: libibverbs-0:64.0-3.fc45.s390x >>> Finished sysusers scriptlet: libibverbs-0:64.0-3.fc45.s390x >>> Scriptlet output: >>> Creating group 'rdma' with GID 999. >>> [ 6/81] Installing libibverbs-0:64.0-3. 100% | 160.8 MiB/s | 1.3 MiB | 00m00s [ 7/81] Installing libnfnetlink-0:1.0.2 100% | 0.0 B/s | 51.5 KiB | 00m00s [ 8/81] Installing libnfnetlink-devel-0 100% | 0.0 B/s | 13.7 KiB | 00m00s [ 9/81] Installing libpcap-14:1.10.6-3. 100% | 218.1 MiB/s | 446.7 KiB | 00m00s [10/81] Installing librdmacm-0:64.0-3.f 100% | 143.9 MiB/s | 147.3 KiB | 00m00s [11/81] Installing libmnl-0:1.0.5-10.fc 100% | 0.0 B/s | 52.1 KiB | 00m00s [12/81] Installing libnetfilter_queue-0 100% | 9.7 MiB/s | 49.8 KiB | 00m00s [13/81] Installing groff-base-0:1.24.1- 100% | 102.5 MiB/s | 4.6 MiB | 00m00s [14/81] Installing ncurses-0:6.6-3.fc45 100% | 29.2 MiB/s | 628.3 KiB | 00m00s [15/81] Installing perl-Digest-0:1.20-5 100% | 36.1 MiB/s | 37.0 KiB | 00m00s [16/81] Installing perl-FileHandle-0:2. 100% | 0.0 B/s | 9.8 KiB | 00m00s [17/81] Installing perl-B-0:1.92-527.fc 100% | 260.1 MiB/s | 532.6 KiB | 00m00s [18/81] Installing perl-Digest-MD5-0:2. 100% | 55.8 MiB/s | 57.2 KiB | 00m00s [19/81] Installing perl-libnet-0:3.15-5 100% | 143.4 MiB/s | 293.8 KiB | 00m00s [20/81] Installing perl-Data-Dumper-0:2 100% | 110.5 MiB/s | 113.1 KiB | 00m00s [21/81] Installing perl-Unicode-Normali 100% | 329.3 MiB/s | 674.5 KiB | 00m00s [22/81] Installing perl-MIME-Base32-0:1 100% | 31.4 MiB/s | 32.2 KiB | 00m00s [23/81] Installing perl-URI-0:5.36-1.fc 100% | 94.1 MiB/s | 289.1 KiB | 00m00s [24/81] Installing perl-IO-Socket-IP-0: 100% | 99.9 MiB/s | 102.3 KiB | 00m00s [25/81] Installing perl-AutoLoader-0:5. 100% | 0.0 B/s | 21.0 KiB | 00m00s [26/81] Installing perl-IO-Socket-SSL-0 100% | 238.0 MiB/s | 731.0 KiB | 00m00s [27/81] Installing perl-Net-SSLeay-0:1. 100% | 239.0 MiB/s | 1.4 MiB | 00m00s [28/81] Installing perl-locale-0:1.13-5 100% | 0.0 B/s | 6.5 KiB | 00m00s [29/81] Installing perl-if-0:0.61.000-5 100% | 0.0 B/s | 6.2 KiB | 00m00s [30/81] Installing perl-Pod-Escapes-1:1 100% | 0.0 B/s | 25.9 KiB | 00m00s [31/81] Installing perl-File-Path-0:2.1 100% | 0.0 B/s | 64.4 KiB | 00m00s [32/81] Installing perl-Text-Tabs+Wrap- 100% | 0.0 B/s | 23.9 KiB | 00m00s [33/81] Installing perl-Time-Local-2:1. 100% | 68.9 MiB/s | 70.6 KiB | 00m00s [34/81] Installing perl-Time-HiRes-4:1. 100% | 114.7 MiB/s | 117.4 KiB | 00m00s [35/81] Installing perl-HTTP-Tiny-0:0.0 100% | 160.6 MiB/s | 164.5 KiB | 00m00s [36/81] Installing perl-Pod-Simple-1:3. 100% | 187.1 MiB/s | 574.8 KiB | 00m00s [37/81] Installing perl-IPC-Open3-0:1.2 100% | 0.0 B/s | 28.5 KiB | 00m00s [38/81] Installing perl-File-Temp-1:0.2 100% | 161.6 MiB/s | 165.5 KiB | 00m00s [39/81] Installing perl-Class-Struct-0: 100% | 0.0 B/s | 25.9 KiB | 00m00s [40/81] Installing perl-POSIX-0:2.26-52 100% | 236.6 MiB/s | 242.3 KiB | 00m00s [41/81] Installing perl-Term-Cap-0:1.18 100% | 0.0 B/s | 30.6 KiB | 00m00s [42/81] Installing perl-Term-ANSIColor- 100% | 96.8 MiB/s | 99.1 KiB | 00m00s [43/81] Installing perl-Pod-Perldoc-0:3 100% | 8.7 MiB/s | 169.4 KiB | 00m00s [44/81] Installing perl-podlators-1:6.1 100% | 16.9 MiB/s | 328.7 KiB | 00m00s [45/81] Installing perl-File-stat-0:1.1 100% | 0.0 B/s | 14.2 KiB | 00m00s [46/81] Installing perl-SelectSaver-0:1 100% | 0.0 B/s | 2.5 KiB | 00m00s [47/81] Installing perl-Symbol-0:1.09-5 100% | 0.0 B/s | 7.3 KiB | 00m00s [48/81] Installing perl-Socket-4:2.043- 100% | 124.6 MiB/s | 127.5 KiB | 00m00s [49/81] Installing perl-Pod-Usage-4:2.0 100% | 4.8 MiB/s | 87.8 KiB | 00m00s [50/81] Installing perl-overloading-0:0 100% | 0.0 B/s | 5.5 KiB | 00m00s [51/81] Installing perl-IO-0:1.56-527.f 100% | 147.8 MiB/s | 151.3 KiB | 00m00s [52/81] Installing perl-mro-0:1.30-527. 100% | 0.0 B/s | 42.3 KiB | 00m00s [53/81] Installing perl-base-0:2.27-527 100% | 0.0 B/s | 13.0 KiB | 00m00s [54/81] Installing perl-Fcntl-0:1.20-52 100% | 0.0 B/s | 49.5 KiB | 00m00s [55/81] Installing perl-Text-ParseWords 100% | 0.0 B/s | 14.6 KiB | 00m00s [56/81] Installing perl-File-Basename-0 100% | 0.0 B/s | 14.6 KiB | 00m00s [57/81] Installing perl-Getopt-Long-1:2 100% | 143.8 MiB/s | 147.2 KiB | 00m00s [58/81] Installing perl-overload-0:1.40 100% | 0.0 B/s | 72.0 KiB | 00m00s [59/81] Installing perl-Storable-1:3.41 100% | 222.9 MiB/s | 228.2 KiB | 00m00s [60/81] Installing perl-Getopt-Std-0:1. 100% | 0.0 B/s | 13.0 KiB | 00m00s [61/81] Installing perl-vars-0:1.05-527 100% | 0.0 B/s | 4.3 KiB | 00m00s [62/81] Installing perl-Scalar-List-Uti 100% | 144.8 MiB/s | 148.3 KiB | 00m00s [63/81] Installing perl-Errno-0:1.39-52 100% | 0.0 B/s | 8.8 KiB | 00m00s [64/81] Installing perl-parent-1:0.244- 100% | 0.0 B/s | 11.0 KiB | 00m00s [65/81] Installing perl-constant-0:1.33 100% | 0.0 B/s | 27.4 KiB | 00m00s [66/81] Installing perl-MIME-Base64-0:3 100% | 46.7 MiB/s | 47.9 KiB | 00m00s [67/81] Installing perl-Encode-4:3.24-5 100% | 217.5 MiB/s | 9.6 MiB | 00m00s [68/81] Installing perl-DynaLoader-0:1. 100% | 0.0 B/s | 32.5 KiB | 00m00s [69/81] Installing perl-PathTools-0:3.9 100% | 176.1 MiB/s | 180.3 KiB | 00m00s [70/81] Installing perl-Exporter-0:5.79 100% | 0.0 B/s | 55.5 KiB | 00m00s [71/81] Installing perl-Carp-0:1.54-527 100% | 23.3 MiB/s | 47.7 KiB | 00m00s [72/81] Installing perl-libs-4:5.44.0-5 100% | 252.7 MiB/s | 12.4 MiB | 00m00s [73/81] Installing perl-interpreter-4:5 100% | 6.6 MiB/s | 121.2 KiB | 00m00s [74/81] Installing infiniband-diags-0:6 100% | 39.8 MiB/s | 977.6 KiB | 00m00s [75/81] Installing rdma-core-devel-0:64 100% | 78.3 MiB/s | 721.8 KiB | 00m00s [76/81] Installing perl-macros-4:5.44.0 100% | 0.0 B/s | 5.8 KiB | 00m00s [77/81] Installing perl-Fedora-VSP-0:0. 100% | 0.0 B/s | 40.6 KiB | 00m00s [78/81] Installing perl-generators-0:1. 100% | 22.6 MiB/s | 23.2 KiB | 00m00s [79/81] Installing libpcap-devel-14:1.1 100% | 13.5 MiB/s | 275.7 KiB | 00m00s [80/81] Installing libnetfilter_queue-d 100% | 1.5 MiB/s | 13.5 KiB | 00m00s [81/81] Installing openssl-devel-1:4.0. 100% | 42.9 MiB/s | 5.6 MiB | 00m00s Complete! Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1784246400 Wrote: /builddir/build/SRPMS/thc-ipv6-3.8-11.fc46.src.rpm Updating and loading repositories: fedora 100% | 3.9 KiB/s | 3.6 KiB | 00m01s Additional repo copr_tstellar_fedora_c 100% | 2.1 KiB/s | 1.5 KiB | 00m01s Additional repo copr_fedora_llvm_team_ 100% | 2.1 KiB/s | 1.5 KiB | 00m01s Copr repository 100% | 2.1 KiB/s | 1.5 KiB | 00m01s Repositories loaded. Package "gcc-16.2.1-2.fc46.s390x" is already installed. Package "libnetfilter_queue-devel-1.0.5-14.fc45.s390x" is already installed. Package "libpcap-devel-14:1.10.6-3.fc45.s390x" is already installed. Package "make-1:4.4.1-13.fc45.s390x" is already installed. Package "openssl-devel-1:4.0.2-1.fc46.s390x" is already installed. Package "perl-generators-1.16-10.fc45.noarch" is already installed. Nothing to do. Finish: build setup for thc-ipv6-3.8-11.fc46.src.rpm Start: rpmbuild thc-ipv6-3.8-11.fc46.src.rpm Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1784246400 Executing(mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.SipD8l Creating(rpmbuild.env): /builddir/build/BUILD/thc-ipv6-3.8-build/rpmbuild.env RPM_SOURCE_DIR="/builddir/build/SOURCES" RPM_BUILD_DIR="/builddir/build/BUILD/thc-ipv6-3.8-build" RPM_OPT_FLAGS="-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection" RPM_LD_FLAGS="-Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 " RPM_ARCH="s390x" RPM_OS="linux" RPM_BUILD_NCPUS="2" RPM_SPECPARTS_DIR="/builddir/build/BUILD/thc-ipv6-3.8-build/SPECPARTS" export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS RPM_BUILD_NCPUS RPM_SPECPARTS_DIR RPM_LD_FLAGS RPM_DOC_DIR="/usr/share/doc" export RPM_DOC_DIR RPM_PACKAGE_NAME="thc-ipv6" RPM_PACKAGE_VERSION="3.8" RPM_PACKAGE_RELEASE="11.fc46" export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE LANG=C.UTF-8 export LANG unset CDPATH DISPLAY ||: unset DEBUGINFOD_URLS ||: unset RPM_CONFIG_DIR ||: RPM_BUILD_ROOT="/builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT" export RPM_BUILD_ROOT PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/lib64/pkgconfig:/usr/share/pkgconfig" export PKG_CONFIG_PATH CONFIG_SITE=${CONFIG_SITE:-NONE} export CONFIG_SITE Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.OMUJ28 + umask 022 + cd /builddir/build/BUILD/thc-ipv6-3.8-build + cd /builddir/build/BUILD/thc-ipv6-3.8-build + rm -rf thc-ipv6-3.8 + /usr/bin/rpmuncompress -x /builddir/build/SOURCES/thc-ipv6-3.8.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd thc-ipv6-3.8 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/rpmuncompress /builddir/build/SOURCES/thc-ipv6-3.8-socket.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/bin/rpmuncompress /builddir/build/SOURCES/thc-ipv6-3.8-c23.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.FGzGvV + umask 022 + cd /builddir/build/BUILD/thc-ipv6-3.8-build + CFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd thc-ipv6-3.8 + /usr/bin/make -O -j2 V=1 VERBOSE=1 'CFLAGS=-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto' clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o dnssecwalk dnssecwalk.c -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto dnssecwalk.c:160:3: warning: 'memcpy' reading 2 bytes from a region of size 0 [-Wstringop-overread] 160 | memcpy(buf + tcp_offset, (char *)&pid + _TAKE2, 2); | ^ 1 warning generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -c -o thc-ipv6-lib.o thc-ipv6-lib.c thc-ipv6-lib.c:118:10: warning: returning 'char *' from a function with result type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 118 | return ptr; | ^~~ thc-ipv6-lib.c:140:61: 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] 140 | if (pcap_dispatch(pcap_link, 1, (pcap_handler)function, opt) < 0) return -3; | ^~~ /usr/include/pcap/pcap.h:617:65: note: passing argument to parameter here 617 | PCAP_API int pcap_dispatch(pcap_t *, int, pcap_handler, u_char *); | ^ thc-ipv6-lib.c:180:44: warning: passing '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] 180 | else if (pcap_compile(pcap_link, &fcode, capture, 1, 0) < 0) | ^~~~~~~ /usr/include/pcap/pcap.h:662:71: note: passing argument to parameter here 662 | PCAP_API int pcap_compile(pcap_t *, struct bpf_program *, const char *, int, | ^ thc-ipv6-lib.c:189:62: 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] 189 | return pcap_dispatch(pcap_link, 1, (pcap_handler)function, opt); | ^~~ /usr/include/pcap/pcap.h:617:65: note: passing argument to parameter here 617 | PCAP_API int pcap_dispatch(pcap_t *, int, pcap_handler, u_char *); | ^ thc-ipv6-lib.c:203:31: warning: passing '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] 203 | if (ipv6[39] != 0 || strlen(ipv6) != 39) return; | ^~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:208:9: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 208 | ptr = ipv6 + i * 4 + i; | ^ ~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:238:21: warning: passing '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] 238 | if (ipv6[strlen(ipv6) - 1] == '0' && ipv6[strlen(ipv6) - 2] == ':' && | ^~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:238:54: warning: passing '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] 238 | if (ipv6[strlen(ipv6) - 1] == '0' && ipv6[strlen(ipv6) - 2] == ':' && | ^~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:240:19: warning: passing '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] 240 | ipv6[strlen(ipv6) - 1] = 0; | ^~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:242:12: 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] 242 | strcpy(ipv6, buf); | ^~~~ /usr/include/bits/string_fortified.h:89:66: note: passing argument to parameter '__dest' here 89 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ thc-ipv6-lib.c:269:10: warning: returning 'char *' from a function with result type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 269 | return string; | ^~~~~~ thc-ipv6-lib.c:315:12: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 315 | if ((res = thc_ipv62string(ipv6)) == NULL) return NULL; | ^ ~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:316:29: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 316 | ptr = thc_string2notation(res); | ^~~ thc-ipv6-lib.c:292:51: note: passing argument to parameter 'string' here 292 | unsigned char *thc_string2notation(unsigned char *string) { | ^ thc-ipv6-lib.c:316:7: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 316 | ptr = thc_string2notation(res); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:318:10: warning: returning 'char *' from a function with result type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 318 | return ptr; | ^~~ thc-ipv6-lib.c:414:66: warning: passing 'unsigned 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] 414 | if (getnameinfo(glob_result->ai_addr, glob_result->ai_addrlen, out, | ^~~ /usr/include/netdb.h:676:40: note: passing argument to parameter '__host' here 676 | socklen_t __salen, char *__restrict __host, | ^ thc-ipv6-lib.c:417:27: warning: passing 'unsigned 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] 417 | if (inet_pton(AF_INET6, out, glob_addr) < 0) return NULL; | ^~~ /usr/include/bits/inet-fortified.h:43:28: note: passing argument to parameter '__src' here 43 | const char *__restrict __src, | ^ thc-ipv6-lib.c:422:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 422 | if (debug) thc_dump_data(ret_addr, 16, "Target Resolve IPv6"); | ^~~~~~~~ ./thc-ipv6.h:217:42: note: passing argument to parameter 'buf' here 217 | extern void thc_dump_data(unsigned char *buf, int len, char *text); | ^ thc-ipv6-lib.c:424:10: warning: returning 'char *' from a function with result type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 424 | return ret_addr; | ^~~~~~~~ thc-ipv6-lib.c:524:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 524 | if (debug) thc_dump_data(mac, 6, "Own MAC address"); | ^~~ ./thc-ipv6.h:217:42: note: passing argument to parameter 'buf' here 217 | extern void thc_dump_data(unsigned char *buf, int len, char *text); | ^ thc-ipv6-lib.c:525:10: warning: returning 'char *' from a function with result type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 525 | return mac; | ^~~ thc-ipv6-lib.c:580:30: warning: passing 'unsigned char[1024]' 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] 580 | while (done < 2 && fgets(buf, sizeof(buf), f) != NULL) { | ^~~ /usr/include/bits/stdio2.h:305:58: note: passing argument to parameter '__s' here 305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n, | ^ thc-ipv6-lib.c:581:42: warning: passing 'unsigned char[1024]' 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] 581 | if (strncmp(interface, &buf[strlen(buf) - strlen(interface) - 1], | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:581:30: warning: passing '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] 581 | if (strncmp(interface, &buf[strlen(buf) - strlen(interface) - 1], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:174:51: note: passing argument to parameter '__s2' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:583:16: warning: passing 'unsigned char[1024]' 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] 583 | sscanf(buf, "%s %x %x %x %s", tmpbuf, &a, &b, &c, bla); | ^~~ /usr/include/stdio.h:475:60: note: passing argument to parameter '__s' here 475 | extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, | ^ thc-ipv6-lib.c:600:23: warning: passing 'unsigned char[34]' 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] 600 | if (strncmp(tmpbuf, tmpdst, b / 4) == 0) { | ^~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:600:31: warning: passing '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] 600 | if (strncmp(tmpbuf, tmpdst, b / 4) == 0) { | ^~~~~~ /usr/include/string.h:174:51: note: passing argument to parameter '__s2' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:621:25: warning: passing 'unsigned char[34]' 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] 621 | if (((strncmp(tmpbuf, "fc", 2) == 0 || | ^~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:622:25: warning: passing 'unsigned char[34]' 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] 622 | strncmp(tmpbuf, "fd", 2) == 0) && | ^~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:623:25: warning: passing '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] 623 | (strncmp(tmpdst, "fc", 2) == 0 || | ^~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:624:25: warning: passing '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] 624 | strncmp(tmpdst, "fd", 2) == 0)) || | ^~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:636:42: warning: passing 'unsigned char[34]' 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] 636 | if (save[2] == 0 && (((strncmp(tmpbuf, "fc", 2) == 0 || | ^~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:637:42: warning: passing 'unsigned char[34]' 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] 637 | strncmp(tmpbuf, "fd", 2) == 0) && | ^~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:639:42: warning: passing '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] 639 | ((strncmp(tmpdst, "fc", 2) == 0 || | ^~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:640:42: warning: passing '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] 640 | strncmp(tmpdst, "fd", 2) == 0) && | ^~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:654:28: warning: passing '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] 654 | if (done < 2 && strlen(&ipv6[2]) == 0 && strlen(&save[2]) > 0) { | ^~~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:654:53: warning: passing '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] 654 | if (done < 2 && strlen(&ipv6[2]) == 0 && strlen(&save[2]) > 0) { | ^~~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:662:14: warning: passing '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] 662 | if (strlen(&save[2]) > 0 && prefer == PREFER_GLOBAL && | ^~~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:663:15: warning: passing '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] 663 | strncmp(ipv6 + 2, "fe80", 2) == 0) { | ^~~~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:669:14: warning: passing '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] 669 | if (strlen(&ipv6[2]) == 0) { | ^~~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:682:25: 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] 682 | myipv6 = thc_resolve6(tmpdst); | ^~~~~~ thc-ipv6-lib.c:389:35: note: passing argument to parameter 'target' here 389 | unsigned char *thc_resolve6(char *target) { | ^ thc-ipv6-lib.c:682:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 682 | myipv6 = thc_resolve6(tmpdst); | ^ ~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:685:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 685 | if (debug) thc_dump_data(myipv6, 16, "Own IPv6 address"); | ^~~~~~ ./thc-ipv6.h:217:42: note: passing argument to parameter 'buf' here 217 | extern void thc_dump_data(unsigned char *buf, int len, char *text); | ^ thc-ipv6-lib.c:686:10: warning: returning 'char *' from a function with result type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 686 | return myipv6; | ^~~~~~ thc-ipv6-lib.c:743:11: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 743 | if ((p1 = thc_get_own_ipv6(interface, dst, PREFER_LINK)) == NULL) return NULL; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:745:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 745 | if ((p2 = thc_ipv62notation(p1)) == NULL) { | ^~ thc-ipv6-lib.c:311:49: note: passing argument to parameter 'ipv6' here 311 | unsigned char *thc_ipv62notation(unsigned char *ipv6) { | ^ thc-ipv6-lib.c:745:11: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 745 | if ((p2 = thc_ipv62notation(p1)) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:759:33: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 759 | thc_neighborsol6(interface, mysrc, NULL, dst, NULL, NULL); | ^~~~~ ./thc-ipv6.h:119:61: note: passing argument to parameter 'src' here 119 | extern int thc_neighborsol6(char *interface, unsigned char *src, | ^ thc-ipv6-lib.c:804:69: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 804 | recvfrom(fd, buf, sizeof(buf), 0, (struct sockaddr *)&nladdr, &fromlen); | ^~~~~~~~ /usr/include/bits/socket2.h:69:49: note: passing argument to parameter '__addr_len' here 69 | __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) | ^ thc-ipv6-lib.c:810:25: warning: passing 'unsigned char[32768]' 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] 810 | if ((ptr = thc_memstr(buf, dst, gotsize /* - (ptr - buf) */, 16)) == NULL) | ^~~ ./thc-ipv6.h:222:40: note: passing argument to parameter 'haystack' here 222 | extern unsigned char *thc_memstr(char *haystack, char *needle, | ^ thc-ipv6-lib.c:810:30: 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] 810 | if ((ptr = thc_memstr(buf, dst, gotsize /* - (ptr - buf) */, 16)) == NULL) | ^~~ ./thc-ipv6.h:222:56: note: passing argument to parameter 'needle' here 222 | extern unsigned char *thc_memstr(char *haystack, char *needle, | ^ thc-ipv6-lib.c:842:30: warning: passing 'unsigned char[1024]' 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] 842 | while (local == 0 && fgets(buf, sizeof(buf), f) != NULL) { | ^~~ /usr/include/bits/stdio2.h:305:58: note: passing argument to parameter '__s' here 305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n, | ^ thc-ipv6-lib.c:843:40: warning: passing 'unsigned char[1024]' 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] 843 | if (strncmp(interface, &buf[strlen(buf) - strlen(interface) - 1], | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:843:28: warning: passing '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] 843 | if (strncmp(interface, &buf[strlen(buf) - strlen(interface) - 1], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:174:51: note: passing argument to parameter '__s2' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:845:14: warning: passing 'unsigned char[1024]' 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] 845 | sscanf(buf, "%s %x %x %x %s", tmpbuf, &a, &b, &c, bla); | ^~~ /usr/include/stdio.h:475:60: note: passing argument to parameter '__s' here 475 | extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, | ^ thc-ipv6-lib.c:846:19: warning: passing 'unsigned char[34]' 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] 846 | if (strncmp(tmpbuf, tmpdst, b / 4) == 0) { | ^~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:846:27: warning: passing '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] 846 | if (strncmp(tmpbuf, tmpdst, b / 4) == 0) { | ^~~~~~ /usr/include/string.h:174:51: note: passing argument to parameter '__s2' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:887:30: warning: passing 'unsigned char[1024]' 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] 887 | while (local == 0 && fgets(buf, sizeof(buf), f) != NULL) { | ^~~ /usr/include/bits/stdio2.h:305:58: note: passing argument to parameter '__s' here 305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n, | ^ thc-ipv6-lib.c:888:40: warning: passing 'unsigned char[1024]' 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] 888 | if (strncmp(interface, &buf[strlen(buf) - strlen(interface) - 1], | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:888:28: warning: passing '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] 888 | if (strncmp(interface, &buf[strlen(buf) - strlen(interface) - 1], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:174:51: note: passing argument to parameter '__s2' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:890:14: warning: passing 'unsigned char[1024]' 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] 890 | sscanf(buf, "%s %x %x %x %s", tmpbuf, &a, &b, &c, bla); | ^~~ /usr/include/stdio.h:475:60: note: passing argument to parameter '__s' here 475 | extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, | ^ thc-ipv6-lib.c:891:19: warning: passing 'unsigned char[34]' 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] 891 | if (strncmp(tmpbuf, tmpdst, b / 4) == 0) { | ^~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:891:27: warning: passing '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] 891 | if (strncmp(tmpbuf, tmpdst, b / 4) == 0) { | ^~~~~~ /usr/include/string.h:174:51: note: passing argument to parameter '__s2' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:911:32: warning: passing 'unsigned char[1024]' 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] 911 | while (local == 0 && fgets(buf, sizeof(buf), f) != NULL) { | ^~~ /usr/include/bits/stdio2.h:305:58: note: passing argument to parameter '__s' here 305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n, | ^ thc-ipv6-lib.c:912:42: warning: passing 'unsigned char[1024]' 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] 912 | if (strncmp(interface, &buf[strlen(buf) - strlen(interface) - 1], | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:912:30: warning: passing '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] 912 | if (strncmp(interface, &buf[strlen(buf) - strlen(interface) - 1], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:174:51: note: passing argument to parameter '__s2' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:914:16: warning: passing 'unsigned char[1024]' 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] 914 | sscanf(buf, "%s %x %s %x %s %s", tmpbuf, &b, router1, &a, router2, bla); | ^~~ /usr/include/stdio.h:475:60: note: passing argument to parameter '__s' here 475 | extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, | ^ thc-ipv6-lib.c:916:23: warning: passing 'unsigned char[34]' 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] 916 | if (strncmp(tmpbuf, tmpdst, b / 4) == 0) { | ^~~~~~ /usr/include/string.h:174:33: note: passing argument to parameter '__s1' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:916:31: warning: passing '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] 916 | if (strncmp(tmpbuf, tmpdst, b / 4) == 0) { | ^~~~~~ /usr/include/string.h:174:51: note: passing argument to parameter '__s2' here 174 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^ thc-ipv6-lib.c:925:18: warning: passing 'unsigned char[34]' 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] 925 | strcpy(defaultgw, router2); | ^~~~~~~~~ /usr/include/bits/string_fortified.h:89:66: note: passing argument to parameter '__dest' here 89 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ thc-ipv6-lib.c:925:29: warning: passing 'unsigned char[34]' 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] 925 | strcpy(defaultgw, router2); | ^~~~~~~ /usr/include/bits/string_fortified.h:90:32: note: passing argument to parameter '__src' here 90 | const char *__restrict __src)) | ^ thc-ipv6-lib.c:929:18: 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] 929 | strcpy(tmpdst, router2); | ^~~~~~ /usr/include/bits/string_fortified.h:89:66: note: passing argument to parameter '__dest' here 89 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ thc-ipv6-lib.c:929:26: warning: passing 'unsigned char[34]' 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] 929 | strcpy(tmpdst, router2); | ^~~~~~~ /usr/include/bits/string_fortified.h:90:32: note: passing argument to parameter '__src' here 90 | const char *__restrict __src)) | ^ thc-ipv6-lib.c:933:30: warning: passing 'unsigned char[34]' 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] 933 | if (local == 0 && strlen(defaultgw) > 0) { | ^~~~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ thc-ipv6-lib.c:936:14: 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] 936 | strcpy(tmpdst, defaultgw); | ^~~~~~ /usr/include/bits/string_fortified.h:89:66: note: passing argument to parameter '__dest' here 89 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ thc-ipv6-lib.c:936:22: warning: passing 'unsigned char[34]' 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] 936 | strcpy(tmpdst, defaultgw); | ^~~~~~~~~ /usr/include/bits/string_fortified.h:90:32: note: passing argument to parameter '__src' here 90 | const char *__restrict __src)) | ^ thc-ipv6-lib.c:950:6: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 950 | p1 = thc_string2ipv6(tmpdst); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:951:37: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 951 | if ((ret = thc_look_neighborcache(p1)) != NULL) { | ^~ thc-ipv6-lib.c:788:54: note: passing argument to parameter 'dst' here 788 | unsigned char *thc_look_neighborcache(unsigned char *dst) { | ^ thc-ipv6-lib.c:951:12: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 951 | if ((ret = thc_look_neighborcache(p1)) != NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:954:12: warning: returning 'char *' from a function with result type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 954 | return ret; | ^~~ thc-ipv6-lib.c:956:40: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 956 | ret = thc_lookup_ipv6_mac(interface, p1); | ^~ thc-ipv6-lib.c:731:68: note: passing argument to parameter 'dst' here 731 | unsigned char *thc_lookup_ipv6_mac(char *interface, unsigned char *dst) { | ^ thc-ipv6-lib.c:956:7: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 956 | ret = thc_lookup_ipv6_mac(interface, p1); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:959:10: warning: returning 'char *' from a function with result type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 959 | return ret; | ^~~ thc-ipv6-lib.c:965:17: warning: initializing 'char *' with an expression of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 965 | char * src = &pkt[8], *dst = &pkt[24]; | ^ ~~~~~~~ thc-ipv6-lib.c:965:33: warning: initializing 'char *' with an expression of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 965 | char * src = &pkt[8], *dst = &pkt[24]; | ^ ~~~~~~~~ thc-ipv6-lib.c:1000:43: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1000 | checksum = checksum_pseudo_header(src, dst, NXT_ICMP6, &pkt[iptr], | ^~~ thc-ipv6-lib.c:339:43: note: passing argument to parameter 'src' here 339 | int checksum_pseudo_header(unsigned char *src, unsigned char *dst, | ^ thc-ipv6-lib.c:1000:48: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1000 | checksum = checksum_pseudo_header(src, dst, NXT_ICMP6, &pkt[iptr], | ^~~ thc-ipv6-lib.c:339:63: note: passing argument to parameter 'dst' here 339 | int checksum_pseudo_header(unsigned char *src, unsigned char *dst, | ^ thc-ipv6-lib.c:1059:27: warning: unused variable 'frag_len' [-Wunused-variable] 1059 | int pkt_len, frag_len, mymtu = thc_get_mtu(interface); | ^~~~~~~~ thc-ipv6-lib.c:1061:7: warning: unused variable 'count' [-Wunused-variable] 1061 | int count, id = time(NULL) % 2000000000, offset = 0, last_size, more_runs = 1, | ^~~~~ thc-ipv6-lib.c:1061:56: warning: unused variable 'last_size' [-Wunused-variable] 1061 | int count, id = time(NULL) % 2000000000, offset = 0, last_size, more_runs = 1, | ^~~~~~~~~ thc-ipv6-lib.c:1942:10: warning: returning 'char *' from a function with result type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1942 | return pkt; | ^~~ thc-ipv6-lib.c:1984:3: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1984 | memcpy(buf2 + 12, (char *)&src + _TAKE4, 4); | ^ thc-ipv6-lib.c:1985:3: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1985 | memcpy(buf2 + 16, (char *)&dst + _TAKE4, 4); | ^ thc-ipv6-lib.c:2047:62: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2047 | checksum = checksum_pseudo_header(NULL, NULL, NXT_ICMP4, ihdr + 20, | ^~~~~~~~~ thc-ipv6-lib.c:340:63: note: passing argument to parameter 'data' here 340 | unsigned char type, unsigned char *data, | ^ thc-ipv6-lib.c:2063:58: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2063 | checksum = checksum_pseudo_header(NULL, NULL, NXT_IP4, ihdr, 20); | ^~~~ thc-ipv6-lib.c:340:63: note: passing argument to parameter 'data' here 340 | unsigned char type, unsigned char *data, | ^ thc-ipv6-lib.c:2060:3: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 2060 | memcpy(ihdr + 12, (char *)&src4 + _TAKE4, 4); | ^ thc-ipv6-lib.c:2061:3: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 2061 | memcpy(ihdr + 16, (char *)&dst4 + _TAKE4, 4); | ^ thc-ipv6-lib.c:2227:5: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 2227 | memcpy(buf + 2, (char *)&pid + _TAKE4, 4); | ^ thc-ipv6-lib.c:2231:5: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 2231 | memcpy(buf + 2, (char *)&id + _TAKE4, 4); | ^ thc-ipv6-lib.c:2562:5: warning: use of GNU old-style field designator extension [-Wgnu-designator] 2562 | sll_family : AF_PACKET, | ^~~~~~~~~~~~ | .sll_family = thc-ipv6-lib.c:2563:5: warning: use of GNU old-style field designator extension [-Wgnu-designator] 2563 | sll_protocol : ETH_P_IPV6, | ^~~~~~~~~~~~~~ | .sll_protocol = thc-ipv6-lib.c:2564:5: warning: use of GNU old-style field designator extension [-Wgnu-designator] 2564 | sll_halen : ETH_ALEN, | ^~~~~~~~~~~ | .sll_halen = thc-ipv6-lib.c:2677:30: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2677 | if (debug) thc_dump_data(do_hdr, do_hdr_size + do_hdr_off, "PPPoE Header"); | ^~~~~~ ./thc-ipv6.h:217:42: note: passing argument to parameter 'buf' here 217 | extern void thc_dump_data(unsigned char *buf, int len, char *text); | ^ thc-ipv6-lib.c:2745:30: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2745 | if (debug) thc_dump_data(do_hdr, do_hdr_size, "6in4 Header"); | ^~~~~~ ./thc-ipv6.h:217:42: note: passing argument to parameter 'buf' here 217 | extern void thc_dump_data(unsigned char *buf, int len, char *text); | ^ thc-ipv6-lib.c:2839:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2839 | i = calculate_checksum(do_hdr + 14 + do_hdr_off, 20); | ^~~~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:321:39: note: passing argument to parameter 'data' here 321 | int calculate_checksum(unsigned char *data, int data_len) { | ^ thc-ipv6-lib.c:2855:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2855 | mysrcmac = thc_get_own_mac(interface); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:2857:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2857 | mysrcmac = srcmac; | ^ ~~~~~~ thc-ipv6-lib.c:2860:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2860 | mydstmac = thc_get_mac(interface, hdr->src, hdr->dst); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:2862:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2862 | mydstmac = dstmac; | ^ ~~~~~~ thc-ipv6-lib.c:2891:13: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2891 | last_type = &hdr->pkt[7 + offset]; | ^ ~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:2899:16: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2899 | checksum_src = hdr->original_src; | ^ ~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:2914:17: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2914 | last_type = &hdr->pkt[bufptr]; | ^ ~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:2919:24: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2919 | checksum_src = &hdr->pkt[bufptr + 4]; | ^ ~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:2946:34: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2946 | checksum_pseudo_header(checksum_src, hdr->final_dst, NXT_PIM, | ^~~~~~~~~~~~ thc-ipv6-lib.c:339:43: note: passing argument to parameter 'src' here 339 | int checksum_pseudo_header(unsigned char *src, unsigned char *dst, | ^ thc-ipv6-lib.c:2971:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2971 | checksum_pseudo_header(checksum_src, hdr->final_dst, NXT_ICMP6, | ^~~~~~~~~~~~ thc-ipv6-lib.c:339:43: note: passing argument to parameter 'src' here 339 | int checksum_pseudo_header(unsigned char *src, unsigned char *dst, | ^ thc-ipv6-lib.c:3021:13: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3021 | checksum_src, hdr->final_dst, NXT_TCP, &hdr->pkt[bufptr], | ^~~~~~~~~~~~ thc-ipv6-lib.c:339:43: note: passing argument to parameter 'src' here 339 | int checksum_pseudo_header(unsigned char *src, unsigned char *dst, | ^ thc-ipv6-lib.c:3061:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3061 | checksum_pseudo_header(checksum_src, hdr->final_dst, NXT_UDP, | ^~~~~~~~~~~~ thc-ipv6-lib.c:339:43: note: passing argument to parameter 'src' here 339 | int checksum_pseudo_header(unsigned char *src, unsigned char *dst, | ^ thc-ipv6-lib.c:3084:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3084 | checksum_pseudo_header(checksum_src, hdr->final_dst, NXT_MIPV6, | ^~~~~~~~~~~~ thc-ipv6-lib.c:339:43: note: passing argument to parameter 'src' here 339 | int checksum_pseudo_header(unsigned char *src, unsigned char *dst, | ^ thc-ipv6-lib.c:2814:55: warning: variable 'is_ip4' set but not used [-Wunused-but-set-variable] 2814 | int type, bufptr, do_checksum = 0, offset = 0, i, is_ip4 = 0, malloc_size; | ^ thc-ipv6-lib.c:3117:22: warning: unused variable 'sa' [-Wunused-variable] 3117 | struct thcsockaddr sa; | ^~ thc-ipv6-lib.c:3177:14: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3177 | ptrs[iptr] = pkt; | ^ ~~~ thc-ipv6-lib.c:3188:16: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3188 | ptrs[iptr] = ehdr->data; | ^ ~~~~~~~~~~ thc-ipv6-lib.c:3201:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3201 | ptrs[iptr] = ihdr->data; | ^ ~~~~~~~~~~ thc-ipv6-lib.c:3208:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3208 | ptrs[iptr] = thdr->option; | ^ ~~~~~~~~~~~~ thc-ipv6-lib.c:3210:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3210 | ptrs[iptr] = thdr->data; | ^ ~~~~~~~~~~ thc-ipv6-lib.c:3217:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3217 | ptrs[iptr] = uhdr->data; | ^ ~~~~~~~~~~ thc-ipv6-lib.c:3227:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3227 | ptrs[iptr] = ehdr->data; | ^ ~~~~~~~~~~ thc-ipv6-lib.c:3234:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3234 | ptrs[iptr] = ehdr->data; | ^ ~~~~~~~~~~ thc-ipv6-lib.c:3319:66: warning: returning 'char *' from a function with result type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3319 | if (memcmp(haystack + i, needle, needle_length) == 0) return (haystack + i); | ^~~~~~~~~~~~~~ thc-ipv6-lib.c:3332:14: warning: 'RSA_new' is deprecated [-Wdeprecated-declarations] 3332 | RSA *rsa = RSA_new(); | ^ /usr/include/openssl/rsa.h:212:1: note: 'RSA_new' has been explicitly marked deprecated here 212 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void); | ^ /usr/include/openssl/macros.h:260:31: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' 260 | #define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) | ^ /usr/include/openssl/macros.h:67:47: note: expanded from macro 'OSSL_DEPRECATED' 67 | #define OSSL_DEPRECATED(since) __attribute__((deprecated)) | ^ thc-ipv6-lib.c:3342:7: warning: 'RSA_generate_key_ex' is deprecated [-Wdeprecated-declarations] 3342 | if (RSA_generate_key_ex(rsa, key_len, f4, NULL) != 1) { | ^ /usr/include/openssl/rsa.h:269:1: note: 'RSA_generate_key_ex' has been explicitly marked deprecated here 269 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, | ^ /usr/include/openssl/macros.h:260:31: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' 260 | #define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) | ^ /usr/include/openssl/macros.h:67:47: note: expanded from macro 'OSSL_DEPRECATED' 67 | #define OSSL_DEPRECATED(since) __attribute__((deprecated)) | ^ thc-ipv6-lib.c:3387:10: warning: 'i2d_RSA_PUBKEY' is deprecated [-Wdeprecated-declarations] 3387 | klen = i2d_RSA_PUBKEY(key->rsa, NULL); | ^ /usr/include/openssl/x509.h:732:41: note: 'i2d_RSA_PUBKEY' has been explicitly marked deprecated here 732 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSA_PUBKEY) | ^ /usr/include/openssl/macros.h:260:31: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' 260 | #define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) | ^ /usr/include/openssl/macros.h:67:47: note: expanded from macro 'OSSL_DEPRECATED' 67 | #define OSSL_DEPRECATED(since) __attribute__((deprecated)) | ^ thc-ipv6-lib.c:3393:10: warning: 'i2d_RSA_PUBKEY' is deprecated [-Wdeprecated-declarations] 3393 | klen = i2d_RSA_PUBKEY(key->rsa, &p); | ^ /usr/include/openssl/x509.h:732:41: note: 'i2d_RSA_PUBKEY' has been explicitly marked deprecated here 732 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSA_PUBKEY) | ^ /usr/include/openssl/macros.h:260:31: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' 260 | #define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) | ^ /usr/include/openssl/macros.h:67:47: note: expanded from macro 'OSSL_DEPRECATED' 67 | #define OSSL_DEPRECATED(since) __attribute__((deprecated)) | ^ thc-ipv6-lib.c:3419:18: 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] 3419 | cga_hdr->pad = (char *)malloc(cga_hdr->pad_len); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:3423:13: 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] 3423 | if ((*cga = (char *)malloc(16)) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:3367:42: warning: variable 'ignore' set but not used [-Wunused-but-set-variable] 3367 | int klen, rand_fd, cgasize, ignore = 0; | ^ thc-ipv6-lib.c:3483:10: 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] 3483 | SHA1(data2sign, data2sign_len, hash); | ^~~~~~~~~ /usr/include/openssl/sha.h:55:42: note: passing argument to parameter 'd' here 55 | unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md); | ^ thc-ipv6-lib.c:3490:14: warning: 'RSA_size' is deprecated [-Wdeprecated-declarations] 3490 | sign_len = RSA_size(key->rsa); | ^ /usr/include/openssl/rsa.h:215:1: note: 'RSA_size' has been explicitly marked deprecated here 215 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); | ^ /usr/include/openssl/macros.h:260:31: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' 260 | #define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) | ^ /usr/include/openssl/macros.h:67:47: note: expanded from macro 'OSSL_DEPRECATED' 67 | #define OSSL_DEPRECATED(since) __attribute__((deprecated)) | ^ thc-ipv6-lib.c:3495:7: warning: 'RSA_sign' is deprecated [-Wdeprecated-declarations] 3495 | if (RSA_sign(NID_sha1, hash, 20, rsa_hdr->sign, &sign_len, key->rsa) == 0) { | ^ /usr/include/openssl/rsa.h:357:1: note: 'RSA_sign' has been explicitly marked deprecated here 357 | OSSL_DEPRECATEDIN_3_0 int RSA_sign(int type, const unsigned char *m, | ^ /usr/include/openssl/macros.h:260:31: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' 260 | #define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) | ^ /usr/include/openssl/macros.h:67:47: note: expanded from macro 'OSSL_DEPRECATED' 67 | #define OSSL_DEPRECATED(since) __attribute__((deprecated)) | ^ thc-ipv6-lib.c:3495:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3495 | if (RSA_sign(NID_sha1, hash, 20, rsa_hdr->sign, &sign_len, key->rsa) == 0) { | ^~~~~~~~~~~~~ /usr/include/openssl/rsa.h:358:43: note: passing argument to parameter 'sigret' here 358 | unsigned int m_length, unsigned char *sigret, | ^ thc-ipv6-lib.c:3495:51: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] 3495 | if (RSA_sign(NID_sha1, hash, 20, rsa_hdr->sign, &sign_len, key->rsa) == 0) { | ^~~~~~~~~ /usr/include/openssl/rsa.h:359:19: note: passing argument to parameter 'siglen' here 359 | unsigned int *siglen, RSA *rsa); | ^ thc-ipv6-lib.c:3471:44: warning: variable 'ignore' set but not used [-Wunused-but-set-variable] 3471 | int rsa_hdr_len, sign_len, fd, ignore = 0; | ^ thc-ipv6-lib.c:3572: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] 3572 | if ((ndp_opt_buff = (char *)malloc(ndp_opt_len)) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:3602:20: 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] 3602 | if ((data2sign = (char *)malloc(data2sign_len)) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ thc-ipv6-lib.c:3618:76: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3618 | ihdr->checksum = checksum_pseudo_header(hdr->src, hdr->dst, NXT_ICMP6, buff, | ^~~~ thc-ipv6-lib.c:340:63: note: passing argument to parameter 'data' here 340 | unsigned char type, unsigned char *data, | ^ thc-ipv6-lib.c:3627:35: 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] 3627 | if ((rsa_hdr = thc_generate_rsa(data2sign, data2sign_len, cga_hdr, key)) == | ^~~~~~~~~ thc-ipv6-lib.c:3467:37: note: passing argument to parameter 'data2sign' here 3467 | thc_rsa_hdr *thc_generate_rsa(char *data2sign, int data2sign_len, | ^ 146 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o dnsdict6 dnsdict6.c -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto -lpthread -lresolv dnsdict6.c:371:33: warning: passing 'char[256]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 371 | res_query(dom, ns_c_in, type, vbuf, sizeof(vbuf)); | ^~~~ /usr/include/resolv.h:198:56: note: passing argument to parameter here 198 | int res_query (const char *, int, int, unsigned char *, int) | ^ dnsdict6.c:380:43: warning: variable 'found' set but not used [-Wunused-but-set-variable] 380 | int len, cnt, i, j, k, found = 0, found1, found4 = 0, found2; | ^ dnsdict6.c:380:62: warning: variable 'found4' set but not used [-Wunused-but-set-variable] 380 | int len, cnt, i, j, k, found = 0, found1, found4 = 0, found2; | ^ dnsdict6.c:657:21: warning: unused variable 'typ' [-Wunused-variable] 657 | char typ = 't', **sub_orig; | ^~~ 4 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o parasite6 parasite6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto parasite6.c:86:8: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 86 | ptr2 = thc_ipv62notation(ipv6->pkt + 38); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parasite6.c:87:8: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 87 | ptr4 = thc_ipv62notation(ipv6->pkt + 22); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parasite6.c:128:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 128 | ptr2 = thc_ipv62notation(ipv62->pkt + 38); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parasite6.c:129:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 129 | ptr4 = thc_ipv62notation(ipv62->pkt + 22); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parasite6.c:187:18: warning: initializing 'unsigned char *' with an expression of type 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 187 | unsigned char *ownmac = mac; | ^ ~~~ parasite6.c:242:75: warning: passing 'char[24]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 242 | if ((pkt = thc_create_ipv6_extended(interface, PREFER_LINK, &pkt_len, dummy, | ^~~~~ ./thc-ipv6.h:161:77: note: passing argument to parameter 'src' here 161 | int *pkt_len, unsigned char *src, | ^ parasite6.c:243:41: warning: passing 'char[24]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 243 | dummy, 255, 0, 0, 0, 0)) == NULL) | ^~~~~ ./thc-ipv6.h:162:63: note: passing argument to parameter 'dst' here 162 | unsigned char *dst, int ttl, | ^ parasite6.c:247:47: warning: passing 'char[6]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 247 | if (thc_add_hdr_hopbyhop(pkt, &pkt_len, buf2, sizeof(buf2)) < 0) | ^~~~ ./thc-ipv6.h:179:48: note: passing argument to parameter 'buf' here 179 | unsigned char *buf, int buflen); | ^ parasite6.c:257:42: warning: passing 'char[1398]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 257 | if (thc_add_hdr_dst(pkt, &pkt_len, buf3, sizeof(buf3)) < 0) return -1; | ^~~~ ./thc-ipv6.h:176:77: note: passing argument to parameter 'buf' here 176 | extern int thc_add_hdr_dst(unsigned char *pkt, int *pkt_len, unsigned char *buf, | ^ parasite6.c:262:23: warning: passing 'char[24]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 262 | dummy, 24, 0) < 0) | ^~~~~ ./thc-ipv6.h:182:61: note: passing argument to parameter 'data' here 182 | unsigned int flags, unsigned char *data, int data_len, | ^ parasite6.c:264:45: warning: passing 'char[24]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 264 | if (thc_generate_pkt(interface, ownmac, dummy, pkt, &pkt_len) < 0) | ^~~~~ ./thc-ipv6.h:207:44: note: passing argument to parameter 'dstmac' here 207 | unsigned char *dstmac, unsigned char *pkt, | ^ 11 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o detect-new-ip6 detect-new-ip6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto detect-new-ip6.c:58:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 58 | ptr4 = thc_ipv62notation((char *)(ipv6hdr + 48)); | ^~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:221:56: note: passing argument to parameter 'string' here 221 | extern unsigned char *thc_ipv62notation(unsigned char *string); | ^ detect-new-ip6.c:58:8: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 58 | ptr4 = thc_ipv62notation((char *)(ipv6hdr + 48)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o dos-new-ip6 dos-new-ip6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto dos-new-ip6.c:89:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 89 | ptr4 = thc_ipv62notation(ipv6->pkt + 22); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dos-new-ip6.c:93:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 93 | ptr4 = thc_ipv62notation(ipv6->pkt + 62); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dos-new-ip6.c:41:18: warning: variable 'len' set but not used [-Wunused-but-set-variable] 41 | int len = header->caplen - 14; | ^ dos-new-ip6.c:161:75: warning: passing 'char[24]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 161 | if ((pkt = thc_create_ipv6_extended(interface, PREFER_LINK, &pkt_len, dummy, | ^~~~~ ./thc-ipv6.h:161:77: note: passing argument to parameter 'src' here 161 | int *pkt_len, unsigned char *src, | ^ dos-new-ip6.c:165:51: warning: passing 'char[24]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 165 | ICMP6_NEIGHBORADV_OVERRIDE, dummy, 24, 0) < 0) | ^~~~~ ./thc-ipv6.h:182:61: note: passing argument to parameter 'data' here 182 | unsigned int flags, unsigned char *data, int data_len, | ^ dos-new-ip6.c:174:75: warning: passing 'char[24]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 174 | if ((pkt = thc_create_ipv6_extended(interface, PREFER_LINK, &pkt_len, dummy, | ^~~~~ ./thc-ipv6.h:161:77: note: passing argument to parameter 'src' here 161 | int *pkt_len, unsigned char *src, | ^ dos-new-ip6.c:177:63: warning: passing 'char[24]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 177 | if (thc_add_icmp6(pkt, &pkt_len, ICMP6_NEIGHBORSOL, 0, 0, dummy, 16, 0) < 0) | ^~~~~ ./thc-ipv6.h:182:61: note: passing argument to parameter 'data' here 182 | unsigned int flags, unsigned char *data, int data_len, | ^ 7 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fake_router6 fake_router6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fake_router6.c:54:45: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 54 | if (thc_add_hdr_hopbyhop(pkt, &pkt_len, frbuf2, frbuf2len) < 0) return; | ^~~~~~ ./thc-ipv6.h:179:48: note: passing argument to parameter 'buf' here 179 | unsigned char *buf, int buflen); | ^ fake_router6.c:63:40: warning: passing 'char[1504]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 63 | if (thc_add_hdr_dst(pkt, &pkt_len, buf3, sizeof(buf3)) < 0) return; | ^~~~ ./thc-ipv6.h:176:77: note: passing argument to parameter 'buf' here 176 | extern int thc_add_hdr_dst(unsigned char *pkt, int *pkt_len, unsigned char *buf, | ^ fake_router6.c:65:68: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 65 | if (thc_add_icmp6(pkt, &pkt_len, ICMP6_ROUTERADV, 0, 0xff080800, frbuf, | ^~~~~ ./thc-ipv6.h:182:61: note: passing argument to parameter 'data' here 182 | unsigned int flags, unsigned char *data, int data_len, | ^ fake_router6.c:59:54: warning: variable 'cnt' is uninitialized when used here [-Wuninitialized] 59 | if (thc_add_hdr_oneshotfragment(pkt, &pkt_len, cnt++) < 0) return; | ^~~ fake_router6.c:43:23: note: initialize the variable 'cnt' to silence this warning 43 | int pkt_len = 0, cnt, i; | ^ | = 0 fake_router6.c:82:39: warning: initializing 'unsigned char *' with an expression of type 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 82 | unsigned char *routerip6, *route6, *mac6 = mac, *ip6; | ^ ~~~ fake_router6.c:120:9: warning: assigning to 'char *' from 'unsigned char[512]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 120 | frbuf = buf; | ^ ~~~ fake_router6.c:121:10: warning: assigning to 'char *' from 'unsigned char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 121 | frbuf2 = buf2; | ^ ~~~~ fake_router6.c:127:34: 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] 127 | if (argc - optind >= 7 && (ptr = argv[optind + 5]) != NULL) | ^ ~~~~~~~~~~~~~~~~ fake_router6.c:128:12: warning: passing '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] 128 | sscanf(ptr, "%x:%x:%x:%x:%x:%x", (unsigned int *)&mac[0], | ^~~ /usr/include/stdio.h:475:60: note: passing argument to parameter '__s' here 475 | extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, | ^ fake_router6.c:149:32: 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] 149 | if (routerip == NULL || (ptr = index(routerip, '/')) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~ fake_router6.c:156:15: warning: passing '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] 156 | size = atoi(ptr); | ^~~ /usr/include/stdlib.h:485:26: note: passing argument to parameter '__nptr' here 485 | __NTH (atoi (const char *__nptr)) | ^ fake_router6.c:197:37: warning: passing 'unsigned char[30]' 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] 197 | if ((p = thc_pcap_init(interface, string)) == NULL) { | ^~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ fake_router6.c:284:45: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 284 | if (thc_add_hdr_hopbyhop(pkt, &pkt_len, frbuf2, 6) < 0) return -1; | ^~~~~~ ./thc-ipv6.h:179:48: note: passing argument to parameter 'buf' here 179 | unsigned char *buf, int buflen); | ^ fake_router6.c:293:40: warning: passing 'char[1504]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 293 | if (thc_add_hdr_dst(pkt, &pkt_len, buf3, sizeof(buf3)) < 0) return -1; | ^~~~ ./thc-ipv6.h:176:77: note: passing argument to parameter 'buf' here 176 | extern int thc_add_hdr_dst(unsigned char *pkt, int *pkt_len, unsigned char *buf, | ^ fake_router6.c:91:18: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 91 | int rawmode = 0; | ^ fake_router6.c:289:54: warning: variable 'cnt' is uninitialized when used here [-Wuninitialized] 289 | if (thc_add_hdr_oneshotfragment(pkt, &pkt_len, cnt++) < 0) return -1; | ^~~ fake_router6.c:88:48: note: initialize the variable 'cnt' to silence this warning 88 | int size, mtu = 1500, i, j, k, cnt; | ^ | = 0 16 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fake_advertise6 fake_advertise6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fake_advertise6.c:51:21: warning: unused variable 'pkt2_len' [-Wunused-variable] 51 | int pkt1_len = 0, pkt2_len = 0, prefer = PREFER_GLOBAL, i, do_hop = 0, | ^~~~~~~~ fake_advertise6.c:166:56: warning: variable 'cnt' is uninitialized when used here [-Wuninitialized] 166 | if (thc_add_hdr_oneshotfragment(pkt1, &pkt1_len, cnt++) < 0) return -1; | ^~~ fake_advertise6.c:52:35: note: initialize the variable 'cnt' to silence this warning 52 | do_dst = 0, do_frag = 0, cnt, type = NXT_ICMP6, wait = 5, loop = -1, | ^ | = 0 2 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fake_solicitate6 fake_solicitate6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fake_solicitate6.c:123:56: warning: variable 'cnt' is uninitialized when used here [-Wuninitialized] 123 | if (thc_add_hdr_oneshotfragment(pkt1, &pkt1_len, cnt++) < 0) return -1; | ^~~ fake_solicitate6.c:34:23: note: initialize the variable 'cnt' to silence this warning 34 | do_frag = 0, cnt, type = NXT_ICMP6, offset = 14; | ^ | = 0 1 warning generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fake_mld6 fake_mld6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fake_mld6.c:95:16: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 95 | multicast6 = thc_resolve6("::"); | ^ ~~~~~~~~~~~~~~~~~~ fake_mld6.c:98:21: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 98 | if ((multicast6 = thc_resolve6(argv[3])) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~~ fake_mld6.c:110:12: 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] 110 | dst6 = multicast6; | ^ ~~~~~~~~~~ fake_mld6.c:137:45: warning: passing 'char[64]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 137 | if ((p = thc_pcap_init_promisc(interface, string)) == NULL) { | ^~~~~~ ./thc-ipv6.h:96:70: note: passing argument to parameter 'capture' here 96 | extern pcap_t *thc_pcap_init_promisc(char *interface, unsigned char *capture); | ^ 4 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fake_mld26 fake_mld26.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fake_mld26.c:134:16: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 134 | multicast6 = thc_resolve6("::"); | ^ ~~~~~~~~~~~~~~~~~~ fake_mld26.c:137:21: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 137 | if ((multicast6 = thc_resolve6(argv[3])) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~~ fake_mld26.c:149:12: 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] 149 | dst6 = multicast6; | ^ ~~~~~~~~~~ fake_mld26.c:180:45: warning: passing 'char[64]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 180 | if ((p = thc_pcap_init_promisc(interface, string)) == NULL) { | ^~~~~~ ./thc-ipv6.h:96:70: note: passing argument to parameter 'capture' here 96 | extern pcap_t *thc_pcap_init_promisc(char *interface, unsigned char *capture); | ^ 4 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fake_mldrouter6 fake_mldrouter6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o flood_mldrouter6 flood_mldrouter6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto flood_mldrouter6.c:23:18: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 23 | unsigned char *mac6 = mac, *ip6 = thc_resolve6("fe80::ff:fe00:0"); | ^ ~~~ flood_mldrouter6.c:30:18: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 30 | int rawmode = 0; | ^ 2 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fake_mipv6 fake_mipv6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o redir6 redir6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o smurf6 smurf6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto smurf6.c:32:18: warning: unused variable 'rawmode' [-Wunused-variable] 32 | int rawmode = 0; | ^~~~~~~ 1 warning generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o toobig6 toobig6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o rsmurf6 rsmurf6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto rsmurf6.c:28:18: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 28 | int rawmode = 0; | ^ 1 warning generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o alive6 alive6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto alive6.c:291:25: warning: variable 'ip_mod' set but not used [-Wunused-but-set-variable] 291 | char *os, *end, *ptr, ip_mod, ip_ver = 0, ip_hdr_size = 0; | ^ alive6.c:433:63: warning: passing '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] 433 | if (memcmp(ptr + 48 + offset, (char *)tagging, strlen(tagging)) == 0) { | ^~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ alive6.c:455:18: warning: passing 'unsigned char[16]' 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] 455 | snprintf(sport, sizeof(sport), "%d/", i); | ^~~~~ /usr/include/bits/stdio2.h:75:68: note: passing argument to parameter '__s' here 75 | __NTH (snprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ alive6.c:469:16: warning: passing 'unsigned char[16]' 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] 469 | snprintf(sport, sizeof(sport), "%d/", i); | ^~~~~ /usr/include/bits/stdio2.h:75:68: note: passing argument to parameter '__s' here 75 | __NTH (snprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ alive6.c:472:41: 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] 472 | os = warlord_checkFingerprint(ptr, len); | ^~~ alive6.c:290:38: note: passing argument to parameter 'buffer' here 290 | char *warlord_checkFingerprint(char *buffer, int len) { | ^ alive6.c:536:18: warning: passing 'unsigned char[16]' 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] 536 | snprintf(sport, sizeof(sport), "%d:%d/", ptr[40], ptr[41]); | ^~~~~ /usr/include/bits/stdio2.h:75:68: note: passing argument to parameter '__s' here 75 | __NTH (snprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ alive6.c:587:14: warning: assigning to 'unsigned char *' from 'char[12]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 587 | p1 = "unreachable"; | ^ ~~~~~~~~~~~~~ alive6.c:590:14: warning: assigning to 'unsigned char *' from 'char[7]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 590 | p1 = "toobig"; | ^ ~~~~~~~~ alive6.c:593:14: warning: assigning to 'unsigned char *' from 'char[22]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 593 | p1 = "time-to-live-exceeded"; | ^ ~~~~~~~~~~~~~~~~~~~~~~~ alive6.c:427:13: warning: 'memcmp' reading 2 bytes from a region of size 0 [-Wstringop-overread] 427 | if (memcmp(ptr + 50 + offset, (char *)&si + _TAKE2, 2) == 0) { | ^ alive6.c:442:11: warning: 'memcmp' reading 2 bytes from a region of size 0 [-Wstringop-overread] 442 | if (memcmp(ptr + len - 4, (char *)&si + _TAKE2, 2) == 0) { | ^ alive6.c:451:11: warning: 'memcmp' reading 2 bytes from a region of size 0 [-Wstringop-overread] 451 | if (memcmp(ptr + 88 + offset, (char *)&sp2 + _TAKE2, 2) == 0) { | ^ alive6.c:460:9: warning: 'memcmp' reading 2 bytes from a region of size 0 [-Wstringop-overread] 460 | if (memcmp(ptr + 42 + offset, (char *)&sp2 + _TAKE2, 2) == 0) { | ^ alive6.c:466:9: warning: 'memcmp' reading 2 bytes from a region of size 0 [-Wstringop-overread] 466 | if (memcmp(ptr + 42 + offset, (char *)&sp2 + _TAKE2, 2) == 0) { | ^ alive6.c:581:9: warning: 'memcmp' reading 2 bytes from a region of size 0 [-Wstringop-overread] 581 | if (memcmp(ptr + len - 4, (char *)&si + _TAKE2, 2) == 0) { | ^ alive6.c:821:17: 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] 821 | tagging = optarg; | ^ ~~~~~~ alive6.c:887:19: 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] 887 | if ((p2 = strdup(optarg)) == NULL) { | ^ ~~~~~~~~~~~~~~ alive6.c:891:22: warning: passing '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] 891 | p3 = index(p2, '/'); | ^~ /usr/include/strings.h:68:33: note: passing argument to parameter '__s' here 68 | extern char *index (const char *__s, int __c) | ^ alive6.c:891:14: 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] 891 | p3 = index(p2, '/'); | ^ ~~~~~~~~~~~~~~ alive6.c:893:25: warning: passing '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] 893 | if ((i = atoi(p3)) < 8 || i > 120 || i % 8 != 0) { | ^~ /usr/include/stdlib.h:485:26: note: passing argument to parameter '__nptr' here 485 | __NTH (atoi (const char *__nptr)) | ^ alive6.c:1068:12: warning: passing 'unsigned char[128]' 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] 1068 | strcpy(string, "ip6"); | ^~~~~~ /usr/include/bits/string_fortified.h:89:66: note: passing argument to parameter '__dest' here 89 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ alive6.c:1070:13: warning: passing 'unsigned char[128]' 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] 1070 | sprintf(string, "dst %s", thc_ipv62notation(src6)); | ^~~~~~ /usr/include/bits/stdio2.h:37:67: note: passing argument to parameter '__s' here 37 | __NTH (sprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ alive6.c:1072:12: warning: passing 'unsigned char[128]' 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] 1072 | strcat(string, " and "); | ^~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ alive6.c:1075:14: warning: passing 'unsigned char[128]' 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] 1075 | strcat(string, "( icmp6 or "); | ^~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ alive6.c:1076:37: warning: passing 'unsigned char[128]' 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] 1076 | if (udpports[0] != -1) strcat(string, "udp "); | ^~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ alive6.c:1079:16: warning: passing 'unsigned char[128]' 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] 1079 | strcat(string, "or "); | ^~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ alive6.c:1081:16: warning: passing 'unsigned char[128]' 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] 1081 | strcat(string, "tcp "); | ^~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ alive6.c:1082:14: warning: passing 'unsigned char[128]' 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] 1082 | strcat(string, ")"); | ^~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ alive6.c:1084:14: warning: passing 'unsigned char[128]' 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] 1084 | strcat(string, "icmp6"); | ^~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ alive6.c:1113:16: warning: passing '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] 1113 | if (strlen(tagging) > 8) tagging[8] = 0; | ^~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ alive6.c:1114:43: warning: passing '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] 1114 | for (i = 0; i < (sizeof(buf) / strlen(tagging)); i++) | ^~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ alive6.c:1115:32: warning: passing '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] 1115 | memcpy(buf + i * (strlen(tagging)), tagging, strlen(tagging)); | ^~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ alive6.c:1115:59: warning: passing '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] 1115 | memcpy(buf + i * (strlen(tagging)), tagging, strlen(tagging)); | ^~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ alive6.c:1119:37: warning: passing 'unsigned char[128]' 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] 1119 | if ((p = thc_pcap_init(interface, string)) == NULL) { | ^~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ alive6.c:1384:42: 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] 1384 | bl = adress4to6(cur_dst, addr_cur, &bh); | ^~~ alive6.c:642:64: note: passing argument to parameter 'state' here 642 | int adress4to6(unsigned char *addr6, unsigned int addr4, char *state) { | ^ alive6.c:1835:69: warning: passing 'unsigned char[28]' 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] 1835 | (sp << 16) + sp, 0, TCP_SYN, 5760, 0, tcp_opt, | ^~~~~~~ ./thc-ipv6.h:190:57: note: passing argument to parameter 'option' here 190 | unsigned short int urgent, char *option, int option_len, | ^ alive6.c:1964:72: warning: passing 'unsigned char[27]' 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] 1964 | if (thc_add_udp(pkt, &pkt_len, sp, udpports[i] % 65536, 0, dns6buf, | ^~~~~~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ alive6.c:727:55: warning: unused variable 'sendrc' [-Wunused-variable] 727 | no_send_remote = 2, nos = 0, renew = 0, errcnt, sendrc; | ^~~~~~ alive6.c:1111:7: warning: 'memcpy' reading 2 bytes from a region of size 0 [-Wstringop-overread] 1111 | memcpy(buf + i * 2, (char *)&si + _TAKE2, 2); | ^ alive6.c:2022:14: warning: result of comparison of constant -1 with expression of type 'char' is always false [-Wtautological-constant-out-of-range-compare] 2022 | if (ok == -1) { | ~~ ^ ~~ 40 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o implementation6d implementation6d.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto implementation6d.c:182:36: warning: passing 'unsigned 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] 182 | if (thc_pcap_function(interface, string, (char *)check_packet, 0, NULL) < 0) { | ^~~~~~ ./thc-ipv6.h:93:57: note: passing argument to parameter 'capture' here 93 | extern int thc_pcap_function(char *interface, char *capture, char *function, | ^ 1 warning generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o implementation6 implementation6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto implementation6.c:327:10: warning: passing 'unsigned 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] 327 | strcat(string, thc_ipv62notation(src6)); | ^~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ implementation6.c:327:18: warning: passing '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] 327 | strcat(string, thc_ipv62notation(src6)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:149:32: note: passing argument to parameter '__src' here 149 | const char *__restrict __src)) | ^ implementation6.c:328:10: warning: passing 'unsigned 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] 328 | strcat(string2, thc_ipv62notation(dst6)); | ^~~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ implementation6.c:328:19: warning: passing '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] 328 | strcat(string2, thc_ipv62notation(dst6)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:149:32: note: passing argument to parameter '__src' here 149 | const char *__restrict __src)) | ^ implementation6.c:340:37: warning: passing 'unsigned 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] 340 | if ((p = thc_pcap_init(interface, string)) == NULL) { | ^~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ implementation6.c:1546:34: warning: passing 'unsigned 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] 1546 | p = thc_pcap_init(interface, string2); | ^~~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ implementation6.c:1556:34: warning: passing 'unsigned 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] 1556 | p = thc_pcap_init(interface, string); | ^~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ implementation6.c:1635:34: warning: passing 'unsigned 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] 1635 | p = thc_pcap_init(interface, string2); | ^~~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ implementation6.c:1653:34: warning: passing 'unsigned 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] 1653 | p = thc_pcap_init(interface, string); | ^~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ implementation6.c:1670:34: warning: passing 'unsigned 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] 1670 | p = thc_pcap_init(interface, string2); | ^~~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ implementation6.c:1688:34: warning: passing 'unsigned 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] 1688 | p = thc_pcap_init(interface, string); | ^~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ implementation6.c:1336:5: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1336 | memcpy(buf, (char *)&count + _TAKE4, 4); | ^ implementation6.c:1337:5: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1337 | memcpy(buf + 4, (char *)&count + _TAKE4, 4); | ^ 13 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o sendpees6 sendpees6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto sendpees6.c:42:7: 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] 42 | dev = argv[1]; | ^ ~~~~~~~ sendpees6.c:43:24: 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] 43 | if (thc_get_own_ipv6(dev, NULL, PREFER_LINK) == NULL) { | ^~~ ./thc-ipv6.h:104:46: note: passing argument to parameter 'interface' here 104 | extern unsigned char *thc_get_own_ipv6(char *interface, unsigned char *dst, | ^ sendpees6.c:57:30: warning: passing 'char[8]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 57 | cga_opt = thc_generate_cga(prefix, key, &cga); | ^~~~~~ ./thc-ipv6.h:439:53: note: passing argument to parameter 'prefix' here 439 | extern thc_cga_hdr *thc_generate_cga(unsigned char *prefix, thc_key_t *key, | ^ sendpees6.c:70:39: 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] 70 | if ((pkt = thc_create_ipv6_extended(dev, PREFER_GLOBAL, &pkt_len, cga, dst6, | ^~~ ./thc-ipv6.h:160:54: note: passing argument to parameter 'interface' here 160 | extern unsigned char *thc_create_ipv6_extended(char *interface, int prefer, | ^ sendpees6.c:75:71: warning: passing 'char[24]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 75 | if (thc_add_send(pkt, &pkt_len, ICMP6_NEIGHBORSOL, 0xfacebabe, 0x0, dummy, 24, | ^~~~~ ./thc-ipv6.h:443:60: note: passing argument to parameter 'data' here 443 | unsigned int flags, unsigned char *data, int data_len, | ^ sendpees6.c:82:24: 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] 82 | if (thc_generate_pkt(dev, srchw, dsthw, pkt, &pkt_len) < 0) { | ^~~ ./thc-ipv6.h:206:35: note: passing argument to parameter 'interface' here 206 | extern int thc_generate_pkt(char *interface, unsigned char *srcmac, | ^ sendpees6.c:82:29: warning: passing 'char[7]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 82 | if (thc_generate_pkt(dev, srchw, dsthw, pkt, &pkt_len) < 0) { | ^~~~~ ./thc-ipv6.h:206:61: note: passing argument to parameter 'srcmac' here 206 | extern int thc_generate_pkt(char *interface, unsigned char *srcmac, | ^ sendpees6.c:82:36: warning: passing 'char[7]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 82 | if (thc_generate_pkt(dev, srchw, dsthw, pkt, &pkt_len) < 0) { | ^~~~~ ./thc-ipv6.h:207:44: note: passing argument to parameter 'dstmac' here 207 | unsigned char *dstmac, unsigned char *pkt, | ^ sendpees6.c:90:18: 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] 90 | thc_send_pkt(dev, pkt, &pkt_len); | ^~~ ./thc-ipv6.h:209:31: note: passing argument to parameter 'interface' here 209 | extern int thc_send_pkt(char *interface, unsigned char *pkt, int *pkt_len); | ^ 9 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o sendpeesmp6 sendpeesmp6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto sendpeesmp6.c:86:7: 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] 86 | dev = argv[1]; /* read interface from commandline */ | ^ ~~~~~~~ sendpeesmp6.c:87:13: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 87 | if ((addr = thc_resolve6(argv[3])) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~~ sendpeesmp6.c:92:24: 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] 92 | if (thc_get_own_ipv6(dev, NULL, PREFER_LINK) == NULL) { | ^~~ ./thc-ipv6.h:104:46: note: passing argument to parameter 'interface' here 104 | extern unsigned char *thc_get_own_ipv6(char *interface, unsigned char *dst, | ^ sendpeesmp6.c:105:30: warning: passing 'char[8]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 105 | cga_opt = thc_generate_cga(prefix, key, &cga); | ^~~~~~ ./thc-ipv6.h:439:53: note: passing argument to parameter 'prefix' here 439 | extern thc_cga_hdr *thc_generate_cga(unsigned char *prefix, thc_key_t *key, | ^ sendpeesmp6.c:119:23: 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] 119 | tgthw = thc_get_mac(dev, cga, dst6); | ^~~ ./thc-ipv6.h:107:41: note: passing argument to parameter 'interface' here 107 | extern unsigned char *thc_get_mac(char *interface, unsigned char *src, | ^ sendpeesmp6.c:151:43: 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] 151 | if ((pkt = thc_create_ipv6_extended(dev, PREFER_LINK, &pkt_len, cga, dst6, | ^~~ ./thc-ipv6.h:160:54: note: passing argument to parameter 'interface' here 160 | extern unsigned char *thc_create_ipv6_extended(char *interface, int prefer, | ^ sendpeesmp6.c:158:70: warning: passing 'char[24]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 158 | if (thc_add_send(pkt, &pkt_len, ICMP6_NEIGHBORSOL, 0x0, flags, soldummy, | ^~~~~~~~ ./thc-ipv6.h:443:60: note: passing argument to parameter 'data' here 443 | unsigned int flags, unsigned char *data, int data_len, | ^ sendpeesmp6.c:166:38: 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] 166 | if ((result = thc_generate_pkt(dev, test, tgthw, pkt, &pkt_len)) < 0) { | ^~~ ./thc-ipv6.h:206:35: note: passing argument to parameter 'interface' here 206 | extern int thc_generate_pkt(char *interface, unsigned char *srcmac, | ^ sendpeesmp6.c:176:22: 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] 176 | thc_send_pkt(dev, pkt, &pkt_len); | ^~~ ./thc-ipv6.h:209:31: note: passing argument to parameter 'interface' here 209 | extern int thc_send_pkt(char *interface, unsigned char *pkt, int *pkt_len); | ^ 9 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o randicmp6 randicmp6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o flood_mld6 flood_mld6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto flood_mld6.c:23:18: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 23 | unsigned char *mac6 = mac, *ip6 = thc_resolve6("fe80::ff:fe00:0"); | ^ ~~~ flood_mld6.c:30:18: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 30 | int rawmode = 0; | ^ 2 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fuzz_ip6 fuzz_ip6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fuzz_ip6.c:353:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 353 | if ((srcmac = thc_get_own_mac(interface)) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ fuzz_ip6.c:387:20: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 387 | if ((real_dst6 = thc_resolve6(argv[optind + 1])) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fuzz_ip6.c:422:10: warning: passing 'unsigned 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] 422 | strcat(string, thc_ipv62notation(src6)); | ^~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ fuzz_ip6.c:422:18: warning: passing '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] 422 | strcat(string, thc_ipv62notation(src6)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:149:32: note: passing argument to parameter '__src' here 149 | const char *__restrict __src)) | ^ fuzz_ip6.c:433:7: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 433 | dns = thc_resolve6("ff02::fb"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ fuzz_ip6.c:434:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 434 | route6 = thc_resolve6("2a01::"); | ^ ~~~~~~~~~~~~~~~~~~~~~~ fuzz_ip6.c:436:37: warning: passing 'unsigned 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] 436 | if ((p = thc_pcap_init(interface, string)) == NULL) { | ^~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ fuzz_ip6.c:444:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 444 | if (check_alive(p, interface, srcmac, mac, src6, real_dst6) == 0) { | ^~~~~~ fuzz_ip6.c:209:60: note: passing argument to parameter 'srcmac' here 209 | int check_alive(pcap_t *p, char *interface, unsigned char *srcmac, | ^ fuzz_ip6.c:444:54: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 444 | if (check_alive(p, interface, srcmac, mac, src6, real_dst6) == 0) { | ^~~~~~~~~ fuzz_ip6.c:210:75: note: passing argument to parameter 'dst' here 210 | unsigned char *dstmac, unsigned char *src, unsigned char *dst) { | ^ fuzz_ip6.c:497:40: warning: passing 'unsigned char[16]' 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] 497 | addfuzz(&fuzzbuf, &fuzzbuf_sz, buf3); | ^~~~ fuzz_ip6.c:196:53: note: passing argument to parameter 'fuzztype' here 196 | void addfuzz(char **fuzzbuf, int *fuzzbuf_sz, char *fuzztype) { | ^ fuzz_ip6.c:550:38: warning: passing 'unsigned char[16]' 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] 550 | addfuzz(&fuzzbuf, &fuzzbuf_sz, buf3); | ^~~~ fuzz_ip6.c:196:53: note: passing argument to parameter 'fuzztype' here 196 | void addfuzz(char **fuzzbuf, int *fuzzbuf_sz, char *fuzztype) { | ^ fuzz_ip6.c:592:32: 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] 592 | 5760, 0, (unsigned char *)buf, 20, (unsigned char *)buf, | ^~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:190:57: note: passing argument to parameter 'option' here 190 | unsigned short int urgent, char *option, int option_len, | ^ fuzz_ip6.c:592:58: 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] 592 | 5760, 0, (unsigned char *)buf, 20, (unsigned char *)buf, | ^~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ fuzz_ip6.c:624:14: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 624 | tmp6 = thc_get_own_ipv6(interface, dst6, PREFER_GLOBAL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fuzz_ip6.c:626:14: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 626 | tmp6 = someaddr6; | ^ ~~~~~~~~~ fuzz_ip6.c:639:14: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 639 | tmp6 = thc_get_own_ipv6(interface, dst6, PREFER_GLOBAL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fuzz_ip6.c:641:14: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 641 | tmp6 = someaddr6; | ^ ~~~~~~~~~ fuzz_ip6.c:645:12: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 645 | tmp6 = thc_resolve6("ff00::"); | ^ ~~~~~~~~~~~~~~~~~~~~~~ fuzz_ip6.c:650:12: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 650 | tmp6 = thc_get_own_ipv6(interface, dst6, PREFER_GLOBAL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fuzz_ip6.c:656:14: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 656 | tmp6 = thc_get_own_ipv6(interface, dst6, PREFER_GLOBAL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fuzz_ip6.c:658:14: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 658 | tmp6 = someaddr6; | ^ ~~~~~~~~~ fuzz_ip6.c:669:14: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 669 | tmp6 = someaddr6; | ^ ~~~~~~~~~ fuzz_ip6.c:671:14: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 671 | tmp6 = thc_resolve6("ff05::3"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ fuzz_ip6.c:858:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 858 | if (thc_generate_pkt(interface, srcmac, mac, pkt, &pkt_len) < 0) return -1; | ^~~~~~ ./thc-ipv6.h:206:61: note: passing argument to parameter 'srcmac' here 206 | extern int thc_generate_pkt(char *interface, unsigned char *srcmac, | ^ fuzz_ip6.c:1112:41: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1112 | if (check_alive(p, interface, srcmac, mac, src6, real_dst6) == 0) { | ^~~~~~ fuzz_ip6.c:209:60: note: passing argument to parameter 'srcmac' here 209 | int check_alive(pcap_t *p, char *interface, unsigned char *srcmac, | ^ fuzz_ip6.c:1112:60: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1112 | if (check_alive(p, interface, srcmac, mac, src6, real_dst6) == 0) { | ^~~~~~~~~ fuzz_ip6.c:210:75: note: passing argument to parameter 'dst' here 210 | unsigned char *dstmac, unsigned char *src, unsigned char *dst) { | ^ fuzz_ip6.c:1133:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1133 | if (check_alive(p, interface, srcmac, mac, src6, real_dst6) == 0) { | ^~~~~~ fuzz_ip6.c:209:60: note: passing argument to parameter 'srcmac' here 209 | int check_alive(pcap_t *p, char *interface, unsigned char *srcmac, | ^ fuzz_ip6.c:1133:54: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1133 | if (check_alive(p, interface, srcmac, mac, src6, real_dst6) == 0) { | ^~~~~~~~~ fuzz_ip6.c:210:75: note: passing argument to parameter 'dst' here 210 | unsigned char *dstmac, unsigned char *src, unsigned char *dst) { | ^ fuzz_ip6.c:616:7: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 616 | memcpy(buf + 18, (char *)&i + _TAKE4, 4); | ^ fuzz_ip6.c:1010:11: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1010 | memcpy(hdr->pkt + frag_offset + 58, (char *)&test_current + _TAKE4, | ^ fuzz_ip6.c:1018:15: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1018 | memcpy(hdr->pkt + offset + 58 + i * 4, | ^ fuzz_ip6.c:1022:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1022 | memcpy(hdr->pkt + offset + 58, (char *)&test_current + _TAKE4, 4); | ^ fuzz_ip6.c:1025:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1025 | memcpy(hdr->pkt + offset + 62 + 14, (char *)&test_current + _TAKE4, | ^ fuzz_ip6.c:1029:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1029 | memcpy(hdr->pkt + offset + 60 + 14, (char *)&test_current + _TAKE4, | ^ fuzz_ip6.c:1033:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1033 | memcpy(hdr->pkt + offset + 71 + 14, (char *)&test_current + _TAKE4, | ^ fuzz_ip6.c:1040:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1040 | memcpy(hdr->pkt + offset + 66, (char *)&test_current + _TAKE4, 4); | ^ fuzz_ip6.c:1043:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1043 | memcpy(hdr->pkt + offset + 0x62, (char *)&test_current + _TAKE4, | ^ fuzz_ip6.c:1047:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1047 | memcpy(hdr->pkt + 8, (char *)&test_current + _TAKE4, | ^ fuzz_ip6.c:1049:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1049 | memcpy(hdr->pkt + offset + 0x72, (char *)&test_current + _TAKE4, | ^ fuzz_ip6.c:1051:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1051 | memcpy(hdr->pkt + 0x10 + off2, (char *)&test_current + _TAKE4, | ^ fuzz_ip6.c:1060:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1060 | memcpy(hdr->pkt + offset + 0x4a, (char *)&test_current + _TAKE4, 4); | ^ fuzz_ip6.c:1063:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1063 | memcpy(hdr->pkt + offset + 0x4d, (char *)&test_current + _TAKE4, 4); | ^ fuzz_ip6.c:1064:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1064 | memcpy(hdr->pkt + offset + 0x4d + 68, | ^ fuzz_ip6.c:1066:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 1066 | memcpy(hdr->pkt + offset + 0x4d + 136, | ^ 44 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o flood_mld26 flood_mld26.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto flood_mld26.c:25:18: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 25 | unsigned char *mac6 = mac, *ip6 = thc_resolve6("fe80::ff:fe00:0"); | ^ ~~~ flood_mld26.c:29:24: warning: variable 'prefer' set but not used [-Wunused-but-set-variable] 29 | int i, j, prefer = PREFER_LINK; | ^ flood_mld26.c:32:18: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 32 | int rawmode = 0; | ^ 3 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o flood_router6 flood_router6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto flood_router6.c:27:39: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 27 | unsigned char *routerip6, *route6, *mac6 = mac, *ip6; | ^ ~~~ flood_router6.c:33:20: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 33 | int pkt_len = 0, rawmode = 0, count = 0, do_hop = 0, do_frag = 0, cnt, | ^ flood_router6.c:143:56: warning: variable 'cnt' is uninitialized when used here [-Wuninitialized] 143 | if (thc_add_hdr_oneshotfragment(pkt, &pkt_len, cnt++) < 0) return -1; | ^~~ flood_router6.c:33:72: note: initialize the variable 'cnt' to silence this warning 33 | int pkt_len = 0, rawmode = 0, count = 0, do_hop = 0, do_frag = 0, cnt, | ^ | = 0 3 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o flood_advertise6 flood_advertise6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto flood_advertise6.c:26:18: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 26 | unsigned char *mac6 = mac, *ip6; | ^ ~~~ flood_advertise6.c:32:27: warning: unused variable 'rawmode' [-Wunused-variable] 32 | int pkt_len = 0, flags, rawmode = 0, count = 0, prefer = PREFER_LINK, | ^~~~~~~ flood_advertise6.c:33:7: warning: variable 'keepmac' set but not used [-Wunused-but-set-variable] 33 | keepmac = 0; | ^ 3 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o flood_solicitate6 flood_solicitate6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto flood_solicitate6.c:28:18: warning: initializing 'unsigned char *' with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 28 | unsigned char *mac6 = mac, *ip6, *query6, *smac = NULL; | ^ ~~~ flood_solicitate6.c:54:10: warning: assigning to 'unsigned char *' from 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 54 | smac = srcmac; | ^ ~~~~~~ flood_solicitate6.c:34:31: warning: unused variable 'rawmode' [-Wunused-variable] 34 | int pkt_len = 0, rawmode = 0, count = 0; | ^~~~~~~ 3 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o trace6 trace6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto trace6.c:119:23: 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] 119 | remark[pos] = strdup("\t[ping reply received]"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trace6.c:166:25: 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] 166 | remark[pos] = strdup("\t[unreachable message received]"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trace6.c:189:25: 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] 189 | remark[pos] = strdup("\t[parameter problem received]"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trace6.c:211:25: 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] 211 | remark[pos] = strdup("\t[TCP SYN-ACK reply received]"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trace6.c:214:25: 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] 214 | remark[pos] = strdup("\t[TCP RST reply received]"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trace6.c:217:25: 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] 217 | remark[pos] = strdup("\t[TCP unknown reply received]"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trace6.c:228: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] 228 | remark[pos] = strdup("\t[UDP reply received]"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trace6.c:250:25: 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] 250 | remark[pos] = strdup("\t[port unreachable message received]"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trace6.c:254:25: 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] 254 | remark[pos] = strdup("\t[unreachable message received]"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trace6.c:336:13: 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] 336 | interface = argv[optind]; | ^ ~~~~~~~~~~~~ trace6.c:341:45: 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] 341 | if (src6 == NULL) src6 = thc_get_own_ipv6(interface, dst6, PREFER_GLOBAL); | ^~~~~~~~~ ./thc-ipv6.h:104:46: note: passing argument to parameter 'interface' here 104 | extern unsigned char *thc_get_own_ipv6(char *interface, unsigned char *dst, | ^ trace6.c:342:28: 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] 342 | srcmac = thc_get_own_mac(interface); | ^~~~~~~~~ ./thc-ipv6.h:102:45: note: passing argument to parameter 'interface' here 102 | extern unsigned char *thc_get_own_mac(char *interface); | ^ trace6.c:367:42: 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] 367 | if (rawmode == 0 && (mac = thc_get_mac(interface, src6, dst6)) == NULL) { | ^~~~~~~~~ ./thc-ipv6.h:107:41: note: passing argument to parameter 'interface' here 107 | extern unsigned char *thc_get_mac(char *interface, unsigned char *src, | ^ trace6.c:372:10: warning: passing 'unsigned 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] 372 | strcat(string, thc_ipv62notation(src6)); | ^~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ trace6.c:372:18: warning: passing '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] 372 | strcat(string, thc_ipv62notation(src6)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:149:32: note: passing argument to parameter '__src' here 149 | const char *__restrict __src)) | ^ trace6.c:376:15: 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] 376 | remark[i] = strdup(""); | ^ ~~~~~~~~~~ trace6.c:380:26: 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] 380 | if ((p = thc_pcap_init(interface, string)) == NULL) { | ^~~~~~~~~ ./thc-ipv6.h:95:36: note: passing argument to parameter 'interface' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ trace6.c:380:37: warning: passing 'unsigned 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] 380 | if ((p = thc_pcap_init(interface, string)) == NULL) { | ^~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ trace6.c:386:26: 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] 386 | if ((mtu = thc_get_mtu(interface)) < 1280) { | ^~~~~~~~~ ./thc-ipv6.h:103:41: note: passing argument to parameter 'interface' here 103 | extern int thc_get_mtu(char *interface); | ^ trace6.c:431:45: 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] 431 | thc_create_ipv6_extended(interface, PREFER_GLOBAL, &pkt_len, | ^~~~~~~~~ ./thc-ipv6.h:160:54: note: passing argument to parameter 'interface' here 160 | extern unsigned char *thc_create_ipv6_extended(char *interface, int prefer, | ^ trace6.c:466:24: 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] 466 | interface, 0, &pkt2_len, dst6, foo6, i, 0, 0, 0, 0)) == | ^~~~~~~~~ ./thc-ipv6.h:160:54: note: passing argument to parameter 'interface' here 160 | extern unsigned char *thc_create_ipv6_extended(char *interface, int prefer, | ^ trace6.c:472:32: 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] 472 | thc_generate_pkt(interface, foomac, foomac, pkt2, &pkt2_len); | ^~~~~~~~~ ./thc-ipv6.h:206:35: note: passing argument to parameter 'interface' here 206 | extern int thc_generate_pkt(char *interface, unsigned char *srcmac, | ^ trace6.c:498:31: 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] 498 | buf_len > 0 ? buf : NULL, buf_len) < 0) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ trace6.c:502:36: 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] 502 | buf_len > 0 ? buf : NULL, buf_len) < 0) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ trace6.c:505:41: 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] 505 | if (thc_generate_and_send_pkt(interface, srcmac, mac, pkt, &pkt_len) < | ^~~~~~~~~ ./thc-ipv6.h:203:44: note: passing argument to parameter 'interface' here 203 | extern int thc_generate_and_send_pkt(char *interface, unsigned char *srcmac, | ^ trace6.c:543: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] 543 | position[up_to] = strdup("!!!"); | ^ ~~~~~~~~~~~~~ trace6.c:554:16: warning: passing 'unsigned char[120]' 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] 554 | snprintf(text, sizeof(text), " with starting MTU %d", orig_mtu); | ^~~~ /usr/include/bits/stdio2.h:75:68: note: passing argument to parameter '__s' here 75 | __NTH (snprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ trace6.c:567:20: warning: passing 'unsigned char[120]' 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] 567 | snprintf(text, sizeof(text), " - new MTU %d", rmtu[i]); | ^~~~ /usr/include/bits/stdio2.h:75:68: note: passing argument to parameter '__s' here 75 | __NTH (snprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ trace6.c:569:20: warning: passing 'unsigned char[120]' 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] 569 | snprintf(text, sizeof(text), " - new MTU %d - 6in4 tunnel endpoint", | ^~~~ /usr/include/bits/stdio2.h:75:68: note: passing argument to parameter '__s' here 75 | __NTH (snprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ trace6.c:573:20: warning: passing 'unsigned char[120]' 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] 573 | snprintf(text, sizeof(text), | ^~~~ /usr/include/bits/stdio2.h:75:68: note: passing argument to parameter '__s' here 75 | __NTH (snprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ trace6.c:576:20: warning: passing 'unsigned char[120]' 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] 576 | snprintf(text, sizeof(text), " - new MTU %d - PPTP tunnel endpoint", | ^~~~ /usr/include/bits/stdio2.h:75:68: note: passing argument to parameter '__s' here 75 | __NTH (snprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ trace6.c:579:20: warning: passing 'unsigned char[120]' 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] 579 | snprintf(text, sizeof(text), " - new MTU %d - AYIYA tunnel endpoint", | ^~~~ /usr/include/bits/stdio2.h:75:68: note: passing argument to parameter '__s' here 75 | __NTH (snprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ trace6.c:582:20: warning: passing 'unsigned char[120]' 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] 582 | snprintf(text, sizeof(text), " - new MTU %d", rmtu[i]); | ^~~~ /usr/include/bits/stdio2.h:75:68: note: passing argument to parameter '__s' here 75 | __NTH (snprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ trace6.c:584:20: warning: passing 'unsigned char[120]' 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] 584 | snprintf(text, sizeof(text), " - new MTU %d", rmtu[i]); | ^~~~ /usr/include/bits/stdio2.h:75:68: note: passing argument to parameter '__s' here 75 | __NTH (snprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ trace6.c:590:41: 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] 590 | he = gethostbyaddr(thc_resolve6(position[i]), 16, AF_INET6); | ^~~~~~~~~~~ ./thc-ipv6.h:100:42: note: passing argument to parameter 'target' here 100 | extern unsigned char *thc_resolve6(char *target); | ^ 35 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o exploit6 exploit6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto exploit6.c:107:10: warning: passing 'unsigned 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] 107 | strcat(string, thc_ipv62notation(src6)); | ^~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ exploit6.c:107:18: warning: passing '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] 107 | strcat(string, thc_ipv62notation(src6)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:149:32: note: passing argument to parameter '__src' here 149 | const char *__restrict __src)) | ^ exploit6.c:108:10: warning: passing 'unsigned 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] 108 | strcat(string2, thc_ipv62notation(dst6)); | ^~~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ exploit6.c:108:19: warning: passing '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] 108 | strcat(string2, thc_ipv62notation(dst6)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:149:32: note: passing argument to parameter '__src' here 149 | const char *__restrict __src)) | ^ exploit6.c:124:37: warning: passing 'unsigned 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] 124 | if ((p = thc_pcap_init(interface, string)) == NULL) { | ^~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ exploit6.c:63:61: warning: variable 'mcast6' set but not used [-Wunused-but-set-variable] 63 | unsigned char *dst6, *ldst6 = malloc(16), *src6, *lsrc6, *mcast6, *route6, | ^ exploit6.c:65:50: warning: unused variable 'routers' [-Wunused-variable] 65 | unsigned char *srcmac = NULL, *dstmac = NULL, *routers[2], null_buffer[6]; | ^~~~~~~ exploit6.c:67:25: warning: unused variable 'j' [-Wunused-variable] 67 | int i = 0, j, srcmtu, fragsize, offset = 14; | ^ exploit6.c:69:31: warning: unused variable 'pkt2' [-Wunused-variable] 69 | unsigned char *pkt = NULL, *pkt2 = NULL, *pkt3 = NULL; | ^~~~ exploit6.c:69:45: warning: unused variable 'pkt3' [-Wunused-variable] 69 | unsigned char *pkt = NULL, *pkt2 = NULL, *pkt3 = NULL; | ^~~~ exploit6.c:70:30: warning: unused variable 'pkt_len2' [-Wunused-variable] 70 | int pkt_len = 0, pkt_len2 = 0, pkt_len3 = 0, noping = 0, mtu = 1500; | ^~~~~~~~ exploit6.c:70:44: warning: unused variable 'pkt_len3' [-Wunused-variable] 70 | int pkt_len = 0, pkt_len2 = 0, pkt_len3 = 0, noping = 0, mtu = 1500; | ^~~~~~~~ 12 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fake_dhcps6 fake_dhcps6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fake_dhcps6.c:29:30: warning: initializing 'unsigned char *' with an expression of type 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 29 | unsigned char *routerip6, *mac6 = mac, *ip6, *ptr, *ptr1, *ptr2, *ptr3; | ^ ~~~ fake_dhcps6.c:55:25: 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] 55 | if (argc >= 6 && (ptr = argv[5]) != NULL) | ^ ~~~~~~~ fake_dhcps6.c:56:12: warning: passing '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] 56 | sscanf(ptr, "%x:%x:%x:%x:%x:%x", (unsigned int *)&mac[0], | ^~~ /usr/include/stdio.h:475:60: note: passing argument to parameter '__s' here 475 | extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, | ^ fake_dhcps6.c:74:12: 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] 74 | if ((ptr = index(routerip, '/')) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~ fake_dhcps6.c:81:15: warning: passing '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] 81 | size = atoi(ptr); | ^~~ /usr/include/stdlib.h:485:26: note: passing argument to parameter '__nptr' here 485 | __NTH (atoi (const char *__nptr)) | ^ fake_dhcps6.c:130:50: 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] 130 | if (thc_bind_multicast_to_socket(s, interface, thc_resolve6("ff02::1:2")) < | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:226:73: note: passing argument to parameter 'src' here 226 | extern int thc_bind_multicast_to_socket(int s, char *interface, char *src); | ^ fake_dhcps6.c:132:50: 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] 132 | thc_bind_multicast_to_socket(s, interface, thc_resolve6("ff02::1:3")) < | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:226:73: note: passing argument to parameter 'src' here 226 | extern int thc_bind_multicast_to_socket(int s, char *interface, char *src); | ^ fake_dhcps6.c:173:32: warning: passing 'char[1024]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 173 | if (debug) thc_dump_data(rdatabuf, len, "Received Packet"); | ^~~~~~~~ ./thc-ipv6.h:217:42: note: passing argument to parameter 'buf' here 217 | extern void thc_dump_data(unsigned char *buf, int len, char *text); | ^ fake_dhcps6.c:175:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 175 | ptr2 = thc_ipv62notation((char *)&ddst.sin6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:221:56: note: passing argument to parameter 'string' here 221 | extern unsigned char *thc_ipv62notation(unsigned char *string); | ^ fake_dhcps6.c:178:16: warning: assigning to 'unsigned char *' from 'char[11]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 178 | ptr1 = "Solicitate"; | ^ ~~~~~~~~~~~~ fake_dhcps6.c:181:16: warning: assigning to 'unsigned char *' from 'char[29]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 181 | ptr1 = "Advertise (illegal, ignored)"; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fake_dhcps6.c:184:16: warning: assigning to 'unsigned char *' from 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 184 | ptr1 = "Request"; | ^ ~~~~~~~~~ fake_dhcps6.c:187:16: warning: assigning to 'unsigned char *' from 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 187 | ptr1 = "Confirm"; | ^ ~~~~~~~~~ fake_dhcps6.c:190:16: warning: assigning to 'unsigned char *' from 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 190 | ptr1 = "Renew"; | ^ ~~~~~~~ fake_dhcps6.c:193:16: warning: assigning to 'unsigned char *' from 'char[7]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 193 | ptr1 = "Rebind"; | ^ ~~~~~~~~ fake_dhcps6.c:196:16: warning: assigning to 'unsigned char *' from 'char[25]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 196 | ptr1 = "Reply (illegal, ignored)"; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ fake_dhcps6.c:199:16: warning: assigning to 'unsigned char *' from 'char[18]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 199 | ptr1 = "Release (ignored)"; | ^ ~~~~~~~~~~~~~~~~~~~ fake_dhcps6.c:202:16: warning: assigning to 'unsigned char *' from 'char[18]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 202 | ptr1 = "Decline (ignored)"; | ^ ~~~~~~~~~~~~~~~~~~~ fake_dhcps6.c:205:16: warning: assigning to 'unsigned char *' from 'char[31]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 205 | ptr1 = "Reconfigure (illegal, ignored)"; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fake_dhcps6.c:208:16: warning: assigning to 'unsigned char *' from 'char[30]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 208 | ptr1 = "Information Request (ignored)"; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fake_dhcps6.c:211:16: warning: assigning to 'unsigned char *' from 'char[24]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 211 | ptr1 = "Relay Forward (ignored)"; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ fake_dhcps6.c:214:16: warning: assigning to 'unsigned char *' from 'char[22]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 214 | ptr1 = "Relay Reply (ignored)"; | ^ ~~~~~~~~~~~~~~~~~~~~~~~ fake_dhcps6.c:217:16: warning: assigning to 'unsigned char *' from 'char[18]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 217 | ptr1 = "Unknown (ignored)"; | ^ ~~~~~~~~~~~~~~~~~~~ fake_dhcps6.c:271:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 271 | ptr3 = thc_ipv62notation(wdatabuf + i + 4); | ^~~~~~~~~~~~~~~~ ./thc-ipv6.h:221:56: note: passing argument to parameter 'string' here 221 | extern unsigned char *thc_ipv62notation(unsigned char *string); | ^ fake_dhcps6.c:301:34: warning: passing 'char[1024]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 301 | if (debug) thc_dump_data(wdatabuf, len, "Reply Packet"); | ^~~~~~~~ ./thc-ipv6.h:217:42: note: passing argument to parameter 'buf' here 217 | extern void thc_dump_data(unsigned char *buf, int len, char *text); | ^ fake_dhcps6.c:311:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 311 | ptr2 = thc_ipv62notation((char *)&ddst.sin6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:221:56: note: passing argument to parameter 'string' here 221 | extern unsigned char *thc_ipv62notation(unsigned char *string); | ^ fake_dhcps6.c:31:13: warning: variable 'fromlen' set but not used [-Wunused-but-set-variable] 31 | int size, fromlen = 0, /*mtu = 1500, */ i, j, k, l, m, s, len, t, mlen, | ^ fake_dhcps6.c:247:11: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 247 | memcpy(mybuf + 8, (char *)&j + _TAKE4, 4); | ^ fake_dhcps6.c:256:13: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 256 | memcpy(wdatabuf + i + 4, (char *)&j + _TAKE4, | ^ 29 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o denial6 denial6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto denial6.c:320:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 320 | randptr = ipv6->pkt + do_hdr_size + 40 + 8 + 4; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ denial6.c:322:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 322 | randptr = ipv6->pkt + 14 + 40 + 8 + 4; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ denial6.c:52:39: warning: unused variable 'tmplen' [-Wunused-variable] 52 | int test = 0, count = 1, tmplen; | ^~~~~~ denial6.c:54:61: warning: variable 'mcast6' set but not used [-Wunused-but-set-variable] 54 | unsigned char *dst6, *ldst6 = malloc(16), *src6, *lsrc6, *mcast6, *route6, | ^ denial6.c:54:70: warning: unused variable 'route6' [-Wunused-variable] 54 | unsigned char *dst6, *ldst6 = malloc(16), *src6, *lsrc6, *mcast6, *route6, | ^~~~~~ denial6.c:55:25: warning: unused variable 'mal' [-Wunused-variable] 55 | *mal; | ^~~ denial6.c:56:50: warning: unused variable 'routers' [-Wunused-variable] 56 | unsigned char *srcmac = NULL, *dstmac = NULL, *routers[2], null_buffer[6]; | ^~~~~~~ denial6.c:57:18: warning: unused variable 'hdr' [-Wunused-variable] 57 | thc_ipv6_hdr * hdr; | ^~~ denial6.c:58:35: warning: variable 'fragsize' set but not used [-Wunused-but-set-variable] 58 | int i, j, k, srcmtu, fragsize; | ^ denial6.c:59:31: warning: unused variable 'pkt2' [-Wunused-variable] 59 | unsigned char *pkt = NULL, *pkt2 = NULL, *pkt3 = NULL; | ^~~~ denial6.c:59:45: warning: unused variable 'pkt3' [-Wunused-variable] 59 | unsigned char *pkt = NULL, *pkt2 = NULL, *pkt3 = NULL; | ^~~~ denial6.c:60:30: warning: unused variable 'pkt_len2' [-Wunused-variable] 60 | int pkt_len = 0, pkt_len2 = 0, pkt_len3 = 0, noping = 0, mtu = 1500; | ^~~~~~~~ denial6.c:60:44: warning: unused variable 'pkt_len3' [-Wunused-variable] 60 | int pkt_len = 0, pkt_len2 = 0, pkt_len3 = 0, noping = 0, mtu = 1500; | ^~~~~~~~ denial6.c:60:58: warning: unused variable 'noping' [-Wunused-variable] 60 | int pkt_len = 0, pkt_len2 = 0, pkt_len3 = 0, noping = 0, mtu = 1500; | ^~~~~~ denial6.c:60:70: warning: unused variable 'mtu' [-Wunused-variable] 60 | int pkt_len = 0, pkt_len2 = 0, pkt_len3 = 0, noping = 0, mtu = 1500; | ^~~ denial6.c:391:26: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 391 | if (randptr != NULL) memcpy(randptr, (char *)&count + _TAKE4, 4); | ^ 16 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o flood_dhcpc6 flood_dhcpc6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto flood_dhcpc6.c:112:46: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 112 | if (thc_generate_and_send_pkt(interface, smac, ptr + 6, pkt, &pkt_len) < 0) | ^~~~ ./thc-ipv6.h:203:70: note: passing argument to parameter 'srcmac' here 203 | extern int thc_generate_and_send_pkt(char *interface, unsigned char *srcmac, | ^ flood_dhcpc6.c:122:26: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 122 | unsigned char * mac6 = mac, *src, *dst; | ^ ~~~ flood_dhcpc6.c:179:45: warning: passing 'char[29]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 179 | if ((p = thc_pcap_init_promisc(interface, "ip6 and udp and dst port 546")) == | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:96:70: note: passing argument to parameter 'capture' here 96 | extern pcap_t *thc_pcap_init_promisc(char *interface, unsigned char *capture); | ^ flood_dhcpc6.c:224:14: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 224 | if ((pkt = thc_create_ipv6_extended(interface, PREFER_LINK, &pkt_len, src, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225 | dst, 1, 0, 0, 0, 0)) == NULL) | ~~~~~~~~~~~~~~~~~~~ flood_dhcpc6.c:227:21: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 227 | if (thc_add_udp(pkt, &pkt_len, 546, 547, 0, wdatabuf, len) < 0) return -1; | ^~~ ./thc-ipv6.h:192:39: note: passing argument to parameter 'pkt' here 192 | extern int thc_add_udp(unsigned char *pkt, int *pkt_len, | ^ flood_dhcpc6.c:229:58: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 229 | if (thc_generate_and_send_pkt(interface, mac6, NULL, pkt, &pkt_len) < 0) | ^~~ ./thc-ipv6.h:204:76: note: passing argument to parameter 'pkt' here 204 | unsigned char *dstmac, unsigned char *pkt, | ^ flood_dhcpc6.c:231:30: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 231 | pkt = thc_destroy_packet(pkt); | ^~~ ./thc-ipv6.h:210:57: note: passing argument to parameter 'pkt' here 210 | extern unsigned char *thc_destroy_packet(unsigned char *pkt); | ^ flood_dhcpc6.c:231:9: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 231 | pkt = thc_destroy_packet(pkt); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ 8 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fake_dns6d fake_dns6d.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fake_dns6d.c:39:45: warning: initializing 'unsigned char *' with an expression of type 'char[256]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 39 | *dmac = NULL, *pkt, *look, *lwrite = lookup; | ^ ~~~~~~ fake_dns6d.c:72:10: 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] 72 | src6 = ip6; // then use this as a spoofed source | ^ ~~~ fake_dns6d.c:78:40: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 78 | thc_generate_and_send_pkt(interface, mac6, dmac, pkt, &pkt_len); | ^~~~ ./thc-ipv6.h:203:70: note: passing argument to parameter 'srcmac' here 203 | extern int thc_generate_and_send_pkt(char *interface, unsigned char *srcmac, | ^ fake_dns6d.c:128:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 128 | mac6 = thc_get_own_mac(interface); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ fake_dns6d.c:131:9: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 131 | ip6 = thc_resolve6(argv[3]); | ^ ~~~~~~~~~~~~~~~~~~~~~ fake_dns6d.c:133:9: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 133 | ip6 = thc_get_own_ipv6(interface, NULL, PREFER_LINK); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fake_dns6d.c:141:13: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 141 | routerip6 = thc_resolve6(argv[2]); | ^ ~~~~~~~~~~~~~~~~~~~~~ fake_dns6d.c:158:23: warning: passing 'char[47]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 158 | interface, "ip6 and udp and (dst port 53 or dst port 5353)")) == | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:96:70: note: passing argument to parameter 'capture' here 96 | extern pcap_t *thc_pcap_init_promisc(char *interface, unsigned char *capture); | ^ 8 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o kill_router6 kill_router6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto kill_router6.c:61:45: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 61 | if (thc_add_hdr_hopbyhop(pkt, &pkt_len, frbuf2, frbuf2len) < 0) return; | ^~~~~~ ./thc-ipv6.h:179:48: note: passing argument to parameter 'buf' here 179 | unsigned char *buf, int buflen); | ^ kill_router6.c:70:40: warning: passing 'char[1504]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 70 | if (thc_add_hdr_dst(pkt, &pkt_len, buf3, sizeof(buf3)) < 0) return; | ^~~~ ./thc-ipv6.h:176:77: note: passing argument to parameter 'buf' here 176 | extern int thc_add_hdr_dst(unsigned char *pkt, int *pkt_len, unsigned char *buf, | ^ kill_router6.c:72:68: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 72 | if (thc_add_icmp6(pkt, &pkt_len, ICMP6_ROUTERADV, 0, 0x40080000, frbuf, | ^~~~~ ./thc-ipv6.h:182:61: note: passing argument to parameter 'data' here 182 | unsigned int flags, unsigned char *data, int data_len, | ^ kill_router6.c:66:54: warning: variable 'cnt' is uninitialized when used here [-Wuninitialized] 66 | if (thc_add_hdr_oneshotfragment(pkt, &pkt_len, cnt++) < 0) return; | ^~~ kill_router6.c:41:23: note: initialize the variable 'cnt' to silence this warning 41 | int pkt_len = 0, cnt, i, len = header->caplen - 14, offset = 14; | ^ | = 0 kill_router6.c:93:18: warning: initializing 'unsigned char *' with an expression of type 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 93 | unsigned char *mac6 = mac, *ip6; | ^ ~~~ kill_router6.c:96:18: warning: initializing 'unsigned char *' with an expression of type 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 96 | unsigned char *dstmac = dmac; | ^ ~~~~ kill_router6.c:129:9: warning: assigning to 'char *' from 'unsigned char[512]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 129 | frbuf = buf; | ^ ~~~ kill_router6.c:130:10: warning: assigning to 'char *' from 'unsigned char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 130 | frbuf2 = buf2; | ^ ~~~~ kill_router6.c:136:34: 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] 136 | if (argc - optind >= 4 && (ptr = argv[optind + 3]) != NULL) | ^ ~~~~~~~~~~~~~~~~ kill_router6.c:137:12: warning: passing '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] 137 | sscanf(ptr, "%x:%x:%x:%x:%x:%x", (unsigned int *)&dmac[0], | ^~~ /usr/include/stdio.h:475:60: note: passing argument to parameter '__s' here 475 | extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, | ^ kill_router6.c:143:34: 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] 143 | if (argc - optind >= 3 && (ptr = argv[optind + 2]) != NULL) | ^ ~~~~~~~~~~~~~~~~ kill_router6.c:144:12: warning: passing '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] 144 | sscanf(ptr, "%x:%x:%x:%x:%x:%x", (unsigned int *)&mac[0], | ^~~ /usr/include/stdio.h:475:60: note: passing argument to parameter '__s' here 475 | extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, | ^ kill_router6.c:168:45: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 168 | if ((p = thc_pcap_init_promisc(interface, string)) == NULL) { | ^~~~~~ ./thc-ipv6.h:96:70: note: passing argument to parameter 'capture' here 96 | extern pcap_t *thc_pcap_init_promisc(char *interface, unsigned char *capture); | ^ kill_router6.c:189:40: warning: passing 'char[1504]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 189 | if (thc_add_hdr_dst(pkt, &pkt_len, buf3, sizeof(buf3)) < 0) return -1; | ^~~~ ./thc-ipv6.h:176:77: note: passing argument to parameter 'buf' here 176 | extern int thc_add_hdr_dst(unsigned char *pkt, int *pkt_len, unsigned char *buf, | ^ kill_router6.c:100:18: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 100 | int rawmode = 0; | ^ kill_router6.c:185:54: warning: variable 'cnt' is uninitialized when used here [-Wuninitialized] 185 | if (thc_add_hdr_oneshotfragment(pkt, &pkt_len, cnt++) < 0) return -1; | ^~~ kill_router6.c:97:24: note: initialize the variable 'cnt' to silence this warning 97 | int i, cnt, offset = 14; | ^ | = 0 16 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fake_dnsupdate6 fake_dnsupdate6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fake_dnsupdate6.c:60:12: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 60 | if ((dst = thc_resolve6(argv[3])) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~~ fake_dnsupdate6.c:65:3: warning: 'memcpy' reading 2 bytes from a region of size 0 [-Wstringop-overread] 65 | memcpy(buf, (char *)&pid + _TAKE2, 2); | ^ 2 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fragmentation6 fragmentation6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fragmentation6.c:42:31: warning: variable 'fragsize' set but not used [-Wunused-but-set-variable] 42 | int offset = 14, fragsize = 0; | ^ fragmentation6.c:978:72: warning: variable 'tos' is uninitialized when used here [-Wuninitialized] 978 | src6, dst6, 64, 0, count, ++tos, | ^~~ fragmentation6.c:45:32: note: initialize the variable 'tos' to silence this warning 45 | char * interface, tos; | ^ | = '\0' 2 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o ndpexhaust6 ndpexhaust6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto ndpexhaust6.c:57:10: 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] 57 | dstnet = argv[2]; // hier stehts dstnet drin | ^ ~~~~~~~ ndpexhaust6.c:58:38: warning: passing '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] 58 | if (dstnet == NULL || (ptr = index(dstnet, '/')) == NULL) { | ^~~~~~ /usr/include/strings.h:68:33: note: passing argument to parameter '__s' here 68 | extern char *index (const char *__s, int __c) | ^ ndpexhaust6.c:58:30: 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] 58 | if (dstnet == NULL || (ptr = index(dstnet, '/')) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~ ndpexhaust6.c:66:15: warning: passing '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] 66 | size = atoi(ptr); // prefix lenght | ^~~ /usr/include/stdlib.h:485:26: note: passing argument to parameter '__nptr' here 485 | __NTH (atoi (const char *__nptr)) | ^ ndpexhaust6.c:76:23: 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] 76 | dst6 = thc_resolve6(dstnet); | ^~~~~~ ./thc-ipv6.h:100:42: note: passing argument to parameter 'target' here 100 | extern unsigned char *thc_resolve6(char *target); | ^ 5 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o detect_sniffer6 detect_sniffer6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto detect_sniffer6.c:134:18: warning: passing '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] 134 | strcat(string, thc_ipv62notation(src6)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:149:32: note: passing argument to parameter '__src' here 149 | const char *__restrict __src)) | ^ detect_sniffer6.c:148:46: warning: passing 'unsigned char[2096]' 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] 148 | thc_pcap_check(p, (char *)check_packets, buf); | ^~~ ./thc-ipv6.h:98:64: note: passing argument to parameter 'opt' here 98 | extern int thc_pcap_check(pcap_t *p, char *function, char *opt); | ^ 2 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o dump_router6 dump_router6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto dump_router6.c:217:18: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 217 | int rawmode = 0; | ^ 1 warning generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o flood_router26 flood_router26.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto flood_router26.c:44:18: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 44 | unsigned char *mac6 = mac, *ip6; | ^ ~~~ flood_router26.c:51:20: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 51 | int pkt_len = 0, rawmode = 0, count = 0, deanon = 0, do_alert = 0, do_hop = 0, | ^ flood_router26.c:205:7: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 205 | memcpy(buf + j + 4, (char *)&lifetime + _TAKE4, 4); | ^ flood_router26.c:206:7: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 206 | memcpy(buf + j + 8, (char *)&lifetime + _TAKE4, 4); | ^ flood_router26.c:229:7: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 229 | memcpy(buf + j + 4, (char *)&lifetime + _TAKE4, 4); | ^ flood_router26.c:253:5: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 253 | memcpy(ip6 + 11, (char *)&k + _TAKE4, 4); | ^ flood_router26.c:254:5: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 254 | memcpy(&buf[20], (char *)&k + _TAKE4, 4); | ^ flood_router26.c:255:5: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 255 | memcpy(mac, (char *)&k + _TAKE4, 4); | ^ flood_router26.c:259:9: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 259 | memcpy(&buf[24 + 20 + i * 32], (char *)&k + _TAKE4, 4); | ^ flood_router26.c:263:11: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 263 | memcpy(&buf[24 + 12 + i * 24 + cnt * 32], (char *)&k + _TAKE4, 4); | ^ flood_router26.c:265:11: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 265 | memcpy(&buf[24 + 12 + i * 24], (char *)&k + _TAKE4, 4); | ^ 11 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fake_router26 fake_router26.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fake_router26.c:125:45: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 125 | if (thc_add_hdr_hopbyhop(pkt, &pkt_len, frbuf2, frbuf2len) < 0) return; | ^~~~~~ ./thc-ipv6.h:179:48: note: passing argument to parameter 'buf' here 179 | unsigned char *buf, int buflen); | ^ fake_router26.c:136:40: warning: passing 'char[1232]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 136 | if (thc_add_hdr_dst(pkt, &pkt_len, buf3, sizeof(buf3)) < 0) return; | ^~~~ ./thc-ipv6.h:176:77: note: passing argument to parameter 'buf' here 176 | extern int thc_add_hdr_dst(unsigned char *pkt, int *pkt_len, unsigned char *buf, | ^ fake_router26.c:138:68: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 138 | if (thc_add_icmp6(pkt, &pkt_len, ICMP6_ROUTERADV, 0, 0xff080800, frbuf, | ^~~~~ ./thc-ipv6.h:182:61: note: passing argument to parameter 'data' here 182 | unsigned int flags, unsigned char *data, int data_len, | ^ fake_router26.c:158:12: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 158 | prefix = thc_resolve6("2001:db8::"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ fake_router26.c:160:55: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 160 | thc_routeradv6(interface, NULL, NULL, NULL, 0, 0, prefix, 0, 0, 0); | ^~~~~~ ./thc-ipv6.h:125:42: note: passing argument to parameter 'prefix' here 125 | unsigned char *prefix, int prefixlen, int mtu, | ^ fake_router26.c:162:55: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 162 | thc_routeradv6(interface, NULL, NULL, NULL, 0, 0, prefix, 0, 0, 0); | ^~~~~~ ./thc-ipv6.h:125:42: note: passing argument to parameter 'prefix' here 125 | unsigned char *prefix, int prefixlen, int mtu, | ^ fake_router26.c:164:55: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 164 | thc_routeradv6(interface, NULL, NULL, NULL, 0, 0, prefix, 0, 0, 0); | ^~~~~~ ./thc-ipv6.h:125:42: note: passing argument to parameter 'prefix' here 125 | unsigned char *prefix, int prefixlen, int mtu, | ^ fake_router26.c:200:16: warning: assigning to 'unsigned char *' from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 200 | dstmac = dmac; | ^ ~~~~ fake_router26.c:207:14: warning: assigning to 'unsigned char *' from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 207 | mac6 = mac; | ^ ~~~ fake_router26.c:214:14: warning: assigning to 'unsigned char *' from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 214 | fmac = smac; | ^ ~~~~ fake_router26.c:253:36: 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] 253 | if (optarg == NULL || (ptr = index(optarg, '/')) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~ fake_router26.c:261:26: warning: passing '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] 261 | if ((size = atoi(ptr)) < 0 && | ^~~ /usr/include/stdlib.h:485:26: note: passing argument to parameter '__nptr' here 485 | __NTH (atoi (const char *__nptr)) | ^ fake_router26.c:323:36: 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] 323 | if (optarg == NULL || (ptr = index(optarg, '/')) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~ fake_router26.c:331:26: warning: passing '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] 331 | if ((size = atoi(ptr)) < 0 && | ^~~ /usr/include/stdlib.h:485:26: note: passing argument to parameter '__nptr' here 485 | __NTH (atoi (const char *__nptr)) | ^ fake_router26.c:361:20: 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] 361 | searchlist = optarg; | ^ ~~~~~~ fake_router26.c:413:13: 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] 413 | ptr = strtok(optarg, ","); | ^ ~~~~~~~~~~~~~~~~~~~ fake_router26.c:415:27: warning: passing '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] 415 | if (strncasecmp(ptr, "man", 3) == 0) | ^~~ /usr/include/strings.h:120:37: note: passing argument to parameter '__s1' here 120 | extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) | ^ fake_router26.c:417:32: warning: passing '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] 417 | else if (strncasecmp(ptr, "oth", 3) == 0) | ^~~ /usr/include/strings.h:120:37: note: passing argument to parameter '__s1' here 120 | extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) | ^ fake_router26.c:419:32: warning: passing '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] 419 | else if (strncasecmp(ptr, "hom", 3) == 0) | ^~~ /usr/include/strings.h:120:37: note: passing argument to parameter '__s1' here 120 | extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) | ^ fake_router26.c:421:32: warning: passing '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] 421 | else if (strncasecmp(ptr, "prox", 4) == 0) | ^~~ /usr/include/strings.h:120:37: note: passing argument to parameter '__s1' here 120 | extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) | ^ fake_router26.c:423:32: warning: passing '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] 423 | else if (strncasecmp(ptr, "res", 3) == 0) | ^~~ /usr/include/strings.h:120:37: note: passing argument to parameter '__s1' here 120 | extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) | ^ fake_router26.c:425:32: warning: passing '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] 425 | else if (strncasecmp(ptr, "unk", 3) == 0) | ^~~ /usr/include/strings.h:120:37: note: passing argument to parameter '__s1' here 120 | extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) | ^ fake_router26.c:431:15: 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] 431 | ptr = strtok(NULL, ","); | ^ ~~~~~~~~~~~~~~~~~ fake_router26.c:471:9: warning: assigning to 'char *' from 'unsigned char[512]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 471 | frbuf = buf; | ^ ~~~ fake_router26.c:472:10: warning: assigning to 'char *' from 'unsigned char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 472 | frbuf2 = buf2; | ^ ~~~~ fake_router26.c:575:27: warning: passing '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] 575 | if (searchlist[strlen(searchlist) - 1] == '.') | ^~~~~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ fake_router26.c:576:25: warning: passing '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] 576 | searchlist[strlen(searchlist) - 1] = 0; | ^~~~~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ fake_router26.c:578:26: warning: passing '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] 578 | while ((ptr = strstr(searchlist, ".,")) != NULL) { | ^~~~~~~~~~ /usr/include/string.h:377:34: note: passing argument to parameter '__haystack' here 377 | extern char *strstr (const char *__haystack, const char *__needle) | ^ fake_router26.c:578:17: 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] 578 | while ((ptr = strstr(searchlist, ".,")) != NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ fake_router26.c:579:18: warning: passing '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] 579 | m = strlen(ptr); | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ fake_router26.c:586:16: warning: passing '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] 586 | j = strlen(searchlist); | ^~~~~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ fake_router26.c:589:19: warning: passing '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] 589 | ptr = index(&searchlist[l], '.'); | ^~~~~~~~~~~~~~ /usr/include/strings.h:68:33: note: passing argument to parameter '__s' here 68 | extern char *index (const char *__s, int __c) | ^ fake_router26.c:589:11: 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] 589 | ptr = index(&searchlist[l], '.'); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ fake_router26.c:590:33: warning: passing '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] 590 | if (ptr == NULL || (index(&searchlist[l], ',') != NULL && | ^~~~~~~~~~~~~~ /usr/include/strings.h:68:33: note: passing argument to parameter '__s' here 68 | extern char *index (const char *__s, int __c) | ^ fake_router26.c:591:55: warning: passing '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] 591 | (char *)ptr > (char *)index(&searchlist[l], ','))) { | ^~~~~~~~~~~~~~ /usr/include/strings.h:68:33: note: passing argument to parameter '__s' here 68 | extern char *index (const char *__s, int __c) | ^ fake_router26.c:593:21: warning: passing '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] 593 | ptr = index(&searchlist[l], ','); | ^~~~~~~~~~~~~~ /usr/include/strings.h:68:33: note: passing argument to parameter '__s' here 68 | extern char *index (const char *__s, int __c) | ^ fake_router26.c:593:13: 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] 593 | ptr = index(&searchlist[l], ','); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ fake_router26.c:596:18: warning: passing '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] 596 | n = strlen(&searchlist[l]); | ^~~~~~~~~~~~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ fake_router26.c:623:45: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 623 | if (thc_add_hdr_hopbyhop(pkt, &pkt_len, frbuf2, 6) < 0) return -1; | ^~~~~~ ./thc-ipv6.h:179:48: note: passing argument to parameter 'buf' here 179 | unsigned char *buf, int buflen); | ^ fake_router26.c:635:40: warning: passing 'char[1232]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 635 | if (thc_add_hdr_dst(pkt, &pkt_len, buf3, sizeof(buf3)) < 0) return -1; | ^~~~ ./thc-ipv6.h:176:77: note: passing argument to parameter 'buf' here 176 | extern int thc_add_hdr_dst(unsigned char *pkt, int *pkt_len, unsigned char *buf, | ^ fake_router26.c:645:37: warning: passing 'unsigned char[30]' 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] 645 | if ((p = thc_pcap_init(interface, string)) == NULL) { | ^~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ 41 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o passive_discovery6 passive_discovery6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto passive_discovery6.c:52:9: warning: initializing 'char *' with an expression of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 52 | char *ptr = data, *ptr2; | ^ ~~~~ passive_discovery6.c:58:19: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 58 | thc_dump_data(ptr, 8, "packet"); | ^~~ ./thc-ipv6.h:217:42: note: passing argument to parameter 'buf' here 217 | extern void thc_dump_data(unsigned char *buf, int len, char *text); | ^ passive_discovery6.c:100:34: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 100 | ptr2 = thc_ipv62notation((char *)(ptr + offset)); | ^~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:221:56: note: passing argument to parameter 'string' here 221 | extern unsigned char *thc_ipv62notation(unsigned char *string); | ^ passive_discovery6.c:100:14: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 100 | ptr2 = thc_ipv62notation((char *)(ptr + offset)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ passive_discovery6.c:152:17: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 152 | replace = thc_resolve6(optarg); | ^ ~~~~~~~~~~~~~~~~~~~~ passive_discovery6.c:169:8: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 169 | glob = thc_get_own_ipv6(interface, NULL, PREFER_GLOBAL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ passive_discovery6.c:170:6: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 170 | ll = thc_get_own_ipv6(interface, NULL, PREFER_LINK); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o dnsrevenum6 dnsrevenum6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto dnsrevenum6.c:195:26: 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] 195 | sock = dnssocket(dst); | ^~~ dnsrevenum6.c:45:21: note: passing argument to parameter 'server' here 45 | int dnssocket(char *server) { | ^ dnsrevenum6.c:206:20: warning: passing 'unsigned char[512]' 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] 206 | strcpy(name, "Found: "); | ^~~~ /usr/include/bits/string_fortified.h:89:66: note: passing argument to parameter '__dest' here 89 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ dnsrevenum6.c:218:20: warning: passing 'unsigned char[512]' 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] 218 | strcat(name, foo); | ^~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ dnsrevenum6.c:218:26: warning: passing '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] 218 | strcat(name, foo); | ^~~ /usr/include/bits/string_fortified.h:149:32: note: passing argument to parameter '__src' here 149 | const char *__restrict __src)) | ^ dnsrevenum6.c:220:20: warning: passing 'unsigned char[512]' 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] 220 | strcat(name, " is "); | ^~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ dnsrevenum6.c:226:61: warning: passing 'unsigned char[512]' 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] 226 | strncat(name, ptr2 + 1, sizeof(name) - strlen(name) - 4); | ^~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ dnsrevenum6.c:226:23: warning: passing 'unsigned char[512]' 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] 226 | strncat(name, ptr2 + 1, sizeof(name) - strlen(name) - 4); | ^~~~ /usr/include/bits/string_fortified.h:157:67: note: passing argument to parameter '__dest' here 157 | __NTH (strncat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ dnsrevenum6.c:226:29: warning: passing '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] 226 | strncat(name, ptr2 + 1, sizeof(name) - strlen(name) - 4); | ^~~~~~~~ /usr/include/bits/string_fortified.h:158:26: note: passing argument to parameter '__src' here 158 | const char *__restrict __src, size_t __len)) | ^ dnsrevenum6.c:227:22: warning: passing 'unsigned char[512]' 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] 227 | strcat(name, "."); | ^~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ dnsrevenum6.c:232:22: warning: passing 'unsigned char[512]' 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] 232 | strcat(name, " is "); | ^~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ dnsrevenum6.c:238:63: warning: passing 'unsigned char[512]' 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] 238 | strncat(name, ptr2 + 1, sizeof(name) - strlen(name) - 4); | ^~~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ dnsrevenum6.c:238:25: warning: passing 'unsigned char[512]' 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] 238 | strncat(name, ptr2 + 1, sizeof(name) - strlen(name) - 4); | ^~~~ /usr/include/bits/string_fortified.h:157:67: note: passing argument to parameter '__dest' here 157 | __NTH (strncat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ dnsrevenum6.c:238:31: warning: passing '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] 238 | strncat(name, ptr2 + 1, sizeof(name) - strlen(name) - 4); | ^~~~~~~~ /usr/include/bits/string_fortified.h:158:26: note: passing argument to parameter '__src' here 158 | const char *__restrict __src, size_t __len)) | ^ dnsrevenum6.c:239:24: warning: passing 'unsigned char[512]' 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] 239 | strcat(name, "."); | ^~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ dnsrevenum6.c:279:22: 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] 279 | sock = dnssocket(dst); | ^~~ dnsrevenum6.c:45:21: note: passing argument to parameter 'server' here 45 | int dnssocket(char *server) { | ^ dnsrevenum6.c:293:7: 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] 293 | prg = argv[0]; | ^ ~~~~~~~ dnsrevenum6.c:326:7: 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] 326 | dst = argv[1]; | ^ ~~~~~~~ dnsrevenum6.c:327:7: 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] 327 | ptr = argv[2]; | ^ ~~~~~~~ dnsrevenum6.c:340:21: warning: passing '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] 340 | for (i = strlen(ptr) - 1; i >= 0 && ok == 1; i--) { | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ dnsrevenum6.c:355:20: warning: passing '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] 355 | } else if (index(ptr, ':') != NULL && (ptr2 = index(ptr, '/')) != NULL) { | ^~~ /usr/include/strings.h:68:33: note: passing argument to parameter '__s' here 68 | extern char *index (const char *__s, int __c) | ^ dnsrevenum6.c:355:55: warning: passing '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] 355 | } else if (index(ptr, ':') != NULL && (ptr2 = index(ptr, '/')) != NULL) { | ^~~ /usr/include/strings.h:68:33: note: passing argument to parameter '__s' here 68 | extern char *index (const char *__s, int __c) | ^ dnsrevenum6.c:355:47: 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] 355 | } else if (index(ptr, ':') != NULL && (ptr2 = index(ptr, '/')) != NULL) { | ^ ~~~~~~~~~~~~~~~ dnsrevenum6.c:357:16: warning: passing '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] 357 | len = atoi(ptr2); | ^~~~ /usr/include/stdlib.h:485:26: note: passing argument to parameter '__nptr' here 485 | __NTH (atoi (const char *__nptr)) | ^ dnsrevenum6.c:371:30: 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] 371 | if ((dest = thc_resolve6(ptr)) == NULL) { | ^~~ ./thc-ipv6.h:100:42: note: passing argument to parameter 'target' here 100 | extern unsigned char *thc_resolve6(char *target); | ^ dnsrevenum6.c:395:10: 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] 395 | strcpy(buf_end + 1, "ip6"); | ^~~~~~~~~~~ /usr/include/bits/string_fortified.h:89:66: note: passing argument to parameter '__dest' here 89 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ dnsrevenum6.c:397:10: 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] 397 | strcpy(buf_end + 5, "arpa"); | ^~~~~~~~~~~ /usr/include/bits/string_fortified.h:89:66: note: passing argument to parameter '__dest' here 89 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ dnsrevenum6.c:407:20: 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] 407 | sock = dnssocket(dst); | ^~~ dnsrevenum6.c:45:21: note: passing argument to parameter 'server' here 45 | int dnssocket(char *server) { | ^ dnsrevenum6.c:419:26: 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] 419 | sock = dnssocket(dst); | ^~~ dnsrevenum6.c:45:21: note: passing argument to parameter 'server' here 45 | int dnssocket(char *server) { | ^ 28 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o inverse_lookup6 inverse_lookup6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto inverse_lookup6.c:50:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 50 | thc_ipv62notation((char *)ptr + 8), mac); | ^~~~~~~~~~~~~~~ ./thc-ipv6.h:221:56: note: passing argument to parameter 'string' here 221 | extern unsigned char *thc_ipv62notation(unsigned char *string); | ^ inverse_lookup6.c:61:33: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 61 | thc_ipv62notation((char *)orig_ptr + 8), mac, j); | ^~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:221:56: note: passing argument to parameter 'string' here 221 | extern unsigned char *thc_ipv62notation(unsigned char *string); | ^ inverse_lookup6.c:64:50: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 64 | printf(" %s\n", thc_ipv62notation((char *)ptr + 7 + i * 16)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:221:56: note: passing argument to parameter 'string' here 221 | extern unsigned char *thc_ipv62notation(unsigned char *string); | ^ inverse_lookup6.c:95:7: 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] 95 | mac = argv[2]; | ^ ~~~~~~~ 4 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o node_query6 node_query6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto node_query6.c:70:48: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 70 | printf(" %s\n", thc_ipv62notation((char *)(ipv6hdr + i))); | ^~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:221:56: note: passing argument to parameter 'string' here 221 | extern unsigned char *thc_ipv62notation(unsigned char *string); | ^ node_query6.c:105:18: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 105 | unsigned char *mac6 = mac; | ^ ~~~ node_query6.c:111:18: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 111 | int rawmode = 0; | ^ node_query6.c:139:3: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 139 | memcpy(buf + 4, (char *)&cnt + _TAKE4, 4); | ^ node_query6.c:157:3: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 157 | memcpy(buf + 4, (char *)&cnt + _TAKE4, 4); | ^ node_query6.c:168:3: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 168 | memcpy(buf + 4, (char *)&cnt + _TAKE4, 4); | ^ node_query6.c:138:3: warning: variable 'cnt' is uninitialized when used here [-Wuninitialized] 138 | cnt += getpid(); | ^~~ node_query6.c:108:24: note: initialize the variable 'cnt' to silence this warning 108 | int i, cnt; | ^ | = 0 7 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o address6 address6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto address6.c:40:13: 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] 40 | if ((dst6 = index(argv[1], '/')) != NULL) *dst6 = 0; | ^ ~~~~~~~~~~~~~~~~~~~ address6.c:58:17: warning: passing 'unsigned char[16]' 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] 58 | sprintf(ipv4, "%d.%d.%d.%d", dst6[9], dst6[11], dst6[13], dst6[15]); | ^~~~ /usr/include/bits/stdio2.h:37:67: note: passing argument to parameter '__s' here 37 | __NTH (sprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ address6.c:59:23: warning: passing 'unsigned char[16]' 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] 59 | if (inet_aton(ipv4, &in) != 0) { | ^~~~ /usr/include/arpa/inet.h:73:35: note: passing argument to parameter '__cp' here 73 | extern int inet_aton (const char *__cp, struct in_addr *__inp) __THROW; | ^ address6.c:67:15: warning: passing 'unsigned char[16]' 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] 67 | sprintf(ipv4, "%d.%d.%d.%d", dst6[12], dst6[13], dst6[14], dst6[15]); | ^~~~ /usr/include/bits/stdio2.h:37:67: note: passing argument to parameter '__s' here 37 | __NTH (sprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ address6.c:68:21: warning: passing 'unsigned char[16]' 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] 68 | if (inet_aton(ipv4, &in) != 0) { | ^~~~ /usr/include/arpa/inet.h:73:35: note: passing argument to parameter '__cp' here 73 | extern int inet_aton (const char *__cp, struct in_addr *__inp) __THROW; | ^ address6.c:78:28: warning: passing '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] 78 | for (i = 0; i < strlen(ptr); i++) | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ address6.c:83:29: warning: passing '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] 83 | if (j == 0 && inet_aton(ptr, &in) != 0) { | ^~~ /usr/include/arpa/inet.h:73:35: note: passing argument to parameter '__cp' here 73 | extern int inet_aton (const char *__cp, struct in_addr *__inp) __THROW; | ^ address6.c:85:30: warning: passing '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] 85 | for (i = 0; i < strlen(ptr); i++) | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ address6.c:103:14: 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] 103 | if ((ptr = index(argv[2], '/')) != NULL) *ptr = 0; | ^ ~~~~~~~~~~~~~~~~~~~ address6.c:112: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] 112 | ptr = argv[1]; | ^ ~~~~~~~ address6.c:114:25: warning: passing '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] 114 | if ((dst6 = index(ptr, '.')) != NULL) *dst6 = 0; | ^~~ /usr/include/strings.h:68:33: note: passing argument to parameter '__s' here 68 | extern char *index (const char *__s, int __c) | ^ address6.c:114:17: 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] 114 | if ((dst6 = index(ptr, '.')) != NULL) *dst6 = 0; | ^ ~~~~~~~~~~~~~~~ address6.c:115:22: warning: passing '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] 115 | ipv4[i] = atoi(ptr); | ^~~ /usr/include/stdlib.h:485:26: note: passing argument to parameter '__nptr' here 485 | __NTH (atoi (const char *__nptr)) | ^ address6.c:143:17: warning: passing 'unsigned char[40]' 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] 143 | sprintf(ipv6, "::%d:%d:%d:%d", ipv4[0], ipv4[1], ipv4[2], ipv4[3]); | ^~~~ /usr/include/bits/stdio2.h:37:67: note: passing argument to parameter '__s' here 37 | __NTH (sprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ address6.c:144:29: warning: passing 'unsigned char[40]' 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] 144 | dst6 = thc_resolve6(ipv6); | ^~~~ ./thc-ipv6.h:100:42: note: passing argument to parameter 'target' here 100 | extern unsigned char *thc_resolve6(char *target); | ^ address6.c:152:17: warning: passing 'unsigned char[40]' 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] 152 | sprintf(ipv6, "::%d", ipv4[3]); | ^~~~ /usr/include/bits/stdio2.h:37:67: note: passing argument to parameter '__s' here 37 | __NTH (sprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ address6.c:153:29: warning: passing 'unsigned char[40]' 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] 153 | dst6 = thc_resolve6(ipv6); | ^~~~ ./thc-ipv6.h:100:42: note: passing argument to parameter 'target' here 100 | extern unsigned char *thc_resolve6(char *target); | ^ 17 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o covert_send6d covert_send6d.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto covert_send6d.c:101:7: warning: 'BF_cfb64_encrypt' is deprecated [-Wdeprecated-declarations] 101 | BF_cfb64_encrypt((unsigned char *)rbuf, (unsigned char *)wbuf, bytes, | ^ /usr/include/openssl/blowfish.h:61:1: note: 'BF_cfb64_encrypt' has been explicitly marked deprecated here 61 | OSSL_DEPRECATEDIN_3_0 void BF_cfb64_encrypt(const unsigned char *in, | ^ /usr/include/openssl/macros.h:260:31: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' 260 | #define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) | ^ /usr/include/openssl/macros.h:67:47: note: expanded from macro 'OSSL_DEPRECATED' 67 | #define OSSL_DEPRECATED(since) __attribute__((deprecated)) | ^ covert_send6d.c:148:5: warning: 'BF_set_key' is deprecated [-Wdeprecated-declarations] 148 | BF_set_key(&bfkey, sizeof(hash), (unsigned char *)hash); | ^ /usr/include/openssl/blowfish.h:50:1: note: 'BF_set_key' has been explicitly marked deprecated here 50 | OSSL_DEPRECATEDIN_3_0 void BF_set_key(BF_KEY *key, int len, | ^ /usr/include/openssl/macros.h:260:31: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' 260 | #define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) | ^ /usr/include/openssl/macros.h:67:47: note: expanded from macro 'OSSL_DEPRECATED' 67 | #define OSSL_DEPRECATED(since) __attribute__((deprecated)) | ^ 2 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o covert_send6 covert_send6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto covert_send6.c:124:5: warning: 'BF_set_key' is deprecated [-Wdeprecated-declarations] 124 | BF_set_key(&bfkey, sizeof(hash), (unsigned char *)hash); | ^ /usr/include/openssl/blowfish.h:50:1: note: 'BF_set_key' has been explicitly marked deprecated here 50 | OSSL_DEPRECATEDIN_3_0 void BF_set_key(BF_KEY *key, int len, | ^ /usr/include/openssl/macros.h:260:31: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' 260 | #define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) | ^ /usr/include/openssl/macros.h:67:47: note: expanded from macro 'OSSL_DEPRECATED' 67 | #define OSSL_DEPRECATED(since) __attribute__((deprecated)) | ^ covert_send6.c:139:7: warning: 'BF_cfb64_encrypt' is deprecated [-Wdeprecated-declarations] 139 | BF_cfb64_encrypt((unsigned char *)rbuf, (unsigned char *)wbuf, bytes, | ^ /usr/include/openssl/blowfish.h:61:1: note: 'BF_cfb64_encrypt' has been explicitly marked deprecated here 61 | OSSL_DEPRECATEDIN_3_0 void BF_cfb64_encrypt(const unsigned char *in, | ^ /usr/include/openssl/macros.h:260:31: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' 260 | #define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) | ^ /usr/include/openssl/macros.h:67:47: note: expanded from macro 'OSSL_DEPRECATED' 67 | #define OSSL_DEPRECATED(since) __attribute__((deprecated)) | ^ covert_send6.c:60:10: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 60 | int rawmode = 0, tcp_port = -1; | ^ 3 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o inject_alive6 inject_alive6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto inject_alive6.c:166:25: warning: passing 'char[36]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 166 | interface, "it does not matter what we put here")) == NULL) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:96:70: note: passing argument to parameter 'capture' here 96 | extern pcap_t *thc_pcap_init_promisc(char *interface, unsigned char *capture); | ^ inject_alive6.c:177:13: warning: assigning to 'unsigned char *' from 'char[128]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 177 | hdr.pkt = sndbuf; | ^ ~~~~~~ 2 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o firewall6 firewall6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto firewall6.c:233:10: warning: passing 'unsigned 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] 233 | strcat(string, thc_ipv62notation(src)); | ^~~~~~ /usr/include/bits/string_fortified.h:148:66: note: passing argument to parameter '__dest' here 148 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^ firewall6.c:233:18: warning: passing '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] 233 | strcat(string, thc_ipv62notation(src)); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:149:32: note: passing argument to parameter '__src' here 149 | const char *__restrict __src)) | ^ firewall6.c:236:37: warning: passing 'unsigned 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] 236 | if ((p = thc_pcap_init(interface, string)) == NULL) { | ^~~~~~ ./thc-ipv6.h:95:53: note: passing argument to parameter 'capture' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ firewall6.c:287:52: warning: passing 'unsigned char[3000]' 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] 287 | TCP_SYN, 0x3840, 0, NULL, 0, buf, 1000) == -1) | ^~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:290:62: warning: passing 'unsigned char[3000]' 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] 290 | if (thc_add_udp(pkt, &pkt_len, sport + count, port, 0, buf, 1000) == -1) | ^~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ firewall6.c:1004:52: warning: passing 'unsigned char[3000]' 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] 1004 | TCP_SYN, 0x3840, 0, NULL, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:1007:62: warning: passing 'unsigned char[3000]' 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] 1007 | if (thc_add_udp(pkt, &pkt_len, sport + count, port, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ firewall6.c:1071:52: warning: passing 'unsigned char[3000]' 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] 1071 | TCP_SYN, 0x3840, 0, NULL, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:1074:62: warning: passing 'unsigned char[3000]' 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] 1074 | if (thc_add_udp(pkt, &pkt_len, sport + count, port, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ firewall6.c:1138:52: warning: passing 'unsigned char[3000]' 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] 1138 | TCP_SYN, 0x3840, 0, NULL, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:1141:62: warning: passing 'unsigned char[3000]' 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] 1141 | if (thc_add_udp(pkt, &pkt_len, sport + count, port, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ firewall6.c:1252:52: warning: passing 'unsigned char[3000]' 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] 1252 | TCP_SYN, 0x3840, 0, NULL, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:1255:62: warning: passing 'unsigned char[3000]' 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] 1255 | if (thc_add_udp(pkt, &pkt_len, sport + count, port, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ firewall6.c:1319:52: warning: passing 'unsigned char[3000]' 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] 1319 | TCP_SYN, 0x3840, 0, NULL, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:1322:62: warning: passing 'unsigned char[3000]' 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] 1322 | if (thc_add_udp(pkt, &pkt_len, sport + count, port, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ firewall6.c:1386:52: warning: passing 'unsigned char[3000]' 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] 1386 | TCP_SYN, 0x3840, 0, NULL, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:1389:62: warning: passing 'unsigned char[3000]' 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] 1389 | if (thc_add_udp(pkt, &pkt_len, sport + count, port, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ firewall6.c:1453:52: warning: passing 'unsigned char[3000]' 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] 1453 | TCP_SYN, 0x3840, 0, NULL, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:1456:62: warning: passing 'unsigned char[3000]' 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] 1456 | if (thc_add_udp(pkt, &pkt_len, sport + count, port, 0, buf, 2500) == -1) | ^~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ firewall6.c:1490:52: warning: passing 'unsigned char[3000]' 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] 1490 | TCP_SYN, 0x3840, 0, NULL, 0, buf, 0) == -1) | ^~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:1493:62: warning: passing 'unsigned char[3000]' 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] 1493 | if (thc_add_udp(pkt, &pkt_len, sport + count, port, 0, buf, 0) == -1) | ^~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ firewall6.c:1576:52: warning: passing 'unsigned char[3000]' 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] 1576 | TCP_SYN, 0x3840, 0, NULL, 0, buf, 0) == -1) | ^~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:1579:62: warning: passing 'unsigned char[3000]' 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] 1579 | if (thc_add_udp(pkt, &pkt_len, sport + count, port, 0, buf, 0) == -1) | ^~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ firewall6.c:1662:52: warning: passing 'unsigned char[3000]' 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] 1662 | TCP_SYN, 0x3840, 0, NULL, 0, buf, 40) == -1) | ^~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:1665:62: warning: passing 'unsigned char[3000]' 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] 1665 | if (thc_add_udp(pkt, &pkt_len, sport + count, port, 0, buf, 40) == -1) | ^~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ firewall6.c:1878:50: 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] 1878 | TCP_SYN, 0x3840, 0, NULL, 0, hdr->pkt + hdr->pkt_len - 12, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:1914:54: warning: passing 'unsigned char[3000]' 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] 1914 | TCP_SYN, 0x3840, 0, NULL, 0, buf, 0) == -1) | ^~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ firewall6.c:1937:61: warning: passing 'unsigned char[3000]' 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] 1937 | if (thc_add_udp(pkt, &pkt_len, sports2[i], port, 0, buf, 1000) == -1) | ^~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ firewall6.c:183:21: warning: variable 'curr' set but not used [-Wunused-but-set-variable] 183 | int i, curr = 0; | ^ 29 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o ndpexhaust26 ndpexhaust26.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto ndpexhaust26.c:148:45: warning: passing 'char[8]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 148 | if (thc_add_hdr_hopbyhop(pkt, &pkt_len, buf2, 6) < 0) return -1; | ^~~~ ./thc-ipv6.h:179:48: note: passing argument to parameter 'buf' here 179 | unsigned char *buf, int buflen); | ^ ndpexhaust26.c:138:5: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 138 | memcpy(offender + 48 + i * 4, (char *)&filler + _TAKE4, 4); | ^ 2 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fake_pim6 fake_pim6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fake_pim6.c:183:7: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 183 | memcpy(buf + 18, (char *)&rand_int + _TAKE4, 4); | ^ fake_pim6.c:330:7: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 330 | memcpy(hdr->pkt + offset + 20, (char *)&i + _TAKE4, 4); // src change | ^ fake_pim6.c:333:11: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 333 | memcpy(hdr->pkt + offset + 62, (char *)&i + _TAKE4, 4); | ^ fake_pim6.c:334:11: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 334 | memcpy(hdr->pkt + offset + 62 + 30, (char *)&i + _TAKE4, 4); | ^ fake_pim6.c:337:11: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 337 | memcpy(hdr->pkt + offset + 62, (char *)&i + _TAKE4, 4); | ^ fake_pim6.c:340:11: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 340 | memcpy(hdr->pkt + offset + 60, (char *)&i + _TAKE4, 4); | ^ 6 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o thcsyn6 thcsyn6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto thcsyn6.c:192:47: warning: passing 'char[8]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 192 | if (thc_add_hdr_hopbyhop(pkt, &pkt_len, buf2, 6) < 0) return -1; | ^~~~ ./thc-ipv6.h:179:48: note: passing argument to parameter 'buf' here 179 | unsigned char *buf, int buflen); | ^ thcsyn6.c:199:44: warning: passing 'char[8]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 199 | if (thc_add_hdr_dst(pkt, &pkt_len, buf2, 6) < 0) return -1; | ^~~~ ./thc-ipv6.h:176:77: note: passing argument to parameter 'buf' here 176 | extern int thc_add_hdr_dst(unsigned char *pkt, int *pkt_len, unsigned char *buf, | ^ thcsyn6.c:47:24: warning: variable 'dont_crc' set but not used [-Wunused-but-set-variable] 47 | randdstp = 0, dont_crc = 0, seq, do_dst = 0, do_frag = 0, fastopen = 0, | ^ 3 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o redirsniff6 redirsniff6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto redirsniff6.c:68:7: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 68 | ptr = thc_ipv62notation((unsigned char *)data + 14 + 8); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ redirsniff6.c:69:8: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 69 | ptr2 = thc_ipv62notation((unsigned char *)data + 14 + 8 + 16); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ redirsniff6.c:148:20: warning: passing '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] 148 | strcat(string, thc_ipv62notation(src6)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:149:32: note: passing argument to parameter '__src' here 149 | const char *__restrict __src)) | ^ redirsniff6.c:152:20: warning: passing '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] 152 | strcat(string, thc_ipv62notation(dest6)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:149:32: note: passing argument to parameter '__src' here 149 | const char *__restrict __src)) | ^ redirsniff6.c:76:8: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 76 | int rawmode = 0, offset = 14; | ^ redirsniff6.c:76:21: warning: variable 'offset' set but not used [-Wunused-but-set-variable] 76 | int rawmode = 0, offset = 14; | ^ 6 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o flood_redir6 flood_redir6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto flood_redir6.c:28:18: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 28 | unsigned char *mac6 = mac; | ^ ~~~ flood_redir6.c:35:34: warning: unused variable 'rawmode' [-Wunused-variable] 35 | int pkt_len = 0, pkt_len2 = 0, rawmode = 0, count = 0, do_alert = 0, | ^~~~~~~ flood_redir6.c:109:3: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 109 | memcpy(newroutermac + 2, (char *)&k + _TAKE4, 4); | ^ flood_redir6.c:140:25: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 140 | if (rand_newrouter) memcpy(buf + 8, (char *)&k + _TAKE4, 4); // new router | ^ flood_redir6.c:141:5: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 141 | memcpy(buf + 16 + 2, (char *)&k + _TAKE4, 4); // orig dst | ^ flood_redir6.c:142:5: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 142 | memcpy(buf + 34 + 2, (char *)&k + _TAKE4, 4); // new router mac | ^ 6 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o four2six four2six.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto four2six.c:128:56: warning: variable 'cnt' is uninitialized when used here [-Wuninitialized] 128 | if (thc_add_hdr_oneshotfragment(pkt1, &pkt1_len, cnt++) < 0) return -1; | ^~~ four2six.c:45:23: note: initialize the variable 'cnt' to silence this warning 45 | do_frag = 0, cnt, type = NXT_ICMP6, offset = 14; | ^ | = 0 1 warning generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o dump_dhcp6 dump_dhcp6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto dump_dhcp6.c:63:40: warning: variable 'rlen' set but not used [-Wunused-but-set-variable] 63 | int len = header->caplen, rlen, i, j, k; | ^ dump_dhcp6.c:236:18: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 236 | unsigned char *mac6 = mac, *src, *dst, *vendorid = NULL, *ptr; | ^ ~~~ dump_dhcp6.c:259:18: 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] 259 | vendorid = optarg; | ^ ~~~~~~ dump_dhcp6.c:298:45: warning: passing 'char[29]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 298 | if ((p = thc_pcap_init_promisc(interface, "ip6 and udp and dst port 546")) == | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:96:70: note: passing argument to parameter 'capture' here 96 | extern pcap_t *thc_pcap_init_promisc(char *interface, unsigned char *capture); | ^ dump_dhcp6.c:324:22: warning: passing '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] 324 | if ((ptr = index(vendorid, ',')) == NULL) { | ^~~~~~~~ /usr/include/strings.h:68:33: note: passing argument to parameter '__s' here 68 | extern char *index (const char *__s, int __c) | ^ dump_dhcp6.c:324:14: 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] 324 | if ((ptr = index(vendorid, ',')) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~ dump_dhcp6.c:329:14: warning: passing '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] 329 | i = atoi(vendorid); | ^~~~~~~~ /usr/include/stdlib.h:485:26: note: passing argument to parameter '__nptr' here 485 | __NTH (atoi (const char *__nptr)) | ^ dump_dhcp6.c:332:41: warning: passing '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] 332 | wdatabuf[len + 2] = (4 + 2 + strlen(ptr)) / 256; | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ dump_dhcp6.c:333:41: warning: passing '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] 333 | wdatabuf[len + 3] = (4 + 2 + strlen(ptr)) % 256; | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ dump_dhcp6.c:338:32: warning: passing '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] 338 | wdatabuf[len + 8] = strlen(ptr) / 256; | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ dump_dhcp6.c:339:32: warning: passing '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] 339 | wdatabuf[len + 9] = strlen(ptr) % 256; | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ dump_dhcp6.c:340:45: warning: passing '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] 340 | memcpy(wdatabuf + len + 10, ptr, strlen(ptr)); | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ dump_dhcp6.c:341:58: warning: passing '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] 341 | memcpy(wdatabuf2 + len2, wdatabuf + len, 10 + strlen(ptr)); | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ dump_dhcp6.c:342:24: warning: passing '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] 342 | len += 10 + strlen(ptr); | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ dump_dhcp6.c:343:25: warning: passing '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] 343 | len2 += 10 + strlen(ptr); | ^~~ /usr/include/string.h:441:35: note: passing argument to parameter '__s' here 441 | extern size_t strlen (const char *__s) | ^ dump_dhcp6.c:346:12: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 346 | if ((pkt = thc_create_ipv6_extended(interface, source, &pkt_len, src, dst, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | hlim, 0, 0, 0, 0)) == NULL) | ~~~~~~~~~~~~~~~~~ dump_dhcp6.c:349:19: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 349 | if (thc_add_udp(pkt, &pkt_len, 546, 547, 0, wdatabuf, len) < 0) return -1; | ^~~ ./thc-ipv6.h:192:39: note: passing argument to parameter 'pkt' here 192 | extern int thc_add_udp(unsigned char *pkt, int *pkt_len, | ^ dump_dhcp6.c:350:56: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 350 | if (thc_generate_and_send_pkt(interface, mac6, NULL, pkt, &pkt_len) < 0) | ^~~ ./thc-ipv6.h:204:76: note: passing argument to parameter 'pkt' here 204 | unsigned char *dstmac, unsigned char *pkt, | ^ dump_dhcp6.c:352:13: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 352 | if ((pkt2 = thc_create_ipv6_extended(interface, source, &pkt2_len, src, dst, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | hlim, 0, 0, 0, 0)) == NULL) | ~~~~~~~~~~~~~~~~~ dump_dhcp6.c:355:19: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 355 | if (thc_add_udp(pkt2, &pkt2_len, 546, 547, 0, wdatabuf2, len2) < 0) return -1; | ^~~~ ./thc-ipv6.h:192:39: note: passing argument to parameter 'pkt' here 192 | extern int thc_add_udp(unsigned char *pkt, int *pkt_len, | ^ dump_dhcp6.c:356:56: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 356 | if (thc_generate_and_send_pkt(interface, mac6, NULL, pkt2, &pkt2_len) < 0) | ^~~~ ./thc-ipv6.h:204:76: note: passing argument to parameter 'pkt' here 204 | unsigned char *dstmac, unsigned char *pkt, | ^ dump_dhcp6.c:361:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 361 | pkt = thc_destroy_packet(pkt); | ^~~ ./thc-ipv6.h:210:57: note: passing argument to parameter 'pkt' here 210 | extern unsigned char *thc_destroy_packet(unsigned char *pkt); | ^ dump_dhcp6.c:361:7: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 361 | pkt = thc_destroy_packet(pkt); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ dump_dhcp6.c:241:26: warning: variable 'do_all' set but not used [-Wunused-but-set-variable] 241 | int do_all = 1, use_real_mac = 1, use_real_link = 1; | ^ 24 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o flood_rs6 flood_rs6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto flood_rs6.c:32:13: warning: unused variable 'type' [-Wunused-variable] 32 | int i, k, type = NXT_ICMP6, offset = 14, mychecksum, prefer = PREFER_LINK; | ^~~~ flood_rs6.c:34:21: warning: unused variable 'rawmode' [-Wunused-variable] 34 | int pkt_len2 = 0, rawmode = 0, count = 0, do_hop = 0, do_frag = 0, do_dst = 0; | ^~~~~~~ flood_rs6.c:34:45: warning: variable 'do_hop' set but not used [-Wunused-but-set-variable] 34 | int pkt_len2 = 0, rawmode = 0, count = 0, do_hop = 0, do_frag = 0, do_dst = 0; | ^ flood_rs6.c:34:57: warning: variable 'do_frag' set but not used [-Wunused-but-set-variable] 34 | int pkt_len2 = 0, rawmode = 0, count = 0, do_hop = 0, do_frag = 0, do_dst = 0; | ^ flood_rs6.c:34:70: warning: variable 'do_dst' set but not used [-Wunused-but-set-variable] 34 | int pkt_len2 = 0, rawmode = 0, count = 0, do_hop = 0, do_frag = 0, do_dst = 0; | ^ flood_rs6.c:109:7: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 109 | memcpy(hdr->pkt + 8, (char *)&k + _TAKE4, 4); | ^ flood_rs6.c:110:7: warning: 'memcpy' reading 4 bytes from a region of size 0 [-Wstringop-overread] 110 | memcpy(hdr->pkt + 14 + 40 + 8 + 2 + 2, (char *)&k + _TAKE4, 4); | ^ flood_rs6.c:112:21: warning: 'memcpy' reading 3 bytes from a region of size 0 [-Wstringop-overread] 112 | if (rand_src) { memcpy(hdr->pkt + 14 + 8 + 8 + 5, (char *)&k + _TAKE3, 3); } | ^ 8 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fuzz_dhcps6 fuzz_dhcps6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fuzz_dhcps6.c:222:33: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 222 | if (thc_send_pkt(interface, pkt, pkt_len) < 0) | ^~~ ./thc-ipv6.h:209:57: note: passing argument to parameter 'pkt' here 209 | extern int thc_send_pkt(char *interface, unsigned char *pkt, int *pkt_len); | ^ fuzz_dhcps6.c:255:12: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 255 | if ((pkt = thc_create_ipv6_extended(interface, PREFER_LINK, &pkt_len, NULL, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256 | dst, 1, 0, 0, 0, 0)) == NULL) { | ~~~~~~~~~~~~~~~~~~~ fuzz_dhcps6.c:262:19: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 262 | if (thc_add_udp(pkt, &pkt_len, 546, 547, 0, wdatabuf, len) < 0) { | ^~~ ./thc-ipv6.h:192:39: note: passing argument to parameter 'pkt' here 192 | extern int thc_add_udp(unsigned char *pkt, int *pkt_len, | ^ fuzz_dhcps6.c:267:47: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 267 | if (thc_generate_pkt(interface, mac6, NULL, pkt, &pkt_len) < 0) { | ^~~ ./thc-ipv6.h:207:67: note: passing argument to parameter 'pkt' here 207 | unsigned char *dstmac, unsigned char *pkt, | ^ fuzz_dhcps6.c:289:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 289 | if (thc_send_pkt(interface, pkt, &pkt_len) < | ^~~ ./thc-ipv6.h:209:57: note: passing argument to parameter 'pkt' here 209 | extern int thc_send_pkt(char *interface, unsigned char *pkt, int *pkt_len); | ^ fuzz_dhcps6.c:293:33: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 293 | thc_send_pkt(interface, pkt, &pkt_len); // Retry sending packet after | ^~~ ./thc-ipv6.h:209:57: note: passing argument to parameter 'pkt' here 209 | extern int thc_send_pkt(char *interface, unsigned char *pkt, int *pkt_len); | ^ fuzz_dhcps6.c:311:22: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 311 | thc_destroy_packet(pkt); | ^~~ ./thc-ipv6.h:210:57: note: passing argument to parameter 'pkt' here 210 | extern unsigned char *thc_destroy_packet(unsigned char *pkt); | ^ fuzz_dhcps6.c:490:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 490 | while (thc_send_pkt(interface, pkt, pkt_len) < 0) | ^~~ ./thc-ipv6.h:209:57: note: passing argument to parameter 'pkt' here 209 | extern int thc_send_pkt(char *interface, unsigned char *pkt, int *pkt_len); | ^ fuzz_dhcps6.c:323:23: warning: unused variable 'fragment' [-Wunused-variable] 323 | int fragment = 0, frag_offset = 0; | ^~~~~~~~ fuzz_dhcps6.c:323:37: warning: unused variable 'frag_offset' [-Wunused-variable] 323 | int fragment = 0, frag_offset = 0; | ^~~~~~~~~~~ fuzz_dhcps6.c:673:37: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 673 | if (thc_generate_pkt(interface, smac, ptr + 6, pkt, &pkt_len) < 0) { | ^~~~ ./thc-ipv6.h:206:61: note: passing argument to parameter 'srcmac' here 206 | extern int thc_generate_pkt(char *interface, unsigned char *srcmac, | ^ fuzz_dhcps6.c:678:19: 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] 678 | if (fuzz_loop(pkt, &pkt_len) < 0) { | ^~~ fuzz_dhcps6.c:316:21: note: passing argument to parameter 'pkt' here 316 | int fuzz_loop(char *pkt, int *pkt_len) { | ^ fuzz_dhcps6.c:698:18: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 698 | unsigned char *mac6 = mac, *src, *dst; | ^ ~~~ fuzz_dhcps6.c:803:45: warning: passing 'char[29]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 803 | if ((p = thc_pcap_init_promisc(interface, "ip6 and udp and dst port 546")) == | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:96:70: note: passing argument to parameter 'capture' here 96 | extern pcap_t *thc_pcap_init_promisc(char *interface, unsigned char *capture); | ^ fuzz_dhcps6.c:915:12: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 915 | if ((pkt = thc_create_ipv6_extended(interface, PREFER_LINK, &pkt_len, src, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 916 | dst, 1, 0, 0, 0, 0)) == NULL) | ~~~~~~~~~~~~~~~~~~~ fuzz_dhcps6.c:918:19: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 918 | if (thc_add_udp(pkt, &pkt_len, 546, 547, 0, wdatabuf, len) < 0) return -1; | ^~~ ./thc-ipv6.h:192:39: note: passing argument to parameter 'pkt' here 192 | extern int thc_add_udp(unsigned char *pkt, int *pkt_len, | ^ fuzz_dhcps6.c:920:47: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 920 | if (thc_generate_pkt(interface, mac6, NULL, pkt, &pkt_len) < 0) return -1; | ^~~ ./thc-ipv6.h:207:67: note: passing argument to parameter 'pkt' here 207 | unsigned char *dstmac, unsigned char *pkt, | ^ fuzz_dhcps6.c:930:33: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 930 | if (thc_send_pkt(interface, pkt, &pkt_len) < 0) { | ^~~ ./thc-ipv6.h:209:57: note: passing argument to parameter 'pkt' here 209 | extern int thc_send_pkt(char *interface, unsigned char *pkt, int *pkt_len); | ^ fuzz_dhcps6.c:952:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 952 | pkt = thc_destroy_packet(pkt); | ^~~ ./thc-ipv6.h:210:57: note: passing argument to parameter 'pkt' here 210 | extern unsigned char *thc_destroy_packet(unsigned char *pkt); | ^ fuzz_dhcps6.c:952:7: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 952 | pkt = thc_destroy_packet(pkt); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ fuzz_dhcps6.c:701:7: warning: unused variable 'do_all' [-Wunused-variable] 701 | int do_all = 1, use_real_mac = 1, use_real_link = 1; | ^~~~~~ 21 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fuzz_dhcpc6 fuzz_dhcpc6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto fuzz_dhcpc6.c:271:16: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 271 | unsigned char *mac6 = mac, *src; // creates mac6 address usuing | ^ ~~~ fuzz_dhcpc6.c:557:42: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 557 | while (thc_send_pkt(interface, pkt, pkt_len) < 0) | ^~~ ./thc-ipv6.h:209:57: note: passing argument to parameter 'pkt' here 209 | extern int thc_send_pkt(char *interface, unsigned char *pkt, int *pkt_len); | ^ fuzz_dhcpc6.c:369:23: warning: unused variable 'fragment' [-Wunused-variable] 369 | int fragment = 0, frag_offset = 0; | ^~~~~~~~ fuzz_dhcpc6.c:369:37: warning: unused variable 'frag_offset' [-Wunused-variable] 369 | int fragment = 0, frag_offset = 0; | ^~~~~~~~~~~ fuzz_dhcpc6.c:577:50: 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] 577 | if (thc_bind_multicast_to_socket(s, interface, thc_resolve6("ff02::1:2")) < | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:226:73: note: passing argument to parameter 'src' here 226 | extern int thc_bind_multicast_to_socket(int s, char *interface, char *src); | ^ fuzz_dhcpc6.c:610:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 610 | ptr2 = thc_ipv62notation((char *)&ddst.sin6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:221:56: note: passing argument to parameter 'string' here 221 | extern unsigned char *thc_ipv62notation(unsigned char *string); | ^ fuzz_dhcpc6.c:612:32: warning: passing '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] 612 | strncpy((char *)&victim, ptr2, sizeof(victim)); | ^~~~ /usr/include/bits/string_fortified.h:109:26: note: passing argument to parameter '__src' here 109 | const char *__restrict __src, size_t __len)) | ^ fuzz_dhcpc6.c:753:16: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], | ^~~~~~~~~~~~~~~ fuzz_dhcpc6.c:753:33: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], | ^~~~~~~~~~~~~~~ fuzz_dhcpc6.c:753:50: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], | ^~~~~~~~~~~~~~~ fuzz_dhcpc6.c:754:16: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], 754 | (char *)&cid[3], (char *)&cid[4], (char *)&cid[5], | ^~~~~~~~~~~~~~~ fuzz_dhcpc6.c:754:33: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], 754 | (char *)&cid[3], (char *)&cid[4], (char *)&cid[5], | ^~~~~~~~~~~~~~~ fuzz_dhcpc6.c:754:50: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], 754 | (char *)&cid[3], (char *)&cid[4], (char *)&cid[5], | ^~~~~~~~~~~~~~~ fuzz_dhcpc6.c:755:16: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], 754 | (char *)&cid[3], (char *)&cid[4], (char *)&cid[5], 755 | (char *)&cid[6], (char *)&cid[7], (char *)&cid[8], | ^~~~~~~~~~~~~~~ fuzz_dhcpc6.c:755:33: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], 754 | (char *)&cid[3], (char *)&cid[4], (char *)&cid[5], 755 | (char *)&cid[6], (char *)&cid[7], (char *)&cid[8], | ^~~~~~~~~~~~~~~ fuzz_dhcpc6.c:755:50: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], 754 | (char *)&cid[3], (char *)&cid[4], (char *)&cid[5], 755 | (char *)&cid[6], (char *)&cid[7], (char *)&cid[8], | ^~~~~~~~~~~~~~~ fuzz_dhcpc6.c:756:16: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], 754 | (char *)&cid[3], (char *)&cid[4], (char *)&cid[5], 755 | (char *)&cid[6], (char *)&cid[7], (char *)&cid[8], 756 | (char *)&cid[9], (char *)&cid[10], (char *)&cid[11], | ^~~~~~~~~~~~~~~ fuzz_dhcpc6.c:756:33: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], 754 | (char *)&cid[3], (char *)&cid[4], (char *)&cid[5], 755 | (char *)&cid[6], (char *)&cid[7], (char *)&cid[8], 756 | (char *)&cid[9], (char *)&cid[10], (char *)&cid[11], | ^~~~~~~~~~~~~~~~ fuzz_dhcpc6.c:756:51: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], 754 | (char *)&cid[3], (char *)&cid[4], (char *)&cid[5], 755 | (char *)&cid[6], (char *)&cid[7], (char *)&cid[8], 756 | (char *)&cid[9], (char *)&cid[10], (char *)&cid[11], | ^~~~~~~~~~~~~~~~ fuzz_dhcpc6.c:757:16: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], 754 | (char *)&cid[3], (char *)&cid[4], (char *)&cid[5], 755 | (char *)&cid[6], (char *)&cid[7], (char *)&cid[8], 756 | (char *)&cid[9], (char *)&cid[10], (char *)&cid[11], 757 | (char *)&cid[12], (char *)&cid[13]); | ^~~~~~~~~~~~~~~~ fuzz_dhcpc6.c:757:34: warning: format specifies type 'unsigned int *' but the argument has type 'char *' [-Wformat] 752 | sscanf(optarg, "%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x", | ~~~ | %2s 753 | (char *)&cid[0], (char *)&cid[1], (char *)&cid[2], 754 | (char *)&cid[3], (char *)&cid[4], (char *)&cid[5], 755 | (char *)&cid[6], (char *)&cid[7], (char *)&cid[8], 756 | (char *)&cid[9], (char *)&cid[10], (char *)&cid[11], 757 | (char *)&cid[12], (char *)&cid[13]); | ^~~~~~~~~~~~~~~~ fuzz_dhcpc6.c:800:45: warning: passing 'char[29]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 800 | if ((p = thc_pcap_init_promisc(interface, "ip6 and udp and dst port 547")) == | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:96:70: note: passing argument to parameter 'capture' here 96 | extern pcap_t *thc_pcap_init_promisc(char *interface, unsigned char *capture); | ^ fuzz_dhcpc6.c:901:12: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 901 | if ((pkt = thc_create_ipv6_extended(interface, PREFER_LINK, &pkt_len, src, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 902 | dst, 1, 0, 0, 0, 0)) == NULL) { | ~~~~~~~~~~~~~~~~~~~ fuzz_dhcpc6.c:906:19: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 906 | if (thc_add_udp(pkt, &pkt_len, 547, 546, 0, wdatabuf, opt_off) < 0) { | ^~~ ./thc-ipv6.h:192:39: note: passing argument to parameter 'pkt' here 192 | extern int thc_add_udp(unsigned char *pkt, int *pkt_len, | ^ fuzz_dhcpc6.c:911:47: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 911 | if (thc_generate_pkt(interface, mac6, NULL, pkt, &pkt_len) < 0) { | ^~~ ./thc-ipv6.h:207:67: note: passing argument to parameter 'pkt' here 207 | unsigned char *dstmac, unsigned char *pkt, | ^ fuzz_dhcpc6.c:918:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 918 | pkt = thc_destroy_packet(pkt); | ^~~ ./thc-ipv6.h:210:57: note: passing argument to parameter 'pkt' here 210 | extern unsigned char *thc_destroy_packet(unsigned char *pkt); | ^ fuzz_dhcpc6.c:918:7: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 918 | pkt = thc_destroy_packet(pkt); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ 27 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o toobigsniff6 toobigsniff6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto toobigsniff6.c:53:15: 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] 53 | thc_toobig6(interface, src6, mac6, NULL, mtu, ipv6hdr, len); | ^~~~~~~~~ ./thc-ipv6.h:130:30: note: passing argument to parameter 'interface' here 130 | extern int thc_toobig6(char *interface, unsigned char *src, | ^ toobigsniff6.c:90:13: 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] 90 | interface = argv[optind]; | ^ ~~~~~~~~~~~~ toobigsniff6.c:91:26: 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] 91 | mac6 = thc_get_own_mac(interface); | ^~~~~~~~~ ./thc-ipv6.h:102:45: note: passing argument to parameter 'interface' here 102 | extern unsigned char *thc_get_own_mac(char *interface); | ^ toobigsniff6.c:92:27: 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] 92 | src6 = thc_get_own_ipv6(interface, NULL, PREFER_GLOBAL); | ^~~~~~~~~ ./thc-ipv6.h:104:46: note: passing argument to parameter 'interface' here 104 | extern unsigned char *thc_get_own_ipv6(char *interface, unsigned char *dst, | ^ toobigsniff6.c:112:26: 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] 112 | if ((p = thc_pcap_init(interface, string)) == NULL) { | ^~~~~~~~~ ./thc-ipv6.h:95:36: note: passing argument to parameter 'interface' here 95 | extern pcap_t *thc_pcap_init(char *interface, char *capture); | ^ toobigsniff6.c:65:11: warning: variable 'rawmode' set but not used [-Wunused-but-set-variable] 65 | int rawmode = 0, i; | ^ 6 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o flood_unreach6 flood_unreach6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto flood_unreach6.c:29:18: warning: initializing 'unsigned char *' with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 29 | unsigned char *mac6 = mac; | ^ ~~~ flood_unreach6.c:28:42: warning: unused variable 'newroutermac' [-Wunused-variable] 28 | char * interface, mac[6] = "", newroutermac[6]; | ^~~~~~~~~~~~ flood_unreach6.c:31:63: warning: unused variable 'fake_dst' [-Wunused-variable] 31 | unsigned char *dst = thc_resolve6("ff02::1"), *src = NULL, *fake_dst = NULL, | ^~~~~~~~ flood_unreach6.c:32:53: warning: unused variable 'newrouter' [-Wunused-variable] 32 | *dstmac = NULL, *oldrouter = NULL, *newrouter = NULL; | ^~~~~~~~~ flood_unreach6.c:33:13: warning: unused variable 'k' [-Wunused-variable] 33 | int i, j, k, type = NXT_ICMP6, offset = 14, rand_newrouter = 1, rand_src = 0, | ^ flood_unreach6.c:33:47: warning: unused variable 'rand_newrouter' [-Wunused-variable] 33 | int i, j, k, type = NXT_ICMP6, offset = 14, rand_newrouter = 1, rand_src = 0, | ^~~~~~~~~~~~~~ flood_unreach6.c:36:34: warning: unused variable 'rawmode' [-Wunused-variable] 36 | int pkt_len = 0, pkt_len2 = 0, rawmode = 0, count = 0, do_alert = 0, | ^~~~~~~ 7 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o connect6 connect6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto connect6.c:197:56: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 197 | i = getsockopt(t, IPPROTO_IPV6, IPV6_MTU, &optval, &optlen); | ^~~~~~~ /usr/include/sys/socket.h:257:32: note: passing argument to parameter '__optlen' here 257 | socklen_t *__restrict __optlen) __THROW; | ^ connect6.c:55:18: warning: variable 'conn_len' set but not used [-Wunused-but-set-variable] 55 | int i, t = -1, conn_len, do_alert = 0, interactive = 0, optval, optlen, | ^ 2 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o fragrouter6 fragrouter6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto -lnetfilter_queue || /bin/echo -e "\nCompilation of fragrouter6 failed, you have to install libnetfilter-queue-dev for this!\n" clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o thcping6 thcping6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto -lrt thcping6.c:123:13: warning: passing 'unsigned 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] 123 | sprintf(frag, " (fragmented: 0x%08lx)", fragid); | ^~~~ /usr/include/bits/stdio2.h:37:67: note: passing argument to parameter '__s' here 37 | __NTH (sprintf (__fortify_clang_overload_arg (char *, __restrict, __s), | ^ thcping6.c:398:18: warning: passing '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] 398 | strcat(string, thc_ipv62notation(src6)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:149:32: note: passing argument to parameter '__src' here 149 | const char *__restrict __src)) | ^ thcping6.c:593:41: 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] 593 | TCP_SYN, 5760, 0, (unsigned char *)&buf2, olen, | ^~~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:190:57: note: passing argument to parameter 'option' here 190 | unsigned short int urgent, char *option, int option_len, | ^ thcping6.c:594:23: 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] 594 | (unsigned char *)&buf, dlen) < 0) | ^~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:191:30: note: passing argument to parameter 'data' here 191 | char *data, int data_len); | ^ thcping6.c:597:28: 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] 597 | (unsigned char *)&buf, dlen) < 0) | ^~~~~~~~~~~~~~~~~~~~~ ./thc-ipv6.h:194:53: note: passing argument to parameter 'data' here 194 | unsigned int checksum, char *data, int data_len); | ^ thcping6.c:688:57: warning: passing 'unsigned char[2096]' 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] 688 | while (thc_pcap_check(p, (char *)check_packets, buf) > 0) | ^~~ ./thc-ipv6.h:98:64: note: passing argument to parameter 'opt' here 98 | extern int thc_pcap_check(pcap_t *p, char *function, char *opt); | ^ thcping6.c:698:46: warning: passing 'unsigned char[2096]' 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] 698 | thc_pcap_check(p, (char *)check_packets, buf); | ^~~ ./thc-ipv6.h:98:64: note: passing argument to parameter 'opt' here 98 | extern int thc_pcap_check(pcap_t *p, char *function, char *opt); | ^ 7 warnings generated. clang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -D_HAVE_SSL -o connsplit6 connsplit6.c thc-ipv6-lib.o -Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -lpcap -lssl -lcrypto -lnetfilter_queue || /bin/echo -e "\nCompilation of connsplit6 failed, you have to install libnetfilter-queue-dev for this!\n" connsplit6.c:207:24: warning: unused variable 'port' [-Wunused-variable] 207 | int port = THC_SPLITCONNECT_PORT, pport; | ^~~~ connsplit6.c:93:28: warning: unused variable 'temp_id' [-Wunused-variable] 93 | unsigned int len, id, temp_id; | ^~~~~~~ connsplit6.c:94:42: warning: unused variable 'buf' [-Wunused-variable] 94 | unsigned char * packet, payload[2048], buf[2048], *dstmac; | ^~~ connsplit6.c:94:54: warning: unused variable 'dstmac' [-Wunused-variable] 94 | unsigned char * packet, payload[2048], buf[2048], *dstmac; | ^~~~~~ connsplit6.c:97:8: warning: unused variable 'i' [-Wunused-variable] 97 | int i, j, k, proto, drop = 0, buflen = 0; | ^ connsplit6.c:97:11: warning: unused variable 'j' [-Wunused-variable] 97 | int i, j, k, proto, drop = 0, buflen = 0; | ^ connsplit6.c:97:14: warning: unused variable 'k' [-Wunused-variable] 97 | int i, j, k, proto, drop = 0, buflen = 0; | ^ connsplit6.c:97:24: warning: unused variable 'drop' [-Wunused-variable] 97 | int i, j, k, proto, drop = 0, buflen = 0; | ^~~~ connsplit6.c:97:34: warning: unused variable 'buflen' [-Wunused-variable] 97 | int i, j, k, proto, drop = 0, buflen = 0; | ^~~~~~ connsplit6.c:98:16: warning: unused variable 'hdr' [-Wunused-variable] 98 | thc_ipv6_hdr hdr; | ^~~ 10 warnings generated. + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.dNfPFu + umask 022 + cd /builddir/build/BUILD/thc-ipv6-3.8-build + '[' /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT ++ dirname /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT + mkdir -p /builddir/build/BUILD/thc-ipv6-3.8-build + mkdir /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT + CFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z15 -mtune=z17 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd thc-ipv6-3.8 + /usr/bin/make install DESTDIR=/builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT 'INSTALL=/usr/bin/install -p' PREFIX=/usr STRIP=/usr/bin/true /usr/bin/true parasite6 dos-new-ip6 detect-new-ip6 fake_router6 fake_advertise6 fake_solicitate6 fake_mld6 fake_mld26 fake_mldrouter6 flood_mldrouter6 fake_mipv6 redir6 smurf6 alive6 toobig6 rsmurf6 implementation6 implementation6d sendpees6 sendpeesmp6 randicmp6 fuzz_ip6 flood_mld6 flood_mld26 flood_router6 flood_advertise6 flood_solicitate6 trace6 exploit6 denial6 fake_dhcps6 flood_dhcpc6 fake_dns6d fragmentation6 kill_router6 fake_dnsupdate6 ndpexhaust6 detect_sniffer6 dump_router6 fake_router26 flood_router26 passive_discovery6 dnsrevenum6 inverse_lookup6 node_query6 address6 covert_send6 covert_send6d inject_alive6 firewall6 ndpexhaust26 fake_pim6 thcsyn6 redirsniff6 flood_redir6 four2six dump_dhcp6 flood_rs6 fuzz_dhcps6 fuzz_dhcpc6 toobigsniff6 flood_unreach6 connect6 dnssecwalk dnsdict6 thcping6 fragrouter6 connsplit6 install -m0755 -d /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/bin install -m0755 parasite6 dos-new-ip6 detect-new-ip6 fake_router6 fake_advertise6 fake_solicitate6 fake_mld6 fake_mld26 fake_mldrouter6 flood_mldrouter6 fake_mipv6 redir6 smurf6 alive6 toobig6 rsmurf6 implementation6 implementation6d sendpees6 sendpeesmp6 randicmp6 fuzz_ip6 flood_mld6 flood_mld26 flood_router6 flood_advertise6 flood_solicitate6 trace6 exploit6 denial6 fake_dhcps6 flood_dhcpc6 fake_dns6d fragmentation6 kill_router6 fake_dnsupdate6 ndpexhaust6 detect_sniffer6 dump_router6 fake_router26 flood_router26 passive_discovery6 dnsrevenum6 inverse_lookup6 node_query6 address6 covert_send6 covert_send6d inject_alive6 firewall6 ndpexhaust26 fake_pim6 thcsyn6 redirsniff6 flood_redir6 four2six dump_dhcp6 flood_rs6 fuzz_dhcps6 fuzz_dhcpc6 toobigsniff6 flood_unreach6 connect6 dnssecwalk dnsdict6 thcping6 fragrouter6 connsplit6 grep6.pl *.sh /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/bin install -m0755 -d /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/share/man/man8 install -m0644 -D thc-ipv6.8 /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/share/man/man8 install -m0644 -D parasite6.8 dos-new-ip6.8 detect-new-ip6.8 fake_router6.8 fake_advertise6.8 fake_solicitate6.8 fake_mld6.8 fake_mld26.8 fake_mldrouter6.8 flood_mldrouter6.8 fake_mipv6.8 redir6.8 smurf6.8 alive6.8 toobig6.8 rsmurf6.8 implementation6.8 implementation6d.8 sendpees6.8 sendpeesmp6.8 randicmp6.8 fuzz_ip6.8 flood_mld6.8 flood_mld26.8 flood_router6.8 flood_advertise6.8 flood_solicitate6.8 trace6.8 exploit6.8 denial6.8 fake_dhcps6.8 flood_dhcpc6.8 fake_dns6d.8 fragmentation6.8 kill_router6.8 fake_dnsupdate6.8 ndpexhaust6.8 detect_sniffer6.8 dump_router6.8 fake_router26.8 flood_router26.8 passive_discovery6.8 dnsrevenum6.8 inverse_lookup6.8 node_query6.8 address6.8 covert_send6.8 covert_send6d.8 inject_alive6.8 firewall6.8 ndpexhaust26.8 fake_pim6.8 thcsyn6.8 redirsniff6.8 flood_redir6.8 four2six.8 dump_dhcp6.8 flood_rs6.8 fuzz_dhcps6.8 fuzz_dhcpc6.8 toobigsniff6.8 flood_unreach6.8 connect6.8 dnssecwalk.8 dnsdict6.8 thcping6.8 fragrouter6.8 connsplit6.8 /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/share/man/man8 + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 3.8-11.fc46 --unique-debug-suffix -3.8-11.fc46.s390x --unique-debug-src-base thc-ipv6-3.8-11.fc46.s390x --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/thc-ipv6-3.8-build/thc-ipv6-3.8 find-debuginfo: starting Extracting debug info from 68 files DWARF-compressing 68 files dwz: ./usr/bin/address6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/alive6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/connect6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/connsplit6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/covert_send6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/covert_send6d-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/denial6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/detect-new-ip6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/detect_sniffer6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/dnsdict6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/dnsrevenum6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/dnssecwalk-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/dos-new-ip6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/dump_dhcp6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/dump_router6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/exploit6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fake_advertise6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fake_dhcps6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fake_dns6d-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fake_dnsupdate6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fake_mipv6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fake_mld26-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fake_mld6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fake_mldrouter6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fake_pim6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fake_router26-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fake_router6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fake_solicitate6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/firewall6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/flood_advertise6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/flood_dhcpc6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/flood_mld26-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/flood_mld6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/flood_mldrouter6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/flood_redir6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/flood_router26-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/flood_router6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/flood_rs6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/flood_solicitate6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/flood_unreach6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/four2six-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fragmentation6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fragrouter6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fuzz_dhcpc6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fuzz_dhcps6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/fuzz_ip6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/implementation6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/implementation6d-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/inject_alive6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/inverse_lookup6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/kill_router6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/ndpexhaust26-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/ndpexhaust6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/node_query6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/parasite6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/passive_discovery6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/randicmp6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/redir6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/redirsniff6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/rsmurf6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/sendpees6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/sendpeesmp6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/smurf6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/thcping6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/thcsyn6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/toobig6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/toobigsniff6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: ./usr/bin/trace6-3.8-11.fc46.s390x.debug: Unknown debugging section .debug_addr dwz: Too few files for multifile optimization sepdebugcrcfix: Updated 0 CRC32s, 68 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/thc-ipv6-3.8-11.fc46.s390x find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + COMPRESS='gzip -9 -n' + COMPRESS_EXT=.gz + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/bin/trace62list.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/thc-ipv6-setup.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/six2four.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/local_discovery6.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/fragrouter6.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/extract_networks6.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/extract_hosts6.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/dos_mld6.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/dnssecwalk.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/dnsrevenum6.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/create_network_map.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/connsplit6.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/axfr.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/axfr-reverse.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/alive2map.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/bin/6to4test.sh from /bin/bash to #!/usr/bin/bash + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j2 /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT Scanned 13 directories and 295 files, processed 69 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr Scanned 12 directories and 295 files, considered 295 files, read 42 files, linked 0 files, 0 errors sum of sizes of linked files: 0 bytes Reading /builddir/build/BUILD/thc-ipv6-3.8-build/SPECPARTS/rpm-debuginfo.specpart Processing files: thc-ipv6-3.8-11.fc46.s390x Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.SUyjZ2 + umask 022 + cd /builddir/build/BUILD/thc-ipv6-3.8-build + cd thc-ipv6-3.8 + DOCDIR=/builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/share/doc/thc-ipv6 + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/share/doc/thc-ipv6 + cp -pr /builddir/build/BUILD/thc-ipv6-3.8-build/thc-ipv6-3.8/CHANGES /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/share/doc/thc-ipv6 + cp -pr /builddir/build/BUILD/thc-ipv6-3.8-build/thc-ipv6-3.8/HOWTO-INJECT /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/share/doc/thc-ipv6 + cp -pr /builddir/build/BUILD/thc-ipv6-3.8-build/thc-ipv6-3.8/README /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/share/doc/thc-ipv6 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.391CXo + umask 022 + cd /builddir/build/BUILD/thc-ipv6-3.8-build + cd thc-ipv6-3.8 + LICENSEDIR=/builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/share/licenses/thc-ipv6 + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/share/licenses/thc-ipv6 + cp -pr /builddir/build/BUILD/thc-ipv6-3.8-build/thc-ipv6-3.8/LICENSE /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/share/licenses/thc-ipv6 + cp -pr /builddir/build/BUILD/thc-ipv6-3.8-build/thc-ipv6-3.8/LICENSE.OPENSSL /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT/usr/share/licenses/thc-ipv6 + RPM_EC=0 ++ jobs -p + exit 0 Provides: thc-ipv6 = 3.8-11.fc46 thc-ipv6(s390-64) = 3.8-11.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/bash /usr/bin/perl libc.so.6()(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.16)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.42)(64bit) libc.so.6(GLIBC_2.7)(64bit) libcrypto.so.4()(64bit) libcrypto.so.4(OPENSSL_4.0.0)(64bit) libnetfilter_queue.so.1()(64bit) libpcap.so.1()(64bit) perl(Socket) rtld(GNU_HASH) Processing files: thc-ipv6-debugsource-3.8-11.fc46.s390x Provides: thc-ipv6-debugsource = 3.8-11.fc46 thc-ipv6-debugsource(s390-64) = 3.8-11.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: thc-ipv6-debuginfo-3.8-11.fc46.s390x Provides: debuginfo(build-id) = 0172cd2a54ec09ca80b13b0abc4a89b4db7b17ff debuginfo(build-id) = 01a11c96ccf597e4b7641961713cd0fa04c0707f debuginfo(build-id) = 1360275d34c41fb61a645196241270061810b0ba debuginfo(build-id) = 1378ad5034d8308c4d6015c7f0f5d8c5e52d2159 debuginfo(build-id) = 141dd3d0b5170394a71473ce632f6cc105c420e9 debuginfo(build-id) = 173e2fd4a86eba2df47a613c506181ed6fd14ae4 debuginfo(build-id) = 1883c30cb35e2581b3bde03c1c236e990ce181fc debuginfo(build-id) = 1dfdb0e92960994d7fd3dfad6687be298407a371 debuginfo(build-id) = 240c57f62240e941501b4384aadfed57de953b77 debuginfo(build-id) = 25c296567c40479ea794c1ba9f6211843979d6f1 debuginfo(build-id) = 2774b34f0e5c867986aaada1dc205cff2ca7eac4 debuginfo(build-id) = 28ade73b7f1eb9cdfc7d75e85efa09fb99219182 debuginfo(build-id) = 2d0d43b08da65f17c94a603807e935e741599de5 debuginfo(build-id) = 306e61dd1cedbbc3de19b9336e6de689206cc0e6 debuginfo(build-id) = 31a9be45420d61e3d4e5504f89cc4864360d5d14 debuginfo(build-id) = 37df199abb73c05670b496cbff707d8864d7657c debuginfo(build-id) = 3cf7e3890dc486462df8558c21cb613d09f03d7d debuginfo(build-id) = 43a7b8c040af357ff29630b21a7000eee06876c6 debuginfo(build-id) = 43cdc835f9b9e6404ff2a7852fbe58d4e4afcbd3 debuginfo(build-id) = 44210a2eaca30de623e423d51a08860373cc954a debuginfo(build-id) = 4734018fa3b88d9f1718ce06185d887410c5b6b4 debuginfo(build-id) = 4a2b6df7ebe6c40f259fdd894f63bd0c15c63860 debuginfo(build-id) = 4a3b593e5f0b0507eb3828a7b4d1dd6be73f2ebd debuginfo(build-id) = 4aab35434effb3bb785c814b863e9b60dc84437f debuginfo(build-id) = 4c3afa697d49050eb78412348234ca884457ab50 debuginfo(build-id) = 4dbe2d47f956f82430a368af7563809883fac989 debuginfo(build-id) = 50b0343e3b10ea2fe422b65e84e3006285a51f13 debuginfo(build-id) = 51688afd8d035e2f38d446e623f5fc97ae20fb96 debuginfo(build-id) = 525e8ba73e0f213baa672dfc7c63fbc776bb7017 debuginfo(build-id) = 600a962df56844df3430292b91d9ced828c1db9a debuginfo(build-id) = 66bc34cc9e912707ffdc3680e369191d72eedac2 debuginfo(build-id) = 6836dc6abbf1013757a8d9d9b8bfdd36c388f6d3 debuginfo(build-id) = 6ab165755c24d8b4db10642e2f9043a4a058bb38 debuginfo(build-id) = 7022a33ef17d785a6e1bf2297767b0e745499644 debuginfo(build-id) = 73e2fa0d053b12b77d61f13ae36a2ad7f01935f1 debuginfo(build-id) = 77a898609e32f04030556fef8eda53fdc1ea1cef debuginfo(build-id) = 7bb1e1754d8f7b1aacb512a290587172d1cb2a35 debuginfo(build-id) = 7bf881e792477be3368f0e09d160ba710b6925e7 debuginfo(build-id) = 8219baa644b04c1f76b53b1ae569e23b935c69d3 debuginfo(build-id) = 86ebb2834517a1e457120447875bfcad5a89317d debuginfo(build-id) = 89f97fb2a71e3b7f61a77427502b969cfea9fbfc debuginfo(build-id) = 918de1a72c9a032c91fe255e744a0cd12c79def3 debuginfo(build-id) = 9262b6588c715a5c0f2198a3944d93b9376fc6fe debuginfo(build-id) = 970b863963d42bb7a0af48f2751e49540a13f45f debuginfo(build-id) = 9937c7ef225c1f5748f3efb2c9ae8c6e55f7a8ea debuginfo(build-id) = 9b363a0f75d0ac4bad18b8f6d18e83c54d02fe72 debuginfo(build-id) = a59f6a67e0d025c706a674d1b5e875b2d4cfe289 debuginfo(build-id) = a5d3d67b99e170ea17cef43e3e9137fbaa11fb49 debuginfo(build-id) = a63550e93d5b20ec188035b3212f0614ce7e2762 debuginfo(build-id) = a8fc30bdfebc45cdb3c99bd7254c0a540a08d089 debuginfo(build-id) = aec11bc9963f2b8ff26f62368db88c0e0532bc31 debuginfo(build-id) = b8ca289f42bbe34ed95db0fca6519ea0bbb7b8dd debuginfo(build-id) = bbaae5e28c1ec2ef76d54bf7746a071fab142736 debuginfo(build-id) = bf52a8931cbc3b88fdc06f8033401fabecd695d8 debuginfo(build-id) = c12fd0aafda87b7b2518b88359c108353f50b4b8 debuginfo(build-id) = cbc63be695a33ba99760226f90249f99ab932fab debuginfo(build-id) = ce8048a4141f5c6d9b171193199942cb25b5884a debuginfo(build-id) = d1012f2d2ff19da88ca0651b72c6738093dc7aa1 debuginfo(build-id) = d9b6c1996322dbb60dce299312cd04f1e72b3d66 debuginfo(build-id) = dd03323218b16b93b267a8e737d88a0240eab04d debuginfo(build-id) = ddd8609fad22ef417d373d60b7670c3759642c52 debuginfo(build-id) = dfb4bc7a8c3547d13701b8e76222be98f32ddf54 debuginfo(build-id) = e07976dacb71da0ea663e81c3e9895cf160891d2 debuginfo(build-id) = e1c6323400724a19b06c5a53fa068201e9912941 debuginfo(build-id) = e1ea56a5e7ef0ee3088c17f629a11b4f71006d1f debuginfo(build-id) = e347ab2d28a99c26da9f7174f6fdc412a0ece145 debuginfo(build-id) = e4bc49d84cfef3792a970fbcd868298ae5cc38f8 debuginfo(build-id) = fe97262c47e9a1bb6b7bf91dc323db7d663b2547 thc-ipv6-debuginfo = 3.8-11.fc46 thc-ipv6-debuginfo(s390-64) = 3.8-11.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: thc-ipv6-debugsource(s390-64) = 3.8-11.fc46 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/thc-ipv6-3.8-build/BUILDROOT Wrote: /builddir/build/RPMS/thc-ipv6-3.8-11.fc46.s390x.rpm Wrote: /builddir/build/RPMS/thc-ipv6-debuginfo-3.8-11.fc46.s390x.rpm Wrote: /builddir/build/RPMS/thc-ipv6-debugsource-3.8-11.fc46.s390x.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.umnie4 + umask 022 + cd /builddir/build/BUILD/thc-ipv6-3.8-build + test -d /builddir/build/BUILD/thc-ipv6-3.8-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/thc-ipv6-3.8-build + rm -rf /builddir/build/BUILD/thc-ipv6-3.8-build + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild thc-ipv6-3.8-11.fc46.src.rpm Finish: build phase for thc-ipv6-3.8-11.fc46.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-s390x-1788360261.299450/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/thc-ipv6-3.8-11.fc46.src.rpm) Config(child) 0 minutes 40 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "thc-ipv6", "epoch": null, "version": "3.8", "release": "11.fc46", "arch": "src" }, { "name": "thc-ipv6-debuginfo", "epoch": null, "version": "3.8", "release": "11.fc46", "arch": "s390x" }, { "name": "thc-ipv6", "epoch": null, "version": "3.8", "release": "11.fc46", "arch": "s390x" }, { "name": "thc-ipv6-debugsource", "epoch": null, "version": "3.8", "release": "11.fc46", "arch": "s390x" } ] } RPMResults finished