Diff of the two buildlogs: -- --- b1/build.log 2023-05-15 03:33:29.220417633 +0000 +++ b2/build.log 2023-05-15 03:35:10.288012727 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Jun 15 21:54:57 -12 2024 -I: pbuilder-time-stamp: 1718531697 +I: Current time: Mon May 15 17:33:33 +14 2023 +I: pbuilder-time-stamp: 1684121613 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -16,7 +16,7 @@ I: copying [./sslsplit_0.5.5.orig.tar.bz2] I: copying [./sslsplit_0.5.5-2.1.debian.tar.xz] I: Extracting source -gpgv: Signature made Mon Jul 25 23:19:43 2022 -12 +gpgv: Signature made Wed Jul 27 01:19:43 2022 +14 gpgv: using RSA key 4D249D9B23E6FC3A gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./sslsplit_0.5.5-2.1.dsc: no acceptable signature found @@ -35,52 +35,84 @@ dpkg-source: info: applying disable-tests-that-require-network.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/9166/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/14341/tmp/hooks/D01_modify_environment starting +debug: Running on codethink12-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 May 15 17:33 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/14341/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/14341/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=8' - DISTRIBUTION='bookworm' - HOME='/var/lib/jenkins' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/var/lib/jenkins + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='9166' - PS1='# ' - PS2='> ' + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=14341 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.4QQVXDLa/pbuilderrc_v9ID --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.4QQVXDLa/b1 --logfile b1/build.log sslsplit_0.5.5-2.1.dsc' - SUDO_GID='117' - SUDO_UID='110' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - USERNAME='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.16:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.4QQVXDLa/pbuilderrc_W9Ap --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.4QQVXDLa/b2 --logfile b2/build.log --extrapackages usrmerge sslsplit_0.5.5-2.1.dsc' + SUDO_GID=117 + SUDO_UID=110 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + USERNAME=root + _='I: set' + http_proxy=http://192.168.101.16:3128 I: uname -a - Linux codethink11-arm64 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux + Linux i-capture-the-hostname 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 14 04:48 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/9166/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 13 00:25 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/14341/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -184,7 +216,7 @@ Get: 52 http://deb.debian.org/debian bookworm/main arm64 libpcap-dev arm64 1.10.3-1 [28.2 kB] Get: 53 http://deb.debian.org/debian bookworm/main arm64 libssl-dev arm64 3.0.8-1 [2296 kB] Get: 54 http://deb.debian.org/debian bookworm/main arm64 openssl arm64 3.0.8-1 [1373 kB] -Fetched 24.1 MB in 1s (28.7 MB/s) +Fetched 24.1 MB in 1s (41.7 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sgml-base. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19616 files and directories currently installed.) @@ -418,10 +450,15 @@ Reading package lists... Building dependency tree... Reading state information... +usrmerge is already the newest version (35). fakeroot is already the newest version (1.31-1.2). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/sslsplit-0.5.5/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../sslsplit_0.5.5-2.1_source.changes +I: user script /srv/workspace/pbuilder/14341/tmp/hooks/A99_set_merged_usr starting +Re-configuring usrmerge... +I: user script /srv/workspace/pbuilder/14341/tmp/hooks/A99_set_merged_usr finished +hostname: Temporary failure in name resolution +I: Running cd /build/sslsplit-0.5.5/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../sslsplit_0.5.5-2.1_source.changes dpkg-buildpackage: info: source package sslsplit dpkg-buildpackage: info: source version 0.5.5-2.1 dpkg-buildpackage: info: source distribution unstable @@ -445,7 +482,7 @@ LIBNET_BASE: /usr Build options: -DHAVE_NETFILTER Build info: V:FILE HDIFF:3 N:83c4edf -uname -a: Linux codethink11-arm64 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux +uname -a: Linux i-capture-the-hostname 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux ------------------------------------------------------------------------------ make[1]: Nothing to be done for 'distclean'. make[1]: Leaving directory '/build/sslsplit-0.5.5' @@ -482,7 +519,7 @@ LIBNET_BASE: /usr Build options: -DHAVE_NETFILTER Build info: V:FILE HDIFF:3 N:83c4edf -uname -a: Linux codethink11-arm64 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux +uname -a: Linux i-capture-the-hostname 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux ------------------------------------------------------------------------------ cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o base64.o base64.c cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"BUILD_PKGNAME=\"sslsplit\"" -D"BUILD_VERSION=\"0.5.5\"" -D"BUILD_DATE=\"2022-07-16\"" -D"BUILD_INFO=\"V:FILE HDIFF:3 N:83c4edf\"" -D"BUILD_FEATURES=\"-DHAVE_NETFILTER\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o build.o build.c @@ -498,8 +535,6 @@ cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o logbuf.o logbuf.c cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o logger.o logger.c cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o logpkt.o logpkt.c -cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o main.o main.c -cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o nat.o nat.c log.c:1677:46: warning: argument 3 of type 'int[5]' with mismatched bound [-Warray-parameter=] 1677 | log_init(opts_t *opts, proxy_ctx_t *ctx, int clisock[5]) | ~~~~^~~~~~~~~~ @@ -507,6 +542,8 @@ log.h:97:39: note: previously declared as 'int[3]' 97 | int log_init(opts_t *, proxy_ctx_t *, int[3]) NONNULL(1,2) WUNRES; | ^~~~~~ +cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o main.o main.c +cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o nat.o nat.c cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o opts.o opts.c cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o privsep.o privsep.c cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o proc.o proc.c @@ -524,6 +561,7 @@ logpkt.c:103:9: note: defined here 103 | typedef struct __attribute__((packed)) { | ^~~~~~ +cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o pxyconn.o pxyconn.c opts.c: In function 'opts_free': opts.c:131:17: warning: 'DH_free' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 131 | DH_free(opts->dh); @@ -552,17 +590,8 @@ /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ -cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o pxyconn.o pxyconn.c cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o pxythrmgr.o pxythrmgr.c cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o ssl.o ssl.c -log.c: In function 'log_content_open': -log.c:791:17: warning: pointer 'srchost_clean' used after 'free' [-Wuse-after-free] - 791 | free(srchost_clean); - | ^~~~~~~~~~~~~~~~~~~ -log.c:661:25: note: call to 'free' here - 661 | free(srchost_clean); - | ^~~~~~~~~~~~~~~~~~~ -cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o sys.o sys.c pxyconn.c: In function 'pxy_srcsslctx_create': pxyconn.c:788:17: warning: 'SSL_CTX_set_tmp_dh_callback' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 788 | SSL_CTX_set_tmp_dh_callback(sslctx, ssl_tmp_dh_callback); @@ -588,6 +617,13 @@ /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ +log.c: In function 'log_content_open': +log.c:791:17: warning: pointer 'srchost_clean' used after 'free' [-Wuse-after-free] + 791 | free(srchost_clean); + | ^~~~~~~~~~~~~~~~~~~ +log.c:661:25: note: call to 'free' here + 661 | free(srchost_clean); + | ^~~~~~~~~~~~~~~~~~~ pxyconn.c: In function 'pxy_bev_eventcb': pxyconn.c:2203:40: warning: 'ERR_func_error_string' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2203 | ERR_func_error_string(sslerr) : "-"); @@ -614,7 +650,7 @@ /usr/include/openssl/err.h:459:35: note: declared here 459 | OSSL_DEPRECATEDIN_3_0 const char *ERR_func_error_string(unsigned long e); | ^~~~~~~~~~~~~~~~~~~~~ -cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o thrqueue.o thrqueue.c +cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o sys.o sys.c ssl.c: In function 'ssl_engine': ssl.c:530:9: warning: 'ENGINE_by_id' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 530 | engine = ENGINE_by_id(name); @@ -693,6 +729,7 @@ /usr/include/openssl/ec.h:998:31: note: declared here 998 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid); | ^~~~~~~~~~~~~~~~~~~~~~~~ +cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o thrqueue.o thrqueue.c ssl.c: In function 'ssl_key_genrsa': ssl.c:1370:9: warning: 'RSA_new' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1370 | rsa = RSA_new(); @@ -774,7 +811,7 @@ LIBNET_BASE: /usr Build options: -DHAVE_NETFILTER Build info: V:FILE HDIFF:3 N:83c4edf -uname -a: Linux codethink11-arm64 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux +uname -a: Linux i-capture-the-hostname 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux ------------------------------------------------------------------------------ cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o base64.t.o \ -x c base64.t.c @@ -782,8 +819,6 @@ -x c cachedsess.t.c cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o cachefkcrt.t.o \ -x c cachefkcrt.t.c -cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o cachemgr.t.o \ - -x c cachemgr.t.c In file included from base64.t.c:33: base64.t.c: In function 'base64_enc_01_fn': base64.t.c:64:28: warning: too many arguments for format [-Wformat-extra-args] @@ -903,6 +938,8 @@ base64.t.c:217:27: warning: too many arguments for format [-Wformat-extra-args] 217 | fail_unless(!buf, "buffer returned"); | ^~~~~~~~~~~~~~~~~ +cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o cachemgr.t.o \ + -x c cachemgr.t.c base64.t.c: In function 'base64_dec_08_fn': base64.t.c:227:27: warning: too many arguments for format [-Wformat-extra-args] 227 | fail_unless(!buf, "buffer returned"); @@ -987,74 +1024,8 @@ cachedsess.t.c:126:33: warning: too many arguments for format [-Wformat-extra-args] 126 | fail_unless(s2 == NULL, "cache returned deleted session"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from cachetgcrt.t.c:36: -cachetgcrt.t.c: In function 'cache_tgcrt_01_fn': -cachetgcrt.t.c:59:27: warning: too many arguments for format [-Wformat-extra-args] - 59 | fail_unless(!!c1, "loading certificate failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cachetgcrt.t.c:62:27: warning: too many arguments for format [-Wformat-extra-args] - 62 | fail_unless(!!c2, "cache did not return a certificate"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cachetgcrt.t.c:63:31: warning: too many arguments for format [-Wformat-extra-args] - 63 | fail_unless(c2 == c1, "cache did not return same pointer"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cachetgcrt.t.c: In function 'cache_tgcrt_02_fn': -cachetgcrt.t.c:74:32: warning: too many arguments for format [-Wformat-extra-args] - 74 | fail_unless(c == NULL, "certificate was already in empty cache"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cachetgcrt.t.c: In function 'cache_tgcrt_03_fn': -cachetgcrt.t.c:83:27: warning: too many arguments for format [-Wformat-extra-args] - 83 | fail_unless(!!c1, "loading certificate failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cachetgcrt.t.c:87:33: warning: too many arguments for format [-Wformat-extra-args] - 87 | fail_unless(c2 == NULL, "cache returned deleted certificate"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from defaults.t.c:37: -defaults.t.c: In function 'defaults_dropuser_01_fn': -defaults.t.c:46:21: warning: too many arguments for format [-Wformat-extra-args] - 46 | "privdrop failed"); - | ^~~~~~~~~~~~~~~~~ -defaults.t.c: In function 'defaults_dropuser_02_fn': -defaults.t.c:58:21: warning: too many arguments for format [-Wformat-extra-args] - 58 | "connect failed for user running tests"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cachetgcrt.t.c: In function 'cache_tgcrt_04_fn': -cachetgcrt.t.c:97:27: warning: too many arguments for format [-Wformat-extra-args] - 97 | fail_unless(!!c1, "loading certificate failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cachetgcrt.t.c:98:42: warning: too many arguments for format [-Wformat-extra-args] - 98 | fail_unless(c1->references == 1, "refcount != 1"); - | ^~~~~~~~~~~~~~~ -cachetgcrt.t.c:100:42: warning: too many arguments for format [-Wformat-extra-args] - 100 | fail_unless(c1->references == 2, "refcount != 2"); - | ^~~~~~~~~~~~~~~ -cachetgcrt.t.c:102:42: warning: too many arguments for format [-Wformat-extra-args] - 102 | fail_unless(c1->references == 3, "refcount != 3"); - | ^~~~~~~~~~~~~~~ -cachetgcrt.t.c:104:42: warning: too many arguments for format [-Wformat-extra-args] - 104 | fail_unless(c1->references == 3, "refcount != 3"); - | ^~~~~~~~~~~~~~~ -cachetgcrt.t.c:106:42: warning: too many arguments for format [-Wformat-extra-args] - 106 | fail_unless(c1->references == 2, "refcount != 2"); - | ^~~~~~~~~~~~~~~ -cachetgcrt.t.c:108:42: warning: too many arguments for format [-Wformat-extra-args] - 108 | fail_unless(c1->references == 3, "refcount != 3"); - | ^~~~~~~~~~~~~~~ -cachetgcrt.t.c:110:42: warning: too many arguments for format [-Wformat-extra-args] - 110 | fail_unless(c1->references == 2, "refcount != 2"); - | ^~~~~~~~~~~~~~~ -cachetgcrt.t.c:112:42: warning: too many arguments for format [-Wformat-extra-args] - 112 | fail_unless(c1->references == 1, "refcount != 1"); - | ^~~~~~~~~~~~~~~ -defaults.t.c:60:21: warning: too many arguments for format [-Wformat-extra-args] - 60 | "privdrop failed"); - | ^~~~~~~~~~~~~~~~~ -defaults.t.c:62:21: warning: too many arguments for format [-Wformat-extra-args] - 62 | "connect failed for default dropuser " DFLT_DROPUSER); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cachetgcrt.t.c:118:47: warning: too many arguments for format [-Wformat-extra-args] - 118 | fail_unless(cachemgr_preinit() != -1, "reinit"); - | ^~~~~~~~ +cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o dynbuf.t.o \ + -x c dynbuf.t.c In file included from cachefkcrt.t.c:35: cachefkcrt.t.c: In function 'cache_fkcrt_01_fn': cachefkcrt.t.c:58:27: warning: too many arguments for format [-Wformat-extra-args] @@ -1080,8 +1051,55 @@ cachefkcrt.t.c:89:33: warning: too many arguments for format [-Wformat-extra-args] 89 | fail_unless(c2 == NULL, "cache returned deleted certificate"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o dynbuf.t.o \ - -x c dynbuf.t.c +In file included from defaults.t.c:37: +defaults.t.c: In function 'defaults_dropuser_01_fn': +defaults.t.c:46:21: warning: too many arguments for format [-Wformat-extra-args] + 46 | "privdrop failed"); + | ^~~~~~~~~~~~~~~~~ +defaults.t.c: In function 'defaults_dropuser_02_fn': +defaults.t.c:58:21: warning: too many arguments for format [-Wformat-extra-args] + 58 | "connect failed for user running tests"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +defaults.t.c:60:21: warning: too many arguments for format [-Wformat-extra-args] + 60 | "privdrop failed"); + | ^~~~~~~~~~~~~~~~~ +defaults.t.c:62:21: warning: too many arguments for format [-Wformat-extra-args] + 62 | "connect failed for default dropuser " DFLT_DROPUSER); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from cachessess.t.c:38: +cachessess.t.c: In function 'cache_ssess_01_fn': +cachessess.t.c:84:27: warning: too many arguments for format [-Wformat-extra-args] + 84 | fail_unless(!!s1, "creating session failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +cachessess.t.c:85:47: warning: too many arguments for format [-Wformat-extra-args] + 85 | fail_unless(ssl_session_is_valid(s1), "session invalid"); + | ^~~~~~~~~~~~~~~~~ +cachessess.t.c:90:27: warning: too many arguments for format [-Wformat-extra-args] + 90 | fail_unless(!!s2, "cache returned no session"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +cachessess.t.c:91:31: warning: too many arguments for format [-Wformat-extra-args] + 91 | fail_unless(s2 != s1, "cache returned same pointer"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cachessess.t.c: In function 'cache_ssess_02_fn': +cachessess.t.c:104:27: warning: too many arguments for format [-Wformat-extra-args] + 104 | fail_unless(!!s1, "creating session failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +cachessess.t.c:105:47: warning: too many arguments for format [-Wformat-extra-args] + 105 | fail_unless(ssl_session_is_valid(s1), "session invalid"); + | ^~~~~~~~~~~~~~~~~ +cachessess.t.c:109:33: warning: too many arguments for format [-Wformat-extra-args] + 109 | fail_unless(s2 == NULL, "session was already in empty cache"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cachessess.t.c: In function 'cache_ssess_03_fn': +cachessess.t.c:121:27: warning: too many arguments for format [-Wformat-extra-args] + 121 | fail_unless(!!s1, "creating session failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +cachessess.t.c:122:47: warning: too many arguments for format [-Wformat-extra-args] + 122 | fail_unless(ssl_session_is_valid(s1), "session invalid"); + | ^~~~~~~~~~~~~~~~~ +cachessess.t.c:128:33: warning: too many arguments for format [-Wformat-extra-args] + 128 | fail_unless(s2 == NULL, "cache returned deleted session"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from cachemgr.t.c:35: cachemgr.t.c: In function 'cache_types_01_fn': cachemgr.t.c:40:21: warning: too many arguments for format [-Wformat-extra-args] @@ -1089,36 +1107,10 @@ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o logbuf.t.o \ -x c logbuf.t.c -In file included from cert.t.c:35: -cert.t.c: In function 'cert_new_load_01_fn': -cert.t.c:44:26: warning: too many arguments for format [-Wformat-extra-args] - 44 | fail_unless(!!c, "loading PEM failed"); - | ^~~~~~~~~~~~~~~~~~~~ -cert.t.c:45:31: warning: too many arguments for format [-Wformat-extra-args] - 45 | fail_unless(!!c->crt, "loading crt failed"); - | ^~~~~~~~~~~~~~~~~~~~ -cert.t.c:46:31: warning: too many arguments for format [-Wformat-extra-args] - 46 | fail_unless(!!c->key, "loading key failed"); - | ^~~~~~~~~~~~~~~~~~~~ -cert.t.c:47:33: warning: too many arguments for format [-Wformat-extra-args] - 47 | fail_unless(!!c->chain, "initializing chain stack failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cert.t.c:48:49: warning: too many arguments for format [-Wformat-extra-args] - 48 | fail_unless(sk_X509_num(c->chain) == 1, "loading chain failed"); - | ^~~~~~~~~~~~~~~~~~~~~~ -cert.t.c: In function 'cert_refcount_inc_01_fn': -cert.t.c:58:26: warning: too many arguments for format [-Wformat-extra-args] - 58 | fail_unless(!!c, "loading PEM failed"); - | ^~~~~~~~~~~~~~~~~~~~ -cert.t.c:59:41: warning: too many arguments for format [-Wformat-extra-args] - 59 | fail_unless(c->references == 1, "refcount mismatch"); - | ^~~~~~~~~~~~~~~~~~~ -cert.t.c:61:41: warning: too many arguments for format [-Wformat-extra-args] - 61 | fail_unless(c->references == 2, "refcount mismatch"); - | ^~~~~~~~~~~~~~~~~~~ -cert.t.c:63:41: warning: too many arguments for format [-Wformat-extra-args] - 63 | fail_unless(c->references == 1, "refcount mismatch"); - | ^~~~~~~~~~~~~~~~~~~ +cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o main.t.o \ + -x c main.t.c +cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o opts.t.o \ + -x c opts.t.c In file included from dynbuf.t.c:34: dynbuf.t.c: In function 'dynbuf_new_01_fn': dynbuf.t.c:62:27: warning: too many arguments for format [-Wformat-extra-args] @@ -1159,6 +1151,8 @@ dynbuf.t.c:92:48: warning: too many arguments for format [-Wformat-extra-args] 92 | fail_unless(!memcmp(db->buf, buf, sz), "buffer data incorrect"); | ^~~~~~~~~~~~~~~~~~~~~~~ +cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o pxythrmgr.t.o \ + -x c pxythrmgr.t.c dynbuf.t.c: In function 'dynbuf_new_file_01_fn': dynbuf.t.c:102:27: warning: too many arguments for format [-Wformat-extra-args] 102 | fail_unless(!!db, "dynbuf not allocated"); @@ -1178,44 +1172,61 @@ dynbuf.t.c:109:21: warning: too many arguments for format [-Wformat-extra-args] 109 | "cannot find end of cert"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from cachessess.t.c:38: -cachessess.t.c: In function 'cache_ssess_01_fn': -cachessess.t.c:84:27: warning: too many arguments for format [-Wformat-extra-args] - 84 | fail_unless(!!s1, "creating session failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -cachessess.t.c:85:47: warning: too many arguments for format [-Wformat-extra-args] - 85 | fail_unless(ssl_session_is_valid(s1), "session invalid"); - | ^~~~~~~~~~~~~~~~~ -cachessess.t.c:90:27: warning: too many arguments for format [-Wformat-extra-args] - 90 | fail_unless(!!s2, "cache returned no session"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -cachessess.t.c:91:31: warning: too many arguments for format [-Wformat-extra-args] - 91 | fail_unless(s2 != s1, "cache returned same pointer"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cachessess.t.c: In function 'cache_ssess_02_fn': -cachessess.t.c:104:27: warning: too many arguments for format [-Wformat-extra-args] - 104 | fail_unless(!!s1, "creating session failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -cachessess.t.c:105:47: warning: too many arguments for format [-Wformat-extra-args] - 105 | fail_unless(ssl_session_is_valid(s1), "session invalid"); - | ^~~~~~~~~~~~~~~~~ -cachessess.t.c:109:33: warning: too many arguments for format [-Wformat-extra-args] - 109 | fail_unless(s2 == NULL, "session was already in empty cache"); +cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o ssl.t.o \ + -x c ssl.t.c +In file included from cachetgcrt.t.c:36: +cachetgcrt.t.c: In function 'cache_tgcrt_01_fn': +cachetgcrt.t.c:59:27: warning: too many arguments for format [-Wformat-extra-args] + 59 | fail_unless(!!c1, "loading certificate failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cachetgcrt.t.c:62:27: warning: too many arguments for format [-Wformat-extra-args] + 62 | fail_unless(!!c2, "cache did not return a certificate"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cachetgcrt.t.c:63:31: warning: too many arguments for format [-Wformat-extra-args] + 63 | fail_unless(c2 == c1, "cache did not return same pointer"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cachetgcrt.t.c: In function 'cache_tgcrt_02_fn': +cachetgcrt.t.c:74:32: warning: too many arguments for format [-Wformat-extra-args] + 74 | fail_unless(c == NULL, "certificate was already in empty cache"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cachetgcrt.t.c: In function 'cache_tgcrt_03_fn': +cachetgcrt.t.c:83:27: warning: too many arguments for format [-Wformat-extra-args] + 83 | fail_unless(!!c1, "loading certificate failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cachetgcrt.t.c:87:33: warning: too many arguments for format [-Wformat-extra-args] + 87 | fail_unless(c2 == NULL, "cache returned deleted certificate"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o main.t.o \ - -x c main.t.c -cachessess.t.c: In function 'cache_ssess_03_fn': -cachessess.t.c:121:27: warning: too many arguments for format [-Wformat-extra-args] - 121 | fail_unless(!!s1, "creating session failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -cachessess.t.c:122:47: warning: too many arguments for format [-Wformat-extra-args] - 122 | fail_unless(ssl_session_is_valid(s1), "session invalid"); - | ^~~~~~~~~~~~~~~~~ -cachessess.t.c:128:33: warning: too many arguments for format [-Wformat-extra-args] - 128 | fail_unless(s2 == NULL, "cache returned deleted session"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o opts.t.o \ - -x c opts.t.c +cachetgcrt.t.c: In function 'cache_tgcrt_04_fn': +cachetgcrt.t.c:97:27: warning: too many arguments for format [-Wformat-extra-args] + 97 | fail_unless(!!c1, "loading certificate failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cachetgcrt.t.c:98:42: warning: too many arguments for format [-Wformat-extra-args] + 98 | fail_unless(c1->references == 1, "refcount != 1"); + | ^~~~~~~~~~~~~~~ +cachetgcrt.t.c:100:42: warning: too many arguments for format [-Wformat-extra-args] + 100 | fail_unless(c1->references == 2, "refcount != 2"); + | ^~~~~~~~~~~~~~~ +cachetgcrt.t.c:102:42: warning: too many arguments for format [-Wformat-extra-args] + 102 | fail_unless(c1->references == 3, "refcount != 3"); + | ^~~~~~~~~~~~~~~ +cachetgcrt.t.c:104:42: warning: too many arguments for format [-Wformat-extra-args] + 104 | fail_unless(c1->references == 3, "refcount != 3"); + | ^~~~~~~~~~~~~~~ +cachetgcrt.t.c:106:42: warning: too many arguments for format [-Wformat-extra-args] + 106 | fail_unless(c1->references == 2, "refcount != 2"); + | ^~~~~~~~~~~~~~~ +cachetgcrt.t.c:108:42: warning: too many arguments for format [-Wformat-extra-args] + 108 | fail_unless(c1->references == 3, "refcount != 3"); + | ^~~~~~~~~~~~~~~ +cachetgcrt.t.c:110:42: warning: too many arguments for format [-Wformat-extra-args] + 110 | fail_unless(c1->references == 2, "refcount != 2"); + | ^~~~~~~~~~~~~~~ +cachetgcrt.t.c:112:42: warning: too many arguments for format [-Wformat-extra-args] + 112 | fail_unless(c1->references == 1, "refcount != 1"); + | ^~~~~~~~~~~~~~~ +cachetgcrt.t.c:118:47: warning: too many arguments for format [-Wformat-extra-args] + 118 | fail_unless(cachemgr_preinit() != -1, "reinit"); + | ^~~~~~~~ In file included from logbuf.t.c:33: logbuf.t.c: In function 'logbuf_make_contiguous_01_fn': logbuf.t.c:43:27: warning: too many arguments for format [-Wformat-extra-args] @@ -1230,10 +1241,36 @@ logbuf.t.c:46:55: warning: too many arguments for format [-Wformat-extra-args] 46 | fail_unless(!memcmp(lb->buf, "123456789", 9), "buffer value incorrect"); | ^~~~~~~~~~~~~~~~~~~~~~~~ -cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o pxythrmgr.t.o \ - -x c pxythrmgr.t.c -cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o ssl.t.o \ - -x c ssl.t.c +In file included from cert.t.c:35: +cert.t.c: In function 'cert_new_load_01_fn': +cert.t.c:44:26: warning: too many arguments for format [-Wformat-extra-args] + 44 | fail_unless(!!c, "loading PEM failed"); + | ^~~~~~~~~~~~~~~~~~~~ +cert.t.c:45:31: warning: too many arguments for format [-Wformat-extra-args] + 45 | fail_unless(!!c->crt, "loading crt failed"); + | ^~~~~~~~~~~~~~~~~~~~ +cert.t.c:46:31: warning: too many arguments for format [-Wformat-extra-args] + 46 | fail_unless(!!c->key, "loading key failed"); + | ^~~~~~~~~~~~~~~~~~~~ +cert.t.c:47:33: warning: too many arguments for format [-Wformat-extra-args] + 47 | fail_unless(!!c->chain, "initializing chain stack failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cert.t.c:48:49: warning: too many arguments for format [-Wformat-extra-args] + 48 | fail_unless(sk_X509_num(c->chain) == 1, "loading chain failed"); + | ^~~~~~~~~~~~~~~~~~~~~~ +cert.t.c: In function 'cert_refcount_inc_01_fn': +cert.t.c:58:26: warning: too many arguments for format [-Wformat-extra-args] + 58 | fail_unless(!!c, "loading PEM failed"); + | ^~~~~~~~~~~~~~~~~~~~ +cert.t.c:59:41: warning: too many arguments for format [-Wformat-extra-args] + 59 | fail_unless(c->references == 1, "refcount mismatch"); + | ^~~~~~~~~~~~~~~~~~~ +cert.t.c:61:41: warning: too many arguments for format [-Wformat-extra-args] + 61 | fail_unless(c->references == 2, "refcount mismatch"); + | ^~~~~~~~~~~~~~~~~~~ +cert.t.c:63:41: warning: too many arguments for format [-Wformat-extra-args] + 63 | fail_unless(c->references == 1, "refcount mismatch"); + | ^~~~~~~~~~~~~~~~~~~ cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o sys.t.o \ -x c sys.t.c cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o url.t.o \ @@ -1241,6 +1278,92 @@ cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"TEST_ZEROUSR=\"root\"" -D"TEST_ZEROGRP=\"root\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -pthread -o util.t.o \ -x c util.t.c cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"BUILD_PKGNAME=\"sslsplit\"" -D"BUILD_VERSION=\"0.5.5\"" -D"BUILD_DATE=\"2022-07-16\"" -D"BUILD_INFO=\"V:FILE HDIFF:3 N:83c4edf\"" -D"BUILD_FEATURES=\"-DHAVE_NETFILTER\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o build.o build.c +In file included from url.t.c:33: +url.t.c: In function 'url_dec_01_fn': +url.t.c:51:28: warning: too many arguments for format [-Wformat-extra-args] + 51 | fail_unless(!!buf, "no buffer returned"); + | ^~~~~~~~~~~~~~~~~~~~ +url.t.c:52:44: warning: too many arguments for format [-Wformat-extra-args] + 52 | fail_unless(sz == strlen(plain01), "wrong length"); + | ^~~~~~~~~~~~~~ +url.t.c:53:48: warning: too many arguments for format [-Wformat-extra-args] + 53 | fail_unless(!memcmp(plain01, buf, sz), "wrong data"); + | ^~~~~~~~~~~~ +url.t.c: In function 'url_dec_02_fn': +url.t.c:64:28: warning: too many arguments for format [-Wformat-extra-args] + 64 | fail_unless(!!buf, "no buffer returned"); + | ^~~~~~~~~~~~~~~~~~~~ +url.t.c:65:52: warning: too many arguments for format [-Wformat-extra-args] + 65 | fail_unless(sz == strlen(plain02 + 1) + 1, "wrong length"); + | ^~~~~~~~~~~~~~ +url.t.c:66:48: warning: too many arguments for format [-Wformat-extra-args] + 66 | fail_unless(!memcmp(plain02, buf, sz), "wrong data"); + | ^~~~~~~~~~~~ +url.t.c: In function 'url_dec_03_fn': +url.t.c:77:27: warning: too many arguments for format [-Wformat-extra-args] + 77 | fail_unless(!buf, "buffer returned"); + | ^~~~~~~~~~~~~~~~~ +url.t.c: In function 'url_dec_04_fn': +url.t.c:87:27: warning: too many arguments for format [-Wformat-extra-args] + 87 | fail_unless(!buf, "buffer returned"); + | ^~~~~~~~~~~~~~~~~ +url.t.c: In function 'url_dec_05_fn': +url.t.c:97:27: warning: too many arguments for format [-Wformat-extra-args] + 97 | fail_unless(!buf, "buffer returned"); + | ^~~~~~~~~~~~~~~~~ +url.t.c: In function 'url_dec_06_fn': +url.t.c:107:28: warning: too many arguments for format [-Wformat-extra-args] + 107 | fail_unless(!!buf, "no buffer returned"); + | ^~~~~~~~~~~~~~~~~~~~ +url.t.c:108:26: warning: too many arguments for format [-Wformat-extra-args] + 108 | fail_unless(!sz, "length not 0"); + | ^~~~~~~~~~~~~~ +url.t.c:109:30: warning: too many arguments for format [-Wformat-extra-args] + 109 | fail_unless(!buf[0], "not empty string"); + | ^~~~~~~~~~~~~~~~~~ +In file included from util.t.c:33: +util.t.c: In function 'util_skipws_01_fn': +util.t.c:46:26: warning: too many arguments for format [-Wformat-extra-args] + 46 | fail_unless(!!p, "no pointer returned"); + | ^~~~~~~~~~~~~~~~~~~~~ +util.t.c:47:41: warning: too many arguments for format [-Wformat-extra-args] + 47 | fail_unless(!strcmp(p, "test"), "wrong data"); + | ^~~~~~~~~~~~ +util.t.c: In function 'util_skipws_02_fn': +util.t.c:56:26: warning: too many arguments for format [-Wformat-extra-args] + 56 | fail_unless(!!p, "no pointer returned"); + | ^~~~~~~~~~~~~~~~~~~~~ +util.t.c:57:41: warning: too many arguments for format [-Wformat-extra-args] + 57 | fail_unless(!strcmp(p, "test"), "wrong data"); + | ^~~~~~~~~~~~ +util.t.c: In function 'util_skipws_03_fn': +util.t.c:66:26: warning: too many arguments for format [-Wformat-extra-args] + 66 | fail_unless(!!p, "no pointer returned"); + | ^~~~~~~~~~~~~~~~~~~~~ +util.t.c:67:41: warning: too many arguments for format [-Wformat-extra-args] + 67 | fail_unless(!strcmp(p, "test"), "wrong data"); + | ^~~~~~~~~~~~ +util.t.c: In function 'util_skipws_04_fn': +util.t.c:76:26: warning: too many arguments for format [-Wformat-extra-args] + 76 | fail_unless(!!p, "no pointer returned"); + | ^~~~~~~~~~~~~~~~~~~~~ +util.t.c:77:41: warning: too many arguments for format [-Wformat-extra-args] + 77 | fail_unless(!strcmp(p, "test"), "wrong data"); + | ^~~~~~~~~~~~ +util.t.c: In function 'util_skipws_05_fn': +util.t.c:86:26: warning: too many arguments for format [-Wformat-extra-args] + 86 | fail_unless(!!p, "no pointer returned"); + | ^~~~~~~~~~~~~~~~~~~~~ +util.t.c:87:45: warning: too many arguments for format [-Wformat-extra-args] + 87 | fail_unless(!strcmp(p, "\r\ntest"), "wrong data"); + | ^~~~~~~~~~~~ +util.t.c: In function 'util_skipws_06_fn': +util.t.c:96:26: warning: too many arguments for format [-Wformat-extra-args] + 96 | fail_unless(!!p, "no pointer returned"); + | ^~~~~~~~~~~~~~~~~~~~~ +util.t.c:97:37: warning: too many arguments for format [-Wformat-extra-args] + 97 | fail_unless(!strcmp(p, ""), "wrong data"); + | ^~~~~~~~~~~~ In file included from sys.t.c:42: sys.t.c: In function 'sys_isdir_01_fn': sys.t.c:109:37: warning: too many arguments for format [-Wformat-extra-args] @@ -1359,92 +1482,6 @@ sys.t.c:312:21: warning: too many arguments for format [-Wformat-extra-args] 312 | "Unexpected result"); | ^~~~~~~~~~~~~~~~~~~ -In file included from util.t.c:33: -util.t.c: In function 'util_skipws_01_fn': -util.t.c:46:26: warning: too many arguments for format [-Wformat-extra-args] - 46 | fail_unless(!!p, "no pointer returned"); - | ^~~~~~~~~~~~~~~~~~~~~ -util.t.c:47:41: warning: too many arguments for format [-Wformat-extra-args] - 47 | fail_unless(!strcmp(p, "test"), "wrong data"); - | ^~~~~~~~~~~~ -util.t.c: In function 'util_skipws_02_fn': -util.t.c:56:26: warning: too many arguments for format [-Wformat-extra-args] - 56 | fail_unless(!!p, "no pointer returned"); - | ^~~~~~~~~~~~~~~~~~~~~ -util.t.c:57:41: warning: too many arguments for format [-Wformat-extra-args] - 57 | fail_unless(!strcmp(p, "test"), "wrong data"); - | ^~~~~~~~~~~~ -util.t.c: In function 'util_skipws_03_fn': -util.t.c:66:26: warning: too many arguments for format [-Wformat-extra-args] - 66 | fail_unless(!!p, "no pointer returned"); - | ^~~~~~~~~~~~~~~~~~~~~ -In file included from url.t.c:33: -url.t.c: In function 'url_dec_01_fn': -url.t.c:51:28: warning: too many arguments for format [-Wformat-extra-args] - 51 | fail_unless(!!buf, "no buffer returned"); - | ^~~~~~~~~~~~~~~~~~~~ -url.t.c:52:44: warning: too many arguments for format [-Wformat-extra-args] - 52 | fail_unless(sz == strlen(plain01), "wrong length"); - | ^~~~~~~~~~~~~~ -url.t.c:53:48: warning: too many arguments for format [-Wformat-extra-args] - 53 | fail_unless(!memcmp(plain01, buf, sz), "wrong data"); - | ^~~~~~~~~~~~ -url.t.c: In function 'url_dec_02_fn': -url.t.c:64:28: warning: too many arguments for format [-Wformat-extra-args] - 64 | fail_unless(!!buf, "no buffer returned"); - | ^~~~~~~~~~~~~~~~~~~~ -url.t.c:65:52: warning: too many arguments for format [-Wformat-extra-args] - 65 | fail_unless(sz == strlen(plain02 + 1) + 1, "wrong length"); - | ^~~~~~~~~~~~~~ -url.t.c:66:48: warning: too many arguments for format [-Wformat-extra-args] - 66 | fail_unless(!memcmp(plain02, buf, sz), "wrong data"); - | ^~~~~~~~~~~~ -url.t.c: In function 'url_dec_03_fn': -util.t.c:67:41: warning: too many arguments for format [-Wformat-extra-args] - 67 | fail_unless(!strcmp(p, "test"), "wrong data"); - | ^~~~~~~~~~~~ -util.t.c: In function 'util_skipws_04_fn': -util.t.c:76:26: warning: too many arguments for format [-Wformat-extra-args] - 76 | fail_unless(!!p, "no pointer returned"); - | ^~~~~~~~~~~~~~~~~~~~~ -util.t.c:77:41: warning: too many arguments for format [-Wformat-extra-args] - 77 | fail_unless(!strcmp(p, "test"), "wrong data"); - | ^~~~~~~~~~~~ -util.t.c: In function 'util_skipws_05_fn': -util.t.c:86:26: warning: too many arguments for format [-Wformat-extra-args] - 86 | fail_unless(!!p, "no pointer returned"); - | ^~~~~~~~~~~~~~~~~~~~~ -util.t.c:87:45: warning: too many arguments for format [-Wformat-extra-args] - 87 | fail_unless(!strcmp(p, "\r\ntest"), "wrong data"); - | ^~~~~~~~~~~~ -util.t.c: In function 'util_skipws_06_fn': -util.t.c:96:26: warning: too many arguments for format [-Wformat-extra-args] - 96 | fail_unless(!!p, "no pointer returned"); - | ^~~~~~~~~~~~~~~~~~~~~ -util.t.c:97:37: warning: too many arguments for format [-Wformat-extra-args] - 97 | fail_unless(!strcmp(p, ""), "wrong data"); - | ^~~~~~~~~~~~ -url.t.c:77:27: warning: too many arguments for format [-Wformat-extra-args] - 77 | fail_unless(!buf, "buffer returned"); - | ^~~~~~~~~~~~~~~~~ -url.t.c: In function 'url_dec_04_fn': -url.t.c:87:27: warning: too many arguments for format [-Wformat-extra-args] - 87 | fail_unless(!buf, "buffer returned"); - | ^~~~~~~~~~~~~~~~~ -url.t.c: In function 'url_dec_05_fn': -url.t.c:97:27: warning: too many arguments for format [-Wformat-extra-args] - 97 | fail_unless(!buf, "buffer returned"); - | ^~~~~~~~~~~~~~~~~ -url.t.c: In function 'url_dec_06_fn': -url.t.c:107:28: warning: too many arguments for format [-Wformat-extra-args] - 107 | fail_unless(!!buf, "no buffer returned"); - | ^~~~~~~~~~~~~~~~~~~~ -url.t.c:108:26: warning: too many arguments for format [-Wformat-extra-args] - 108 | fail_unless(!sz, "length not 0"); - | ^~~~~~~~~~~~~~ -url.t.c:109:30: warning: too many arguments for format [-Wformat-extra-args] - 109 | fail_unless(!buf[0], "not empty string"); - | ^~~~~~~~~~~~~~~~~~ In file included from main.t.c:36: main.t.c: In function 'build_date_01_fn': main.t.c:48:47: warning: too many arguments for format [-Wformat-extra-args] @@ -1547,31 +1584,6 @@ opts.t.c:194:38: warning: too many arguments for format [-Wformat-extra-args] 194 | fail_unless(!spec->sni_port, "SNI port is set"); | ^~~~~~~~~~~~~~~~~ -In file included from ssl.t.c:36: -ssl.t.c: In function 'ssl_wildcardify_01_fn': -ssl.t.c:85:45: warning: too many arguments for format [-Wformat-extra-args] - 85 | fail_unless(!strcmp(wc, wildcard1), "mismatch for 'www.example.org'"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_wildcardify_02_fn': -ssl.t.c:93:45: warning: too many arguments for format [-Wformat-extra-args] - 93 | fail_unless(!strcmp(wc, wildcard5), "mismatch for 'ch'"); - | ^~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_wildcardify_03_fn': -ssl.t.c:101:45: warning: too many arguments for format [-Wformat-extra-args] - 101 | fail_unless(!strcmp(wc, wildcard5), "mismatch for ''"); - | ^~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_01_fn': -ssl.t.c:111:17: warning: too many arguments for format [-Wformat-extra-args] - 111 | "Hostname does not match itself"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_02_fn': -ssl.t.c:120:17: warning: too many arguments for format [-Wformat-extra-args] - 120 | "Hostname matches hostname with different TLD"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_03_fn': -ssl.t.c:129:17: warning: too many arguments for format [-Wformat-extra-args] - 129 | "Regular wildcard does not match"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:195:39: warning: too many arguments for format [-Wformat-extra-args] 195 | fail_unless(!spec->natengine, "natengine is set"); | ^~~~~~~~~~~~~~~~~~ @@ -1612,76 +1624,40 @@ opts.t.c:220:39: warning: too many arguments for format [-Wformat-extra-args] 220 | fail_unless(!spec->natlookup, "natlookup() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_04_fn': opts.t.c:221:39: warning: too many arguments for format [-Wformat-extra-args] 221 | fail_unless(!spec->natsocket, "natsocket() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c:138:17: warning: too many arguments for format [-Wformat-extra-args] - 138 | "Regular wildcard matches other TLD"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:222:34: warning: too many arguments for format [-Wformat-extra-args] 222 | fail_unless(!spec->next, "next is set"); | ^~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_05_fn': -ssl.t.c:147:17: warning: too many arguments for format [-Wformat-extra-args] - 147 | "Regular wildcard matches upper level domain"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_06_fn': -ssl.t.c:156:17: warning: too many arguments for format [-Wformat-extra-args] - 156 | "Regular wildcard matches despite added suffix"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_07_fn': -ssl.t.c:165:17: warning: too many arguments for format [-Wformat-extra-args] - 165 | "Regular wildcard matches two elements"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c: In function 'proxyspec_parse_07_fn': opts.t.c:234:29: warning: too many arguments for format [-Wformat-extra-args] 234 | fail_unless(!!spec, "failed to parse spec"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_08_fn': -ssl.t.c:174:17: warning: too many arguments for format [-Wformat-extra-args] - 174 | "Wildcard matches in non-leftmost element"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:235:33: warning: too many arguments for format [-Wformat-extra-args] 235 | fail_unless(!spec->ssl, "SSL"); | ^~~~~ opts.t.c:236:34: warning: too many arguments for format [-Wformat-extra-args] 236 | fail_unless(!spec->http, "HTTP"); | ^~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_09_fn': -ssl.t.c:183:17: warning: too many arguments for format [-Wformat-extra-args] - 183 | "Multiple wildcard matches"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:237:37: warning: too many arguments for format [-Wformat-extra-args] 237 | fail_unless(!spec->upgrade, "Upgrade"); | ^~~~~~~~~ opts.t.c:239:21: warning: too many arguments for format [-Wformat-extra-args] 239 | "not IPv4 listen addr"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_10_fn': -ssl.t.c:192:17: warning: too many arguments for format [-Wformat-extra-args] - 192 | "Partial label wildcard matches"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:241:21: warning: too many arguments for format [-Wformat-extra-args] 241 | "not IPv4 connect addr"); | ^~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_11_fn': opts.t.c:242:38: warning: too many arguments for format [-Wformat-extra-args] 242 | fail_unless(!spec->sni_port, "SNI port is set"); | ^~~~~~~~~~~~~~~~~ -ssl.t.c:201:17: warning: too many arguments for format [-Wformat-extra-args] - 201 | "Global wildcard * matches fqdn"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:243:39: warning: too many arguments for format [-Wformat-extra-args] 243 | fail_unless(!spec->natengine, "natengine is set"); | ^~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_12_fn': opts.t.c:244:39: warning: too many arguments for format [-Wformat-extra-args] 244 | fail_unless(!spec->natlookup, "natlookup() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c:210:17: warning: too many arguments for format [-Wformat-extra-args] - 210 | "Global wildcard * does not match TLD"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:245:39: warning: too many arguments for format [-Wformat-extra-args] 245 | fail_unless(!spec->natsocket, "natsocket() is set"); | ^~~~~~~~~~~~~~~~~~~~ @@ -1713,36 +1689,6 @@ opts.t.c:266:39: warning: too many arguments for format [-Wformat-extra-args] 266 | fail_unless(!spec->natengine, "natengine is set"); | ^~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_13_fn': -ssl.t.c:219:17: warning: too many arguments for format [-Wformat-extra-args] - 219 | "IDN wildcard does not match"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_14_fn': -ssl.t.c:228:17: warning: too many arguments for format [-Wformat-extra-args] - 228 | "IDN wildcard does not match IDN element"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_15_fn': -ssl.t.c:237:17: warning: too many arguments for format [-Wformat-extra-args] - 237 | "Illegal IDN wildcard matches"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_dnsname_match_16_fn': -ssl.t.c:246:17: warning: too many arguments for format [-Wformat-extra-args] - 246 | "Illegal IDN wildcard matches IDN element"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_tls_clienthello_parse_00_fn': -ssl.t.c:373:30: warning: too many arguments for format [-Wformat-extra-args] - 373 | fail_unless(rv == 1, "rv not 1"); - | ^~~~~~~~~~ -ssl.t.c:374:33: warning: too many arguments for format [-Wformat-extra-args] - 374 | fail_unless(ch == NULL, "ch not NULL"); - | ^~~~~~~~~~~~~ -ssl.t.c:375:47: warning: too many arguments for format [-Wformat-extra-args] - 375 | fail_unless(sni == (void*)0xDEADBEEF, "sni modified"); - | ^~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_tls_clienthello_parse_01_fn': -ssl.t.c:389:30: warning: too many arguments for format [-Wformat-extra-args] - 389 | fail_unless(rv == 0, "rv not 0"); - | ^~~~~~~~~~ opts.t.c:267:39: warning: too many arguments for format [-Wformat-extra-args] 267 | fail_unless(!spec->natlookup, "natlookup() is set"); | ^~~~~~~~~~~~~~~~~~~~ @@ -1759,56 +1705,33 @@ opts.t.c:310:32: warning: too many arguments for format [-Wformat-extra-args] 310 | fail_unless(spec->ssl, "not SSL"); | ^~~~~~~~~ -ssl.t.c:390:33: warning: too many arguments for format [-Wformat-extra-args] - 390 | fail_unless(ch != NULL, "ch is NULL"); - | ^~~~~~~~~~~~ opts.t.c:311:33: warning: too many arguments for format [-Wformat-extra-args] 311 | fail_unless(spec->http, "not HTTP"); | ^~~~~~~~~~ opts.t.c:312:37: warning: too many arguments for format [-Wformat-extra-args] 312 | fail_unless(!spec->upgrade, "Upgrade"); | ^~~~~~~~~ -ssl.t.c:391:34: warning: too many arguments for format [-Wformat-extra-args] - 391 | fail_unless(sni == NULL, "sni not NULL"); - | ^~~~~~~~~~~~~~ opts.t.c:314:21: warning: too many arguments for format [-Wformat-extra-args] 314 | "not IPv4 listen addr"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_tls_clienthello_parse_02_fn': opts.t.c:315:45: warning: too many arguments for format [-Wformat-extra-args] 315 | fail_unless(!spec->connect_addrlen, "connect addr set"); | ^~~~~~~~~~~~~~~~~~ -ssl.t.c:404:30: warning: too many arguments for format [-Wformat-extra-args] - 404 | fail_unless(rv == 0, "rv not 0"); - | ^~~~~~~~~~ opts.t.c:316:38: warning: too many arguments for format [-Wformat-extra-args] 316 | fail_unless(!spec->sni_port, "SNI port is set"); | ^~~~~~~~~~~~~~~~~ -ssl.t.c:405:33: warning: too many arguments for format [-Wformat-extra-args] - 405 | fail_unless(ch != NULL, "ch is NULL"); - | ^~~~~~~~~~~~ opts.t.c:317:40: warning: too many arguments for format [-Wformat-extra-args] 317 | fail_unless(!!spec->natengine, "natengine not set"); | ^~~~~~~~~~~~~~~~~~~ -ssl.t.c:406:34: warning: too many arguments for format [-Wformat-extra-args] - 406 | fail_unless(sni == NULL, "sni not NULL"); - | ^~~~~~~~~~~~~~ opts.t.c:318:58: warning: too many arguments for format [-Wformat-extra-args] 318 | fail_unless(!strcmp(spec->natengine, NATENGINE), "natengine mismatch"); | ^~~~~~~~~~~~~~~~~~~~ opts.t.c:319:39: warning: too many arguments for format [-Wformat-extra-args] 319 | fail_unless(!spec->natlookup, "natlookup() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_tls_clienthello_parse_03_fn': -ssl.t.c:419:30: warning: too many arguments for format [-Wformat-extra-args] - 419 | fail_unless(rv == 0, "rv not 0"); - | ^~~~~~~~~~ opts.t.c:320:39: warning: too many arguments for format [-Wformat-extra-args] 320 | fail_unless(!spec->natsocket, "natsocket() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c:420:33: warning: too many arguments for format [-Wformat-extra-args] - 420 | fail_unless(ch != NULL, "ch is NULL"); - | ^~~~~~~~~~~~ opts.t.c:321:34: warning: too many arguments for format [-Wformat-extra-args] 321 | fail_unless(!spec->next, "next is set"); | ^~~~~~~~~~~~~ @@ -1825,126 +1748,73 @@ opts.t.c:352:37: warning: too many arguments for format [-Wformat-extra-args] 352 | fail_unless(!spec->upgrade, "Upgrade"); | ^~~~~~~~~ -ssl.t.c:422:21: warning: too many arguments for format [-Wformat-extra-args] - 422 | "sni not '192.168.100.4' but should be"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:354:21: warning: too many arguments for format [-Wformat-extra-args] 354 | "not IPv6 listen addr"); | ^~~~~~~~~~~~~~~~~~~~~~ opts.t.c:356:21: warning: too many arguments for format [-Wformat-extra-args] 356 | "not IPv6 connect addr"); | ^~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_tls_clienthello_parse_04_fn': -ssl.t.c:435:30: warning: too many arguments for format [-Wformat-extra-args] - 435 | fail_unless(rv == 0, "rv not 0"); - | ^~~~~~~~~~ opts.t.c:357:38: warning: too many arguments for format [-Wformat-extra-args] 357 | fail_unless(!spec->sni_port, "SNI port is set"); | ^~~~~~~~~~~~~~~~~ -ssl.t.c:436:33: warning: too many arguments for format [-Wformat-extra-args] - 436 | fail_unless(ch != NULL, "ch is NULL"); - | ^~~~~~~~~~~~ opts.t.c:358:39: warning: too many arguments for format [-Wformat-extra-args] 358 | fail_unless(!spec->natengine, "natengine is set"); | ^~~~~~~~~~~~~~~~~~ -ssl.t.c:438:21: warning: too many arguments for format [-Wformat-extra-args] - 438 | "sni not 'kamesh.com' but should be"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:359:39: warning: too many arguments for format [-Wformat-extra-args] 359 | fail_unless(!spec->natlookup, "natlookup() is set"); | ^~~~~~~~~~~~~~~~~~~~ opts.t.c:360:39: warning: too many arguments for format [-Wformat-extra-args] 360 | fail_unless(!spec->natsocket, "natsocket() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_tls_clienthello_parse_05_fn': opts.t.c:361:35: warning: too many arguments for format [-Wformat-extra-args] 361 | fail_unless(!!spec->next, "next is not set"); | ^~~~~~~~~~~~~~~~~ -ssl.t.c:452:38: warning: too many arguments for format [-Wformat-extra-args] - 452 | fail_unless(rv == 1, "rv not 1"); - | ^~~~~~~~~~ opts.t.c:362:38: warning: too many arguments for format [-Wformat-extra-args] 362 | fail_unless(spec->next->ssl, "not SSL"); | ^~~~~~~~~ -ssl.t.c:453:41: warning: too many arguments for format [-Wformat-extra-args] - 453 | fail_unless(ch != NULL, "ch is NULL"); - | ^~~~~~~~~~~~ opts.t.c:363:39: warning: too many arguments for format [-Wformat-extra-args] 363 | fail_unless(spec->next->http, "not HTTP"); | ^~~~~~~~~~ -ssl.t.c:454:55: warning: too many arguments for format [-Wformat-extra-args] - 454 | fail_unless(sni == (void*)0xDEADBEEF, "sni modified"); - | ^~~~~~~~~~~~~~ opts.t.c:364:43: warning: too many arguments for format [-Wformat-extra-args] 364 | fail_unless(!spec->next->upgrade, "Upgrade"); | ^~~~~~~~~ opts.t.c:366:21: warning: too many arguments for format [-Wformat-extra-args] 366 | "not IPv4 listen addr"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_tls_clienthello_parse_06_fn': -ssl.t.c:468:30: warning: too many arguments for format [-Wformat-extra-args] - 468 | fail_unless(rv == 0, "rv not 0"); - | ^~~~~~~~~~ opts.t.c:368:21: warning: too many arguments for format [-Wformat-extra-args] 368 | "not IPv4 connect addr"); | ^~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:369:44: warning: too many arguments for format [-Wformat-extra-args] 369 | fail_unless(!spec->next->sni_port, "SNI port is set"); | ^~~~~~~~~~~~~~~~~ -ssl.t.c:469:33: warning: too many arguments for format [-Wformat-extra-args] - 469 | fail_unless(ch != NULL, "ch is NULL"); - | ^~~~~~~~~~~~ opts.t.c:370:45: warning: too many arguments for format [-Wformat-extra-args] 370 | fail_unless(!spec->next->natengine, "natengine is set"); | ^~~~~~~~~~~~~~~~~~ -ssl.t.c:471:21: warning: too many arguments for format [-Wformat-extra-args] - 471 | "sni not 'daniel.roe.ch' but should be"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:371:45: warning: too many arguments for format [-Wformat-extra-args] 371 | fail_unless(!spec->next->natlookup, "natlookup() is set"); | ^~~~~~~~~~~~~~~~~~~~ opts.t.c:372:45: warning: too many arguments for format [-Wformat-extra-args] 372 | fail_unless(!spec->next->natsocket, "natsocket() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_tls_clienthello_parse_07_fn': -ssl.t.c:485:38: warning: too many arguments for format [-Wformat-extra-args] - 485 | fail_unless(rv == 1, "rv not 1"); - | ^~~~~~~~~~ opts.t.c: In function 'proxyspec_parse_14_fn': -ssl.t.c:486:41: warning: too many arguments for format [-Wformat-extra-args] - 486 | fail_unless(ch != NULL, "ch is NULL"); - | ^~~~~~~~~~~~ opts.t.c:384:29: warning: too many arguments for format [-Wformat-extra-args] 384 | fail_unless(!!spec, "failed to parse spec"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:487:55: warning: too many arguments for format [-Wformat-extra-args] - 487 | fail_unless(sni == (void*)0xDEADBEEF, "sni modified"); - | ^~~~~~~~~~~~~~ opts.t.c:385:32: warning: too many arguments for format [-Wformat-extra-args] 385 | fail_unless(spec->ssl, "not SSL"); | ^~~~~~~~~ opts.t.c:386:33: warning: too many arguments for format [-Wformat-extra-args] 386 | fail_unless(spec->http, "not HTTP"); | ^~~~~~~~~~ -ssl.t.c: In function 'ssl_tls_clienthello_parse_08_fn': opts.t.c:387:37: warning: too many arguments for format [-Wformat-extra-args] 387 | fail_unless(!spec->upgrade, "Upgrade"); | ^~~~~~~~~ -ssl.t.c:501:30: warning: too many arguments for format [-Wformat-extra-args] - 501 | fail_unless(rv == 1, "rv not 1"); - | ^~~~~~~~~~ opts.t.c:389:21: warning: too many arguments for format [-Wformat-extra-args] 389 | "not IPv6 listen addr"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:502:33: warning: too many arguments for format [-Wformat-extra-args] - 502 | fail_unless(ch == NULL, "ch not NULL"); - | ^~~~~~~~~~~~~ opts.t.c:390:45: warning: too many arguments for format [-Wformat-extra-args] 390 | fail_unless(!spec->connect_addrlen, "connect addr set"); | ^~~~~~~~~~~~~~~~~~ -ssl.t.c:503:47: warning: too many arguments for format [-Wformat-extra-args] - 503 | fail_unless(sni == (void*)0xDEADBEEF, "sni modified"); - | ^~~~~~~~~~~~~~ opts.t.c:391:38: warning: too many arguments for format [-Wformat-extra-args] 391 | fail_unless(!spec->sni_port, "SNI port is set"); | ^~~~~~~~~~~~~~~~~ @@ -1972,19 +1842,6 @@ opts.t.c:399:43: warning: too many arguments for format [-Wformat-extra-args] 399 | fail_unless(!spec->next->upgrade, "Upgrade"); | ^~~~~~~~~ -ssl.t.c: In function 'ssl_tls_clienthello_parse_09_fn': -ssl.t.c:516:30: warning: too many arguments for format [-Wformat-extra-args] - 516 | fail_unless(rv == 0, "rv not 0"); - | ^~~~~~~~~~ -ssl.t.c:517:33: warning: too many arguments for format [-Wformat-extra-args] - 517 | fail_unless(ch != NULL, "ch is NULL"); - | ^~~~~~~~~~~~ -ssl.t.c:518:49: warning: too many arguments for format [-Wformat-extra-args] - 518 | fail_unless((ch - clienthello06) != 21, "ch does not point to start"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:520:21: warning: too many arguments for format [-Wformat-extra-args] - 520 | "sni not 'daniel.roe.ch' but should be"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:401:21: warning: too many arguments for format [-Wformat-extra-args] 401 | "not IPv4 listen addr"); | ^~~~~~~~~~~~~~~~~~~~~~ @@ -2006,95 +1863,53 @@ opts.t.c:408:45: warning: too many arguments for format [-Wformat-extra-args] 408 | fail_unless(!spec->next->natsocket, "natsocket() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_tls_clienthello_parse_10_fn': -ssl.t.c:532:30: warning: too many arguments for format [-Wformat-extra-args] - 532 | fail_unless(rv == 0, "rv not 0"); - | ^~~~~~~~~~ opts.t.c: In function 'proxyspec_parse_15_fn': opts.t.c:421:29: warning: too many arguments for format [-Wformat-extra-args] 421 | fail_unless(!!spec, "failed to parse spec"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:533:33: warning: too many arguments for format [-Wformat-extra-args] - 533 | fail_unless(ch != NULL, "ch is NULL"); - | ^~~~~~~~~~~~ opts.t.c:422:33: warning: too many arguments for format [-Wformat-extra-args] 422 | fail_unless(!spec->ssl, "SSL"); | ^~~~~ -ssl.t.c:534:49: warning: too many arguments for format [-Wformat-extra-args] - 534 | fail_unless((ch - clienthello06) != 21, "ch does not point to start"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:423:34: warning: too many arguments for format [-Wformat-extra-args] 423 | fail_unless(!spec->http, "HTTP"); | ^~~~~~ opts.t.c:424:36: warning: too many arguments for format [-Wformat-extra-args] 424 | fail_unless(spec->upgrade, "not Upgrade"); | ^~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_key_identifier_sha1_01_fn': -ssl.t.c:545:26: warning: too many arguments for format [-Wformat-extra-args] - 545 | fail_unless(!!c, "loading certificate failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:426:21: warning: too many arguments for format [-Wformat-extra-args] 426 | "not IPv4 listen addr"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:547:26: warning: too many arguments for format [-Wformat-extra-args] - 547 | fail_unless(!!k, "loading key failed"); - | ^~~~~~~~~~~~~~~~~~~~ opts.t.c:427:45: warning: too many arguments for format [-Wformat-extra-args] 427 | fail_unless(!spec->connect_addrlen, "connect addr set"); | ^~~~~~~~~~~~~~~~~~ opts.t.c:428:38: warning: too many arguments for format [-Wformat-extra-args] 428 | fail_unless(!spec->sni_port, "SNI port is set"); | ^~~~~~~~~~~~~~~~~ -ssl.t.c:550:21: warning: too many arguments for format [-Wformat-extra-args] - 550 | "ssl_key_identifier_sha1() failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:429:40: warning: too many arguments for format [-Wformat-extra-args] 429 | fail_unless(!!spec->natengine, "natengine is not set"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:554:28: warning: too many arguments for format [-Wformat-extra-args] - 554 | fail_unless(!!ext, "loading ext failed"); - | ^~~~~~~~~~~~~~~~~~~~ opts.t.c:430:39: warning: too many arguments for format [-Wformat-extra-args] 430 | fail_unless(!spec->natlookup, "natlookup() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c:557:22: warning: too many arguments for format [-Wformat-extra-args] - 557 | "extension length mismatch"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:431:39: warning: too many arguments for format [-Wformat-extra-args] 431 | fail_unless(!spec->natsocket, "natsocket() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c:559:21: warning: too many arguments for format [-Wformat-extra-args] - 559 | "key id mismatch"); - | ^~~~~~~~~~~~~~~~~ opts.t.c:432:34: warning: too many arguments for format [-Wformat-extra-args] 432 | fail_unless(!spec->next, "next is set"); | ^~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_x509_names_01_fn': opts.t.c: In function 'proxyspec_parse_16_fn': -ssl.t.c:571:26: warning: too many arguments for format [-Wformat-extra-args] - 571 | fail_unless(!!c, "loading certificate failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:444:29: warning: too many arguments for format [-Wformat-extra-args] 444 | fail_unless(!!spec, "failed to parse spec"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:573:30: warning: too many arguments for format [-Wformat-extra-args] - 573 | fail_unless(!!names, "parsing names failed"); - | ^~~~~~~~~~~~~~~~~~~~~~ opts.t.c:445:32: warning: too many arguments for format [-Wformat-extra-args] 445 | fail_unless(spec->ssl, "not SSL"); | ^~~~~~~~~ opts.t.c:446:33: warning: too many arguments for format [-Wformat-extra-args] 446 | fail_unless(spec->http, "not HTTP"); | ^~~~~~~~~~ -ssl.t.c:574:33: warning: too many arguments for format [-Wformat-extra-args] - 574 | fail_unless(!!names[0], "first name"); - | ^~~~~~~~~~~~ opts.t.c:447:37: warning: too many arguments for format [-Wformat-extra-args] 447 | fail_unless(!spec->upgrade, "Upgrade"); | ^~~~~~~~~ -ssl.t.c:575:57: warning: too many arguments for format [-Wformat-extra-args] - 575 | fail_unless(!strcmp(names[0], "daniel.roe.ch"), "first name"); - | ^~~~~~~~~~~~ opts.t.c:449:21: warning: too many arguments for format [-Wformat-extra-args] 449 | "not IPv4 listen addr"); | ^~~~~~~~~~~~~~~~~~~~~~ @@ -2119,81 +1934,43 @@ opts.t.c:457:39: warning: too many arguments for format [-Wformat-extra-args] 457 | fail_unless(!spec->next->ssl, "SSL"); | ^~~~~ -ssl.t.c:576:33: warning: too many arguments for format [-Wformat-extra-args] - 576 | fail_unless(!!names[1], "second name"); - | ^~~~~~~~~~~~~ opts.t.c:458:40: warning: too many arguments for format [-Wformat-extra-args] 458 | fail_unless(!spec->next->http, "HTTP"); | ^~~~~~ -ssl.t.c:577:57: warning: too many arguments for format [-Wformat-extra-args] - 577 | fail_unless(!strcmp(names[1], "daniel.roe.ch"), "second name"); - | ^~~~~~~~~~~~~ opts.t.c:459:42: warning: too many arguments for format [-Wformat-extra-args] 459 | fail_unless(spec->next->upgrade, "not Upgrade"); | ^~~~~~~~~~~~~ -ssl.t.c:578:33: warning: too many arguments for format [-Wformat-extra-args] - 578 | fail_unless(!!names[2], "third name"); - | ^~~~~~~~~~~~ opts.t.c:461:21: warning: too many arguments for format [-Wformat-extra-args] 461 | "not IPv4 listen addr"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:579:54: warning: too many arguments for format [-Wformat-extra-args] - 579 | fail_unless(!strcmp(names[2], "www.roe.ch"), "third name"); - | ^~~~~~~~~~~~ opts.t.c:463:21: warning: too many arguments for format [-Wformat-extra-args] 463 | "not IPv4 connect addr"); | ^~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:464:44: warning: too many arguments for format [-Wformat-extra-args] 464 | fail_unless(!spec->next->sni_port, "SNI port is set"); | ^~~~~~~~~~~~~~~~~ -ssl.t.c:580:33: warning: too many arguments for format [-Wformat-extra-args] - 580 | fail_unless(!!names[3], "fourth name"); - | ^~~~~~~~~~~~~ opts.t.c:465:45: warning: too many arguments for format [-Wformat-extra-args] 465 | fail_unless(!spec->next->natengine, "natengine is set"); | ^~~~~~~~~~~~~~~~~~ -ssl.t.c:581:52: warning: too many arguments for format [-Wformat-extra-args] - 581 | fail_unless(!strcmp(names[3], "*.roe.ch"), "fourth name"); - | ^~~~~~~~~~~~~ opts.t.c:466:45: warning: too many arguments for format [-Wformat-extra-args] 466 | fail_unless(!spec->next->natlookup, "natlookup() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c:582:32: warning: too many arguments for format [-Wformat-extra-args] - 582 | fail_unless(!names[4], "too many names"); - | ^~~~~~~~~~~~~~~~ opts.t.c:467:45: warning: too many arguments for format [-Wformat-extra-args] 467 | fail_unless(!spec->next->natsocket, "natsocket() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_x509_names_to_str_01_fn': -ssl.t.c:597:26: warning: too many arguments for format [-Wformat-extra-args] - 597 | fail_unless(!!c, "loading certificate failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:599:30: warning: too many arguments for format [-Wformat-extra-args] - 599 | fail_unless(!!names, "no string"); - | ^~~~~~~~~~~ opts.t.c: In function 'proxyspec_parse_18_fn': opts.t.c:494:29: warning: too many arguments for format [-Wformat-extra-args] 494 | fail_unless(!!spec, "failed to parse spec"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:602:21: warning: too many arguments for format [-Wformat-extra-args] - 602 | "wrong name string"); - | ^~~~~~~~~~~~~~~~~~~ opts.t.c:495:33: warning: too many arguments for format [-Wformat-extra-args] 495 | fail_unless(!spec->ssl, "SSL"); | ^~~~~ -ssl.t.c: In function 'ssl_x509_names_to_str_02_fn': opts.t.c:496:34: warning: too many arguments for format [-Wformat-extra-args] 496 | fail_unless(!spec->http, "HTTP"); | ^~~~~~ -ssl.t.c:613:26: warning: too many arguments for format [-Wformat-extra-args] - 613 | fail_unless(!!c, "loading certificate failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:497:36: warning: too many arguments for format [-Wformat-extra-args] 497 | fail_unless(spec->upgrade, "not Upgrade"); | ^~~~~~~~~~~~~ -ssl.t.c:615:30: warning: too many arguments for format [-Wformat-extra-args] - 615 | fail_unless(!!names, "no string"); - | ^~~~~~~~~~~ opts.t.c:499:21: warning: too many arguments for format [-Wformat-extra-args] 499 | "not IPv4 listen addr"); | ^~~~~~~~~~~~~~~~~~~~~~ @@ -2218,125 +1995,43 @@ opts.t.c:507:38: warning: too many arguments for format [-Wformat-extra-args] 507 | fail_unless(spec->next->ssl, "not SSL"); | ^~~~~~~~~ -ssl.t.c:616:57: warning: too many arguments for format [-Wformat-extra-args] - 616 | fail_unless(!strcmp(names, "SSLsplit Root CA"), "wrong name string"); - | ^~~~~~~~~~~~~~~~~~~ opts.t.c:508:39: warning: too many arguments for format [-Wformat-extra-args] 508 | fail_unless(spec->next->http, "not HTTP"); | ^~~~~~~~~~ -ssl.t.c: In function 'ssl_x509_subject_01_fn': opts.t.c:509:43: warning: too many arguments for format [-Wformat-extra-args] 509 | fail_unless(!spec->next->upgrade, "Upgrade"); | ^~~~~~~~~ -ssl.t.c:627:26: warning: too many arguments for format [-Wformat-extra-args] - 627 | fail_unless(!!c, "loading certificate failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:511:21: warning: too many arguments for format [-Wformat-extra-args] 511 | "not IPv4 listen addr"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:629:32: warning: too many arguments for format [-Wformat-extra-args] - 629 | fail_unless(!!subject, "no string"); - | ^~~~~~~~~~~ opts.t.c:512:51: warning: too many arguments for format [-Wformat-extra-args] 512 | fail_unless(!spec->next->connect_addrlen, "connect addr set"); | ^~~~~~~~~~~~~~~~~~ -ssl.t.c:632:21: warning: too many arguments for format [-Wformat-extra-args] - 632 | "wrong subject string"); - | ^~~~~~~~~~~~~~~~~~~~~~ opts.t.c:513:44: warning: too many arguments for format [-Wformat-extra-args] 513 | fail_unless(!spec->next->sni_port, "SNI port is set"); | ^~~~~~~~~~~~~~~~~ opts.t.c:514:46: warning: too many arguments for format [-Wformat-extra-args] 514 | fail_unless(!!spec->next->natengine, "natengine is not set"); | ^~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_x509_subject_cn_01_fn': -ssl.t.c:645:26: warning: too many arguments for format [-Wformat-extra-args] - 645 | fail_unless(!!c, "loading certificate failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:515:45: warning: too many arguments for format [-Wformat-extra-args] 515 | fail_unless(!spec->next->natlookup, "natlookup() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c:647:27: warning: too many arguments for format [-Wformat-extra-args] - 647 | fail_unless(!!cn, "no string"); - | ^~~~~~~~~~~ -ssl.t.c:648:34: warning: too many arguments for format [-Wformat-extra-args] - 648 | fail_unless(sz >= expsz, "subject CN size too small"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:649:51: warning: too many arguments for format [-Wformat-extra-args] - 649 | fail_unless(!strcmp(cn, "daniel.roe.ch"), "wrong subject CN string"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_x509_ocsps_01_fn': -ssl.t.c:665:26: warning: too many arguments for format [-Wformat-extra-args] - 665 | fail_unless(!!c, "loading certificate failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:667:30: warning: too many arguments for format [-Wformat-extra-args] - 667 | fail_unless(!!ocsps, "parsing OCSP extensions failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:668:33: warning: too many arguments for format [-Wformat-extra-args] - 668 | fail_unless(!!ocsps[0], "first OCSP"); - | ^~~~~~~~~~~~ -ssl.t.c:670:39: warning: too many arguments for format [-Wformat-extra-args] - 670 | "first OCSP"); - | ^~~~~~~~~~~~ opts.t.c:516:45: warning: too many arguments for format [-Wformat-extra-args] 516 | fail_unless(!spec->next->natsocket, "natsocket() is set"); | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c:671:32: warning: too many arguments for format [-Wformat-extra-args] - 671 | fail_unless(!ocsps[1], "too many OCSPs"); - | ^~~~~~~~~~~~~~~~ opts.t.c: In function 'opts_debug_01_fn': opts.t.c:527:35: warning: too many arguments for format [-Wformat-extra-args] 527 | fail_unless(!opts->debug, "plain 0"); | ^~~~~~~~~ -ssl.t.c: In function 'ssl_x509_ocsps_02_fn': -ssl.t.c:686:26: warning: too many arguments for format [-Wformat-extra-args] - 686 | fail_unless(!!c, "loading certificate failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:528:40: warning: too many arguments for format [-Wformat-extra-args] 528 | fail_unless(!OPTS_DEBUG(opts), "macro 0"); | ^~~~~~~~~ opts.t.c:530:36: warning: too many arguments for format [-Wformat-extra-args] 530 | fail_unless(!!opts->debug, "plain 1"); | ^~~~~~~~~ -ssl.t.c:688:29: warning: too many arguments for format [-Wformat-extra-args] - 688 | fail_unless(!ocsps, "unexpected OCSP extensions"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts.t.c:531:41: warning: too many arguments for format [-Wformat-extra-args] 531 | fail_unless(!!OPTS_DEBUG(opts), "macro 1"); | ^~~~~~~~~ -ssl.t.c: In function 'ssl_is_ocspreq_01_fn': -ssl.t.c:703:28: warning: too many arguments for format [-Wformat-extra-args] - 703 | fail_unless(!!buf, "failed to base64 decode"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:704:46: warning: too many arguments for format [-Wformat-extra-args] - 704 | fail_unless(ssl_is_ocspreq(buf, sz), "is not ocsp req"); - | ^~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_features_01_fn': -ssl.t.c:712:29: warning: too many arguments for format [-Wformat-extra-args] - 712 | fail_unless(!vdiff, "OpenSSL version mismatch at runtime"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_features_02_fn': -ssl.t.c:722:35: warning: too many arguments for format [-Wformat-extra-args] - 722 | fail_unless(have_threads, "!OPENSSL_THREADS: no threading support"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_key_refcount_inc_01_fn': -ssl.t.c:731:28: warning: too many arguments for format [-Wformat-extra-args] - 731 | fail_unless(!!key, "loading key failed"); - | ^~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_x509_refcount_inc_01_fn': -ssl.t.c:748:28: warning: too many arguments for format [-Wformat-extra-args] - 748 | fail_unless(!!crt, "loading certificate failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c: In function 'ssl_engine_01_fn': -ssl.t.c:766:54: warning: too many arguments for format [-Wformat-extra-args] - 766 | fail_unless(getcwd(cwd, sizeof(cwd)) == cwd, "getcwd() failed"); - | ^~~~~~~~~~~~~~~~~ -ssl.t.c:768:21: warning: too many arguments for format [-Wformat-extra-args] - 768 | "constructing engine path failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ssl.t.c:769:44: warning: too many arguments for format [-Wformat-extra-args] - 769 | fail_unless(ssl_engine(path) == 0, "loading OpenSSL engine failed"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from pxythrmgr.t.c:33: pxythrmgr.t.c: In function 'pxythrmgr_libevent_01_fn': pxythrmgr.t.c:40:31: warning: too many arguments for format [-Wformat-extra-args] @@ -2346,26 +2041,6 @@ pxythrmgr.t.c:51:31: warning: too many arguments for format [-Wformat-extra-args] 51 | fail_unless(!!evbase, "no event base"); | ^~~~~~~~~~~~~~~ -pxythrmgr.t.c:53:32: warning: too many arguments for format [-Wformat-extra-args] - 53 | fail_unless(!!dnsbase, "no evdns base"); - | ^~~~~~~~~~~~~~~ -pxythrmgr.t.c: In function 'pxythrmgr_libevent_03_fn': -pxythrmgr.t.c:66:31: warning: too many arguments for format [-Wformat-extra-args] - 66 | fail_unless(!!evbase, "no event base"); - | ^~~~~~~~~~~~~~~ -pxythrmgr.t.c:68:32: warning: too many arguments for format [-Wformat-extra-args] - 68 | fail_unless(!!dnsbase, "no evdns base"); - | ^~~~~~~~~~~~~~~ -pxythrmgr.t.c:71:30: warning: too many arguments for format [-Wformat-extra-args] - 71 | fail_unless(rc == 0, "unable to parse resolv.conf"); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -pxythrmgr.t.c: In function 'pxythrmgr_libevent_04_fn': -pxythrmgr.t.c:83:31: warning: too many arguments for format [-Wformat-extra-args] - 83 | fail_unless(!!evbase, "no event base"); - | ^~~~~~~~~~~~~~~ -pxythrmgr.t.c:85:32: warning: too many arguments for format [-Wformat-extra-args] - 85 | fail_unless(!!dnsbase, "no evdns base"); - | ^~~~~~~~~~~~~~~ opts.t.c: At top level: opts.t.c:487:12: warning: 'proxyspec_parse_18' defined but not used [-Wunused-variable] 487 | START_TEST(proxyspec_parse_18) @@ -2403,6 +2078,26 @@ opts.t.c:99:12: warning: 'proxyspec_parse_01' defined but not used [-Wunused-variable] 99 | START_TEST(proxyspec_parse_01) | ^~~~~~~~~~~~~~~~~~ +pxythrmgr.t.c:53:32: warning: too many arguments for format [-Wformat-extra-args] + 53 | fail_unless(!!dnsbase, "no evdns base"); + | ^~~~~~~~~~~~~~~ +pxythrmgr.t.c: In function 'pxythrmgr_libevent_03_fn': +pxythrmgr.t.c:66:31: warning: too many arguments for format [-Wformat-extra-args] + 66 | fail_unless(!!evbase, "no event base"); + | ^~~~~~~~~~~~~~~ +pxythrmgr.t.c:68:32: warning: too many arguments for format [-Wformat-extra-args] + 68 | fail_unless(!!dnsbase, "no evdns base"); + | ^~~~~~~~~~~~~~~ +pxythrmgr.t.c:71:30: warning: too many arguments for format [-Wformat-extra-args] + 71 | fail_unless(rc == 0, "unable to parse resolv.conf"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +pxythrmgr.t.c: In function 'pxythrmgr_libevent_04_fn': +pxythrmgr.t.c:83:31: warning: too many arguments for format [-Wformat-extra-args] + 83 | fail_unless(!!evbase, "no event base"); + | ^~~~~~~~~~~~~~~ +pxythrmgr.t.c:85:32: warning: too many arguments for format [-Wformat-extra-args] + 85 | fail_unless(!!dnsbase, "no evdns base"); + | ^~~~~~~~~~~~~~~ pxythrmgr.t.c: In function 'pxythrmgr_libevent_05_fn': pxythrmgr.t.c:99:32: warning: too many arguments for format [-Wformat-extra-args] 99 | fail_unless(!!evbase1, "no event base 1"); @@ -2423,6 +2118,348 @@ pxythrmgr.t.c:59:12: warning: 'pxythrmgr_libevent_03' defined but not used [-Wunused-variable] 59 | START_TEST(pxythrmgr_libevent_03) | ^~~~~~~~~~~~~~~~~~~~~ +In file included from ssl.t.c:36: +ssl.t.c: In function 'ssl_wildcardify_01_fn': +ssl.t.c:85:45: warning: too many arguments for format [-Wformat-extra-args] + 85 | fail_unless(!strcmp(wc, wildcard1), "mismatch for 'www.example.org'"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_wildcardify_02_fn': +ssl.t.c:93:45: warning: too many arguments for format [-Wformat-extra-args] + 93 | fail_unless(!strcmp(wc, wildcard5), "mismatch for 'ch'"); + | ^~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_wildcardify_03_fn': +ssl.t.c:101:45: warning: too many arguments for format [-Wformat-extra-args] + 101 | fail_unless(!strcmp(wc, wildcard5), "mismatch for ''"); + | ^~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_01_fn': +ssl.t.c:111:17: warning: too many arguments for format [-Wformat-extra-args] + 111 | "Hostname does not match itself"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_02_fn': +ssl.t.c:120:17: warning: too many arguments for format [-Wformat-extra-args] + 120 | "Hostname matches hostname with different TLD"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_03_fn': +ssl.t.c:129:17: warning: too many arguments for format [-Wformat-extra-args] + 129 | "Regular wildcard does not match"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_04_fn': +ssl.t.c:138:17: warning: too many arguments for format [-Wformat-extra-args] + 138 | "Regular wildcard matches other TLD"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_05_fn': +ssl.t.c:147:17: warning: too many arguments for format [-Wformat-extra-args] + 147 | "Regular wildcard matches upper level domain"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_06_fn': +ssl.t.c:156:17: warning: too many arguments for format [-Wformat-extra-args] + 156 | "Regular wildcard matches despite added suffix"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_07_fn': +ssl.t.c:165:17: warning: too many arguments for format [-Wformat-extra-args] + 165 | "Regular wildcard matches two elements"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_08_fn': +ssl.t.c:174:17: warning: too many arguments for format [-Wformat-extra-args] + 174 | "Wildcard matches in non-leftmost element"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_09_fn': +ssl.t.c:183:17: warning: too many arguments for format [-Wformat-extra-args] + 183 | "Multiple wildcard matches"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_10_fn': +ssl.t.c:192:17: warning: too many arguments for format [-Wformat-extra-args] + 192 | "Partial label wildcard matches"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_11_fn': +ssl.t.c:201:17: warning: too many arguments for format [-Wformat-extra-args] + 201 | "Global wildcard * matches fqdn"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_12_fn': +ssl.t.c:210:17: warning: too many arguments for format [-Wformat-extra-args] + 210 | "Global wildcard * does not match TLD"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_13_fn': +ssl.t.c:219:17: warning: too many arguments for format [-Wformat-extra-args] + 219 | "IDN wildcard does not match"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_14_fn': +ssl.t.c:228:17: warning: too many arguments for format [-Wformat-extra-args] + 228 | "IDN wildcard does not match IDN element"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_15_fn': +ssl.t.c:237:17: warning: too many arguments for format [-Wformat-extra-args] + 237 | "Illegal IDN wildcard matches"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_dnsname_match_16_fn': +ssl.t.c:246:17: warning: too many arguments for format [-Wformat-extra-args] + 246 | "Illegal IDN wildcard matches IDN element"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_tls_clienthello_parse_00_fn': +ssl.t.c:373:30: warning: too many arguments for format [-Wformat-extra-args] + 373 | fail_unless(rv == 1, "rv not 1"); + | ^~~~~~~~~~ +ssl.t.c:374:33: warning: too many arguments for format [-Wformat-extra-args] + 374 | fail_unless(ch == NULL, "ch not NULL"); + | ^~~~~~~~~~~~~ +ssl.t.c:375:47: warning: too many arguments for format [-Wformat-extra-args] + 375 | fail_unless(sni == (void*)0xDEADBEEF, "sni modified"); + | ^~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_tls_clienthello_parse_01_fn': +ssl.t.c:389:30: warning: too many arguments for format [-Wformat-extra-args] + 389 | fail_unless(rv == 0, "rv not 0"); + | ^~~~~~~~~~ +ssl.t.c:390:33: warning: too many arguments for format [-Wformat-extra-args] + 390 | fail_unless(ch != NULL, "ch is NULL"); + | ^~~~~~~~~~~~ +ssl.t.c:391:34: warning: too many arguments for format [-Wformat-extra-args] + 391 | fail_unless(sni == NULL, "sni not NULL"); + | ^~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_tls_clienthello_parse_02_fn': +ssl.t.c:404:30: warning: too many arguments for format [-Wformat-extra-args] + 404 | fail_unless(rv == 0, "rv not 0"); + | ^~~~~~~~~~ +ssl.t.c:405:33: warning: too many arguments for format [-Wformat-extra-args] + 405 | fail_unless(ch != NULL, "ch is NULL"); + | ^~~~~~~~~~~~ +ssl.t.c:406:34: warning: too many arguments for format [-Wformat-extra-args] + 406 | fail_unless(sni == NULL, "sni not NULL"); + | ^~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_tls_clienthello_parse_03_fn': +ssl.t.c:419:30: warning: too many arguments for format [-Wformat-extra-args] + 419 | fail_unless(rv == 0, "rv not 0"); + | ^~~~~~~~~~ +ssl.t.c:420:33: warning: too many arguments for format [-Wformat-extra-args] + 420 | fail_unless(ch != NULL, "ch is NULL"); + | ^~~~~~~~~~~~ +ssl.t.c:422:21: warning: too many arguments for format [-Wformat-extra-args] + 422 | "sni not '192.168.100.4' but should be"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_tls_clienthello_parse_04_fn': +ssl.t.c:435:30: warning: too many arguments for format [-Wformat-extra-args] + 435 | fail_unless(rv == 0, "rv not 0"); + | ^~~~~~~~~~ +ssl.t.c:436:33: warning: too many arguments for format [-Wformat-extra-args] + 436 | fail_unless(ch != NULL, "ch is NULL"); + | ^~~~~~~~~~~~ +ssl.t.c:438:21: warning: too many arguments for format [-Wformat-extra-args] + 438 | "sni not 'kamesh.com' but should be"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_tls_clienthello_parse_05_fn': +ssl.t.c:452:38: warning: too many arguments for format [-Wformat-extra-args] + 452 | fail_unless(rv == 1, "rv not 1"); + | ^~~~~~~~~~ +ssl.t.c:453:41: warning: too many arguments for format [-Wformat-extra-args] + 453 | fail_unless(ch != NULL, "ch is NULL"); + | ^~~~~~~~~~~~ +ssl.t.c:454:55: warning: too many arguments for format [-Wformat-extra-args] + 454 | fail_unless(sni == (void*)0xDEADBEEF, "sni modified"); + | ^~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_tls_clienthello_parse_06_fn': +ssl.t.c:468:30: warning: too many arguments for format [-Wformat-extra-args] + 468 | fail_unless(rv == 0, "rv not 0"); + | ^~~~~~~~~~ +ssl.t.c:469:33: warning: too many arguments for format [-Wformat-extra-args] + 469 | fail_unless(ch != NULL, "ch is NULL"); + | ^~~~~~~~~~~~ +ssl.t.c:471:21: warning: too many arguments for format [-Wformat-extra-args] + 471 | "sni not 'daniel.roe.ch' but should be"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_tls_clienthello_parse_07_fn': +ssl.t.c:485:38: warning: too many arguments for format [-Wformat-extra-args] + 485 | fail_unless(rv == 1, "rv not 1"); + | ^~~~~~~~~~ +ssl.t.c:486:41: warning: too many arguments for format [-Wformat-extra-args] + 486 | fail_unless(ch != NULL, "ch is NULL"); + | ^~~~~~~~~~~~ +ssl.t.c:487:55: warning: too many arguments for format [-Wformat-extra-args] + 487 | fail_unless(sni == (void*)0xDEADBEEF, "sni modified"); + | ^~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_tls_clienthello_parse_08_fn': +ssl.t.c:501:30: warning: too many arguments for format [-Wformat-extra-args] + 501 | fail_unless(rv == 1, "rv not 1"); + | ^~~~~~~~~~ +ssl.t.c:502:33: warning: too many arguments for format [-Wformat-extra-args] + 502 | fail_unless(ch == NULL, "ch not NULL"); + | ^~~~~~~~~~~~~ +ssl.t.c:503:47: warning: too many arguments for format [-Wformat-extra-args] + 503 | fail_unless(sni == (void*)0xDEADBEEF, "sni modified"); + | ^~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_tls_clienthello_parse_09_fn': +ssl.t.c:516:30: warning: too many arguments for format [-Wformat-extra-args] + 516 | fail_unless(rv == 0, "rv not 0"); + | ^~~~~~~~~~ +ssl.t.c:517:33: warning: too many arguments for format [-Wformat-extra-args] + 517 | fail_unless(ch != NULL, "ch is NULL"); + | ^~~~~~~~~~~~ +ssl.t.c:518:49: warning: too many arguments for format [-Wformat-extra-args] + 518 | fail_unless((ch - clienthello06) != 21, "ch does not point to start"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:520:21: warning: too many arguments for format [-Wformat-extra-args] + 520 | "sni not 'daniel.roe.ch' but should be"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_tls_clienthello_parse_10_fn': +ssl.t.c:532:30: warning: too many arguments for format [-Wformat-extra-args] + 532 | fail_unless(rv == 0, "rv not 0"); + | ^~~~~~~~~~ +ssl.t.c:533:33: warning: too many arguments for format [-Wformat-extra-args] + 533 | fail_unless(ch != NULL, "ch is NULL"); + | ^~~~~~~~~~~~ +ssl.t.c:534:49: warning: too many arguments for format [-Wformat-extra-args] + 534 | fail_unless((ch - clienthello06) != 21, "ch does not point to start"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_key_identifier_sha1_01_fn': +ssl.t.c:545:26: warning: too many arguments for format [-Wformat-extra-args] + 545 | fail_unless(!!c, "loading certificate failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:547:26: warning: too many arguments for format [-Wformat-extra-args] + 547 | fail_unless(!!k, "loading key failed"); + | ^~~~~~~~~~~~~~~~~~~~ +ssl.t.c:550:21: warning: too many arguments for format [-Wformat-extra-args] + 550 | "ssl_key_identifier_sha1() failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:554:28: warning: too many arguments for format [-Wformat-extra-args] + 554 | fail_unless(!!ext, "loading ext failed"); + | ^~~~~~~~~~~~~~~~~~~~ +ssl.t.c:557:22: warning: too many arguments for format [-Wformat-extra-args] + 557 | "extension length mismatch"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:559:21: warning: too many arguments for format [-Wformat-extra-args] + 559 | "key id mismatch"); + | ^~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_x509_names_01_fn': +ssl.t.c:571:26: warning: too many arguments for format [-Wformat-extra-args] + 571 | fail_unless(!!c, "loading certificate failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:573:30: warning: too many arguments for format [-Wformat-extra-args] + 573 | fail_unless(!!names, "parsing names failed"); + | ^~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:574:33: warning: too many arguments for format [-Wformat-extra-args] + 574 | fail_unless(!!names[0], "first name"); + | ^~~~~~~~~~~~ +ssl.t.c:575:57: warning: too many arguments for format [-Wformat-extra-args] + 575 | fail_unless(!strcmp(names[0], "daniel.roe.ch"), "first name"); + | ^~~~~~~~~~~~ +ssl.t.c:576:33: warning: too many arguments for format [-Wformat-extra-args] + 576 | fail_unless(!!names[1], "second name"); + | ^~~~~~~~~~~~~ +ssl.t.c:577:57: warning: too many arguments for format [-Wformat-extra-args] + 577 | fail_unless(!strcmp(names[1], "daniel.roe.ch"), "second name"); + | ^~~~~~~~~~~~~ +ssl.t.c:578:33: warning: too many arguments for format [-Wformat-extra-args] + 578 | fail_unless(!!names[2], "third name"); + | ^~~~~~~~~~~~ +ssl.t.c:579:54: warning: too many arguments for format [-Wformat-extra-args] + 579 | fail_unless(!strcmp(names[2], "www.roe.ch"), "third name"); + | ^~~~~~~~~~~~ +ssl.t.c:580:33: warning: too many arguments for format [-Wformat-extra-args] + 580 | fail_unless(!!names[3], "fourth name"); + | ^~~~~~~~~~~~~ +ssl.t.c:581:52: warning: too many arguments for format [-Wformat-extra-args] + 581 | fail_unless(!strcmp(names[3], "*.roe.ch"), "fourth name"); + | ^~~~~~~~~~~~~ +ssl.t.c:582:32: warning: too many arguments for format [-Wformat-extra-args] + 582 | fail_unless(!names[4], "too many names"); + | ^~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_x509_names_to_str_01_fn': +ssl.t.c:597:26: warning: too many arguments for format [-Wformat-extra-args] + 597 | fail_unless(!!c, "loading certificate failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:599:30: warning: too many arguments for format [-Wformat-extra-args] + 599 | fail_unless(!!names, "no string"); + | ^~~~~~~~~~~ +ssl.t.c:602:21: warning: too many arguments for format [-Wformat-extra-args] + 602 | "wrong name string"); + | ^~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_x509_names_to_str_02_fn': +ssl.t.c:613:26: warning: too many arguments for format [-Wformat-extra-args] + 613 | fail_unless(!!c, "loading certificate failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:615:30: warning: too many arguments for format [-Wformat-extra-args] + 615 | fail_unless(!!names, "no string"); + | ^~~~~~~~~~~ +ssl.t.c:616:57: warning: too many arguments for format [-Wformat-extra-args] + 616 | fail_unless(!strcmp(names, "SSLsplit Root CA"), "wrong name string"); + | ^~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_x509_subject_01_fn': +ssl.t.c:627:26: warning: too many arguments for format [-Wformat-extra-args] + 627 | fail_unless(!!c, "loading certificate failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:629:32: warning: too many arguments for format [-Wformat-extra-args] + 629 | fail_unless(!!subject, "no string"); + | ^~~~~~~~~~~ +ssl.t.c:632:21: warning: too many arguments for format [-Wformat-extra-args] + 632 | "wrong subject string"); + | ^~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_x509_subject_cn_01_fn': +ssl.t.c:645:26: warning: too many arguments for format [-Wformat-extra-args] + 645 | fail_unless(!!c, "loading certificate failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:647:27: warning: too many arguments for format [-Wformat-extra-args] + 647 | fail_unless(!!cn, "no string"); + | ^~~~~~~~~~~ +ssl.t.c:648:34: warning: too many arguments for format [-Wformat-extra-args] + 648 | fail_unless(sz >= expsz, "subject CN size too small"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:649:51: warning: too many arguments for format [-Wformat-extra-args] + 649 | fail_unless(!strcmp(cn, "daniel.roe.ch"), "wrong subject CN string"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_x509_ocsps_01_fn': +ssl.t.c:665:26: warning: too many arguments for format [-Wformat-extra-args] + 665 | fail_unless(!!c, "loading certificate failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:667:30: warning: too many arguments for format [-Wformat-extra-args] + 667 | fail_unless(!!ocsps, "parsing OCSP extensions failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:668:33: warning: too many arguments for format [-Wformat-extra-args] + 668 | fail_unless(!!ocsps[0], "first OCSP"); + | ^~~~~~~~~~~~ +ssl.t.c:670:39: warning: too many arguments for format [-Wformat-extra-args] + 670 | "first OCSP"); + | ^~~~~~~~~~~~ +ssl.t.c:671:32: warning: too many arguments for format [-Wformat-extra-args] + 671 | fail_unless(!ocsps[1], "too many OCSPs"); + | ^~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_x509_ocsps_02_fn': +ssl.t.c:686:26: warning: too many arguments for format [-Wformat-extra-args] + 686 | fail_unless(!!c, "loading certificate failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:688:29: warning: too many arguments for format [-Wformat-extra-args] + 688 | fail_unless(!ocsps, "unexpected OCSP extensions"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_is_ocspreq_01_fn': +ssl.t.c:703:28: warning: too many arguments for format [-Wformat-extra-args] + 703 | fail_unless(!!buf, "failed to base64 decode"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:704:46: warning: too many arguments for format [-Wformat-extra-args] + 704 | fail_unless(ssl_is_ocspreq(buf, sz), "is not ocsp req"); + | ^~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_features_01_fn': +ssl.t.c:712:29: warning: too many arguments for format [-Wformat-extra-args] + 712 | fail_unless(!vdiff, "OpenSSL version mismatch at runtime"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_features_02_fn': +ssl.t.c:722:35: warning: too many arguments for format [-Wformat-extra-args] + 722 | fail_unless(have_threads, "!OPENSSL_THREADS: no threading support"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_key_refcount_inc_01_fn': +ssl.t.c:731:28: warning: too many arguments for format [-Wformat-extra-args] + 731 | fail_unless(!!key, "loading key failed"); + | ^~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_x509_refcount_inc_01_fn': +ssl.t.c:748:28: warning: too many arguments for format [-Wformat-extra-args] + 748 | fail_unless(!!crt, "loading certificate failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c: In function 'ssl_engine_01_fn': +ssl.t.c:766:54: warning: too many arguments for format [-Wformat-extra-args] + 766 | fail_unless(getcwd(cwd, sizeof(cwd)) == cwd, "getcwd() failed"); + | ^~~~~~~~~~~~~~~~~ +ssl.t.c:768:21: warning: too many arguments for format [-Wformat-extra-args] + 768 | "constructing engine path failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ssl.t.c:769:44: warning: too many arguments for format [-Wformat-extra-args] + 769 | fail_unless(ssl_engine(path) == 0, "loading OpenSSL engine failed"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -Wl,-z,relro -L/usr/lib -pthread -o sslsplit.test base64.t.o cachedsess.t.o cachefkcrt.t.o cachemgr.t.o cachessess.t.o cachetgcrt.t.o cert.t.o defaults.t.o dynbuf.t.o logbuf.t.o main.t.o opts.t.o pxythrmgr.t.o ssl.t.o sys.t.o url.t.o util.t.o base64.o build.o cache.o cachedsess.o cachefkcrt.o cachemgr.o cachessess.o cachetgcrt.o cert.o dynbuf.o log.o logbuf.o logger.o logpkt.o nat.o opts.o privsep.o proc.o proxy.o pxyconn.o pxythrmgr.o ssl.o sys.o thrqueue.o url.o util.o -lnet -lssl -lcrypto -levent_openssl -levent_pthreads -levent -lpcap -lcheck_pic -lrt -lm -lsubunit make -C extra/engine make[2]: Entering directory '/build/sslsplit-0.5.5/extra/engine' @@ -2449,6 +2486,11 @@ make[2]: Entering directory '/build/sslsplit-0.5.5/extra/pki' openssl genrsa -out rsa.key 2048 openssl genrsa -out server.key 2048 +openssl req -new -nodes -x509 -sha256 -out server.crt -key server.key \ + -config x509v3ca.cnf -extensions v3_crt \ + -subj '/C=CH/O=SSLsplit Test Certificate/CN=daniel.roe.ch/' \ + -set_serial 42 -days 365 +cat server.crt server.key >server.pem openssl req -new -nodes -x509 -sha256 -out rsa.crt -key rsa.key \ -config x509v3ca.cnf -extensions v3_ca \ -subj '/C=CH/O=SSLsplit Root CA/CN=SSLsplit Root CA/' \ @@ -2458,11 +2500,6 @@ openssl genrsa -out targets/daniel.roe.ch.key 2048 mkdir -p targets openssl genrsa -out targets/wildcard.roe.ch.key 2048 -openssl req -new -nodes -x509 -sha256 -out server.crt -key server.key \ - -config x509v3ca.cnf -extensions v3_crt \ - -subj '/C=CH/O=SSLsplit Test Certificate/CN=daniel.roe.ch/' \ - -set_serial 42 -days 365 -cat server.crt server.key >server.pem openssl req -new -sha256 -subj '/C=CH/CN=daniel.roe.ch/' \ -key targets/daniel.roe.ch.key \ -out targets/daniel.roe.ch.csr @@ -2538,7 +2575,7 @@ LIBNET_BASE: /usr Build options: -DHAVE_NETFILTER Build info: V:FILE HDIFF:3 N:83c4edf -uname -a: Linux codethink11-arm64 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux +uname -a: Linux i-capture-the-hostname 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux ------------------------------------------------------------------------------ cc -c -Wdate-time -D_FORTIFY_SOURCE=2 -isystem/usr/include -isystem/usr/include/dbus-1.0 -isystem/usr/lib/aarch64-linux-gnu/dbus-1.0/include -D_GNU_SOURCE -D"PKGLABEL=\"SSLsplit\"" -DHAVE_NETFILTER -D"BUILD_PKGNAME=\"sslsplit\"" -D"BUILD_VERSION=\"0.5.5\"" -D"BUILD_DATE=\"2022-07-16\"" -D"BUILD_INFO=\"V:FILE HDIFF:3 N:83c4edf\"" -D"BUILD_FEATURES=\"-DHAVE_NETFILTER\"" -g -O2 -ffile-prefix-map=/build/sslsplit-0.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all -pthread -o build.o build.c sed -e 's,/usr/local/etc/sslsplit,/etc/sslsplit,' -e 's,@@VERSION@@,0.5.5,' -e 's,@@DATE@@,2022-07-16,' sslsplit.conf @@ -2582,10 +2619,10 @@ dh_installman man-recode --to-code UTF-8 --suffix .dh-new debian/sslsplit/usr/share/man/man1/sslsplit.1 man-recode --to-code UTF-8 --suffix .dh-new debian/sslsplit/usr/share/man/man5/sslsplit.conf.5 - mv debian/sslsplit/usr/share/man/man1/sslsplit.1.dh-new debian/sslsplit/usr/share/man/man1/sslsplit.1 - chmod 0644 -- debian/sslsplit/usr/share/man/man1/sslsplit.1 mv debian/sslsplit/usr/share/man/man5/sslsplit.conf.5.dh-new debian/sslsplit/usr/share/man/man5/sslsplit.conf.5 chmod 0644 -- debian/sslsplit/usr/share/man/man5/sslsplit.conf.5 + mv debian/sslsplit/usr/share/man/man1/sslsplit.1.dh-new debian/sslsplit/usr/share/man/man1/sslsplit.1 + chmod 0644 -- debian/sslsplit/usr/share/man/man1/sslsplit.1 dh_lintian install -m0755 -d debian/sslsplit/usr/share/lintian/overrides install -p -m0644 debian/lintian-overrides debian/sslsplit/usr/share/lintian/overrides/sslsplit @@ -2650,8 +2687,8 @@ dh_builddeb dpkg-deb --build debian/sslsplit .. dpkg-deb --root-owner-group --build debian/.debhelper/sslsplit/dbgsym-root .. -dpkg-deb: building package 'sslsplit' in '../sslsplit_0.5.5-2.1_arm64.deb'. dpkg-deb: building package 'sslsplit-dbgsym' in '../sslsplit-dbgsym_0.5.5-2.1_arm64.deb'. +dpkg-deb: building package 'sslsplit' in '../sslsplit_0.5.5-2.1_arm64.deb'. dpkg-genbuildinfo --build=binary -O../sslsplit_0.5.5-2.1_arm64.buildinfo dpkg-genchanges --build=binary -O../sslsplit_0.5.5-2.1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -2659,12 +2696,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/14341/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/14341/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/9166 and its subdirectories -I: Current time: Sat Jun 15 21:56:27 -12 2024 -I: pbuilder-time-stamp: 1718531787 +I: removing directory /srv/workspace/pbuilder/14341 and its subdirectories +I: Current time: Mon May 15 17:35:09 +14 2023 +I: pbuilder-time-stamp: 1684121709