Mock Version: 6.1 Mock Version: 6.1 Mock Version: 6.1 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/exim.spec'], chrootPath='/var/lib/mock/epel8-build-58399073-6565071/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._daa264w:/etc/resolv.conf']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/exim.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False sh: /usr/bin/perl: No such file or directory Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/exim-4.98.1-1.el8.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/exim.spec'], chrootPath='/var/lib/mock/epel8-build-58399073-6565071/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._daa264w:/etc/resolv.conf']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/exim.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.EaBIR7 + umask 022 + cd /builddir/build/BUILD + /usr/lib/rpm/redhat/gpgverify --keyring=/builddir/build/SOURCES/Exim-Maintainers-Keyring.asc --signature=/builddir/build/SOURCES/exim-4.98.1.tar.xz.asc --data=/builddir/build/SOURCES/exim-4.98.1.tar.xz gpgv: Signature made Tue Feb 18 19:41:02 2025 UTC gpgv: using RSA key DD98D92359DE9E3C2663F291697F0EDD68099F6F gpgv: Good signature from "Heiko Schlittermann (Dresden) " gpgv: aka "Heiko Schlittermann (HS12-RIPE) " gpgv: aka "[invalid image]" gpgv: aka "Heiko Schlittermann (Exim MTA Maintainer) " gpgv: aka "Heiko Schlittermann (HS12-RIPE) " gpgv: aka "Heiko Schlittermann (SAP external) " gpgv: aka "Heiko Schlittermann (Dresden) " + cd /builddir/build/BUILD + rm -rf exim-4.98.1 + /usr/bin/xz -dc /builddir/build/SOURCES/exim-4.98.1.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd exim-4.98.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (exim-4.97-config.patch):' Patch #0 (exim-4.97-config.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .config --fuzz=0 patching file scripts/Configure-Makefile patching file src/EDITME Hunk #1 succeeded at 103 (offset 2 lines). Hunk #2 succeeded at 119 (offset 2 lines). Hunk #3 succeeded at 136 (offset 2 lines). Hunk #4 succeeded at 157 (offset 2 lines). Hunk #5 succeeded at 214 (offset 2 lines). Hunk #6 succeeded at 344 (offset 2 lines). Hunk #7 succeeded at 353 (offset 2 lines). Hunk #8 succeeded at 413 (offset 2 lines). Hunk #9 succeeded at 447 (offset 2 lines). Hunk #10 succeeded at 521 (offset 2 lines). Hunk #11 succeeded at 531 (offset 2 lines). Hunk #12 succeeded at 615 (offset 5 lines). Hunk #13 succeeded at 755 (offset 9 lines). Hunk #14 succeeded at 800 (offset 9 lines). Hunk #15 succeeded at 838 (offset 9 lines). Hunk #16 succeeded at 858 (offset 9 lines). Hunk #17 succeeded at 934 (offset 9 lines). Hunk #18 succeeded at 947 (offset 9 lines). Hunk #19 succeeded at 1019 (offset 9 lines). Hunk #20 succeeded at 1029 (offset 9 lines). Hunk #21 succeeded at 1039 (offset 9 lines). Hunk #22 succeeded at 1051 (offset 9 lines). Hunk #23 succeeded at 1080 (offset 9 lines). Hunk #24 succeeded at 1147 (offset 9 lines). Hunk #25 succeeded at 1161 (offset 9 lines). Hunk #26 succeeded at 1214 (offset 9 lines). Hunk #27 succeeded at 1231 (offset 9 lines). Hunk #28 succeeded at 1252 (offset 9 lines). Hunk #29 succeeded at 1460 (offset 9 lines). patching file src/configure.default Patch #1 (exim-4.94-libdir.patch): + echo 'Patch #1 (exim-4.94-libdir.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .libdir --fuzz=0 patching file OS/Makefile-Linux Patch #2 (exim-4.97-dlopen-localscan.patch): + echo 'Patch #2 (exim-4.97-dlopen-localscan.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .dl --fuzz=0 patching file src/EDITME Hunk #1 succeeded at 918 (offset 9 lines). patching file src/config.h.defaults patching file src/globals.c patching file src/globals.h patching file src/local_scan.c patching file src/readconf.c Hunk #1 succeeded at 219 (offset 3 lines). Patch #3 (exim-4.96-pic.patch): + echo 'Patch #3 (exim-4.96-pic.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .fpic --fuzz=0 patching file src/lookups/Makefile Patch #4 (exim-4.97.1-no-gsasl.patch): + echo 'Patch #4 (exim-4.97.1-no-gsasl.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .no-gsasl --fuzz=0 patching file src/EDITME Hunk #1 succeeded at 804 (offset 9 lines). + cp src/EDITME Local/Makefile + sed -i 's@^# LOOKUP_MODULE_DIR=.*@LOOKUP_MODULE_DIR=/usr/lib64/exim/4.98.1-1.el8/lookups@' Local/Makefile + sed -i 's@^# AUTH_LIBS=-lsasl2@AUTH_LIBS=-lsasl2@' Local/Makefile + sed -i 's@^# SUPPORT_SRS=yes@SUPPORT_SRS=yes@' Local/Makefile + cp exim_monitor/EDITME Local/eximon.conf + pushd doc ~/build/BUILD/exim-4.98.1/doc ~/build/BUILD/exim-4.98.1 ++ ls -dp cve-2016-9663 cve-2019-13917 cve-2019-15846 cve-2020-qualys cve-2023-51766 ++ grep -v '/\|\(\.txt\)$' + for f in $(ls -dp cve-* | grep -v '/\|\(\.txt\)$') + mv cve-2016-9663 cve-2016-9663.txt + for f in $(ls -dp cve-* | grep -v '/\|\(\.txt\)$') + mv cve-2019-13917 cve-2019-13917.txt + for f in $(ls -dp cve-* | grep -v '/\|\(\.txt\)$') + mv cve-2020-qualys cve-2020-qualys.txt + for f in $(ls -dp cve-* | grep -v '/\|\(\.txt\)$') + mv cve-2023-51766 cve-2023-51766.txt + popd ~/build/BUILD/exim-4.98.1 + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.q9Aczb + umask 022 + cd /builddir/build/BUILD + cd exim-4.98.1 + export PIE=-fpie + PIE=-fpie + export PIC=-fpic + PIC=-fpic + export 'LDFLAGS=-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie -Wl,-z,relro,-z,now' + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie -Wl,-z,relro,-z,now' + make _lib=lib64 FULLECHO= /bin/sh scripts/source_checks >>> Creating links to source files... >>> Creating lookups/Makefile for building dynamic modules >>> New Makefile & lookups/Makefile installed >>> Use "make makefile" if you need to force rebuilding of the makefile make[1]: Entering directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64' /bin/sh ../scripts/Configure-os.c cc buildconfig.c cc -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -o buildconfig buildconfig.c -lcrypt -lm -L/usr/lib64/nsl -lnsl buildconfig.c: In function 'main': buildconfig.c:117:5: warning: unused variable 'test_int_t' [-Wunused-variable] int test_int_t = 0; ^~~~~~~~~~ /bin/sh ../scripts/Configure-config.h "make" make[2]: Entering directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64' make[2]: 'buildconfig' is up to date. make[2]: Leaving directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64' Building configuration file config.h >>> config.h built /bin/sh ../scripts/Configure-os.h cc -DMACRO_PREDEF macro_predef.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro_predef.o macro_predef.c cc -DMACRO_PREDEF globals.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-globals.o globals.c cc -DMACRO_PREDEF readconf.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-readconf.o readconf.c readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } cc -DMACRO_PREDEF expand.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-expand.o expand.c readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } cc -DMACRO_PREDEF route.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-route.o route.c cc -DMACRO_PREDEF transport.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-transport.o transport.c cc -DMACRO_PREDEF drtables.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-drtables.o drtables.c cc -DMACRO_PREDEF acl.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-acl.o acl.c cc -DMACRO_PREDEF tls.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-tls.o tls.c cc -DMACRO_PREDEF transports/appendfile.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-appendfile.o transports/appendfile.c cc -DMACRO_PREDEF transports/autoreply.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-autoreply.o transports/autoreply.c cc -DMACRO_PREDEF transports/lmtp.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-lmtp.o transports/lmtp.c cc -DMACRO_PREDEF transports/pipe.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-pipe.o transports/pipe.c cc -DMACRO_PREDEF transports/queuefile.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-queuefile.o transports/queuefile.c cc -DMACRO_PREDEF transports/smtp.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-smtp.o transports/smtp.c cc -DMACRO_PREDEF routers/accept.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-accept.o routers/accept.c cc -DMACRO_PREDEF routers/dnslookup.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-dnslookup.o routers/dnslookup.c cc -DMACRO_PREDEF routers/ipliteral.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-ipliteral.o routers/ipliteral.c cc -DMACRO_PREDEF routers/iplookup.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-iplookup.o routers/iplookup.c cc -DMACRO_PREDEF routers/manualroute.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-manualroute.o routers/manualroute.c cc -DMACRO_PREDEF routers/queryprogram.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-queryprogram.o routers/queryprogram.c cc -DMACRO_PREDEF routers/redirect.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-redirect.o routers/redirect.c cc -DMACRO_PREDEF auths/auth-spa.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-auth-spa.o auths/auth-spa.c cc -DMACRO_PREDEF auths/cram_md5.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-cram_md5.o auths/cram_md5.c cc -DMACRO_PREDEF auths/cyrus_sasl.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-cyrus_sasl.o auths/cyrus_sasl.c cc -DMACRO_PREDEF auths/dovecot.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-dovecot.o auths/dovecot.c cc -DMACRO_PREDEF auths/gsasl_exim.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-gsasl_exim.o auths/gsasl_exim.c cc -DMACRO_PREDEF auths/heimdal_gssapi.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-heimdal_gssapi.o auths/heimdal_gssapi.c cc -DMACRO_PREDEF auths/plaintext.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-plaintext.o auths/plaintext.c cc -DMACRO_PREDEF auths/spa.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-spa.o auths/spa.c cc -DMACRO_PREDEF auths/tls.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-authtls.o auths/tls.c cc -DMACRO_PREDEF auths/external.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-external.o auths/external.c cc -DMACRO_PREDEF dkim.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-dkim.o dkim.c cc -DMACRO_PREDEF malware.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-malware.o malware.c cc -DMACRO_PREDEF pdkim/signing.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DMACRO_PREDEF -o macro-signing.o pdkim/signing.c cc -o macro_predef cc -o macro_predef -rdynamic -ldl -pie macro_predef.o macro-globals.o macro-readconf.o macro-expand.o macro-route.o macro-transport.o macro-drtables.o macro-acl.o macro-tls.o macro-appendfile.o macro-autoreply.o macro-lmtp.o macro-pipe.o macro-queuefile.o macro-smtp.o macro-accept.o macro-dnslookup.o macro-ipliteral.o macro-iplookup.o macro-manualroute.o macro-queryprogram.o macro-redirect.o macro-auth-spa.o macro-cram_md5.o macro-cyrus_sasl.o macro-dovecot.o macro-gsasl_exim.o macro-heimdal_gssapi.o macro-plaintext.o macro-spa.o macro-authtls.o macro-external.o macro-dkim.o macro-malware.o macro-signing.o ./macro_predef > macro.c /bin/sh ../scripts/Configure-eximon >>> eximon script built cc -DCOMPILE_UTILITY host_address.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -o util-host_address.o host_address.c cc -DCOMPILE_UTILITY queue.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -o util-queue.o queue.c cc -DCOMPILE_UTILITY spool_in.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -o util-spool_in.o spool_in.c spool_in.c: In function 'spool_read_header': spool_in.c:377:16: warning: variable 'where' set but not used [-Wunused-but-set-variable] const uschar * where; ^~~~~ cc -DCOMPILE_UTILITY store.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -o util-store.o store.c store.c: In function 'is_tainted_fn': store.c:310:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (b = qp->pool.current_block) ^ cc -DCOMPILE_UTILITY string.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -o util-string.o string.c string.c: In function 'string_vformat_trc': string.c:1436:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (*fp == '.') ^ string.c:1683:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!(flags & SVFMT_TAINT_NOCHK) && is_incompatible(g->s, s)) ^ cc -DCOMPILE_UTILITY tod.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -o util-tod.o tod.c tod.c: In function 'tod_stamp': tod.c:193:44: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 0 and 13 [-Wformat-truncation=] "%04u-%02u-%02u %02u:%02u:%02u %+03d%02d", ^~~~ tod.c:193:8: note: directive argument in the range [0, 2147483647] "%04u-%02u-%02u %02u:%02u:%02u %+03d%02d", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from tod.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 26 and 86 bytes into a destination of size 36 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ cc -DCOMPILE_UTILITY tree.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -o util-tree.o tree.c cc exim_monitor/em_StripChart.c cc -o em_StripChart.o -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_StripChart.c cc exim_monitor/em_TextPop.c cc -o em_TextPop.o -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_TextPop.c cc exim_monitor/em_globals.c cc -o em_globals.o -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_globals.c cc exim_monitor/em_init.c cc -o em_init.o -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_init.c cc exim_monitor/em_log.c cc -o em_log.o -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_log.c cc exim_monitor/em_main.c cc -o em_main.o -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_main.c ../exim_monitor/em_main.c: In function 'numlock_modifiers': ../exim_monitor/em_main.c:520:5: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] if (XKeycodeToKeysym(display, m->modifiermap [i*m->max_keypermod + j], 0) ^~ In file included from ../exim_monitor/em_hdr.h:128, from ../exim_monitor/em_main.c:11: /usr/include/X11/Xlib.h:1687:15: note: declared here extern KeySym XKeycodeToKeysym( ^~~~~~~~~~~~~~~~ cc exim_monitor/em_menu.c cc -o em_menu.o -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_menu.c ../exim_monitor/em_menu.c: In function 'dialogAction': ../exim_monitor/em_menu.c:446:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (s[0] != 0) ^ ../exim_monitor/em_menu.c: In function 'ActOnMessage': ../exim_monitor/em_menu.c:367:3: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] system(CS buffer); ^~~~~~~~~~~~~~~~~ cc exim_monitor/em_queue.c cc -o em_queue.o -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_queue.c cc exim_monitor/em_strip.c cc -o em_strip.o -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_strip.c cc exim_monitor/em_text.c cc -o em_text.o -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_text.c cc exim_monitor/em_xs.c cc -o em_xs.o -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -I. -I../exim_monitor -I/usr/X11R6/include \ ../exim_monitor/em_xs.c cc exim_monitor/em_version.c cc -o em_version.o -c \ -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I/usr/X11R6/include -I. ../exim_monitor/em_version.c cc -o eximon.bin cc -o eximon.bin em_version.o -rdynamic -ldl -pie -L/usr/X11R6/lib64 \ util-host_address.o util-queue.o util-spool_in.o util-store.o util-string.o util-tod.o util-tree.o em_StripChart.o em_TextPop.o em_globals.o em_init.o em_log.o em_main.o em_menu.o em_queue.o em_strip.o em_text.o em_xs.o -lXaw -lXmu -lXt -lXext -lX11 -lpcre2-8 \ -lcrypt -lm -L/usr/lib64/nsl -lnsl -lc >>> exim monitor binary built >>> exicyclog script built >>> exinext script built >>> exiwhat script built >>> exigrep script built >>> eximstats script built >>> exipick script built >>> exiqgrep script built >>> exiqsumm script built >>> transport-filter.pl script built >>> convert4r3 script built >>> convert4r4 script built # @./exim_checkaccess -v 2>&1 >/dev/null >>> exim_checkaccess script built cc exim_dbmbuild.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY \ -o exim_dbmbuild.o exim_dbmbuild.c cc -o exim_dbmbuild cc -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -o exim_dbmbuild -rdynamic -ldl -pie exim_dbmbuild.o \ -lcrypt -lm -L/usr/lib64/nsl -lnsl -ldb >>> exim_dbmbuild utility built cc -DEXIM_DUMPDB exim_dbutil.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie \ -DCOMPILE_UTILITY \ -DEXIM_DUMPDB \ -o exim_dumpdb.o exim_dbutil.c cc -DCOMPILE_UTILITY os.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie \ -DCOMPILE_UTILITY \ -DOS_LOAD_AVERAGE \ -DFIND_RUNNING_INTERFACES \ -o util-os.o os.c cc -o exim_dumpdb cc -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -o exim_dumpdb -rdynamic -ldl -pie exim_dumpdb.o util-os.o util-store.o \ -lcrypt -lm -L/usr/lib64/nsl -lnsl -ldb >>> exim_dumpdb utility built cc -DEXIM_FIXDB exim_dbutil.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie \ -DCOMPILE_UTILITY \ -DEXIM_FIXDB \ -o exim_fixdb.o exim_dbutil.c cc -DCOMPILE_UTILITY queue.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -DCOMPILE_UTILITY -o util-md5.o md5.c cc -o exim_fixdb cc -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -o exim_fixdb -rdynamic -ldl -pie exim_fixdb.o util-os.o util-store.o util-md5.o \ -lcrypt -lm -L/usr/lib64/nsl -lnsl -ldb >>> exim_fixdb utility built cc -DEXIM_TIDYDB exim_dbutil.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie \ -DCOMPILE_UTILITY \ -DEXIM_TIDYDB \ -o exim_tidydb.o exim_dbutil.c cc -o exim_tidydb cc -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -o exim_tidydb -rdynamic -ldl -pie exim_tidydb.o util-os.o util-store.o \ -lcrypt -lm -L/usr/lib64/nsl -lnsl -ldb >>> exim_tidydb utility built cc exim_lock.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie exim_lock.c cc -o exim_lock cc -o exim_lock -rdynamic -ldl -pie exim_lock.o \ -lcrypt -lm -L/usr/lib64/nsl -lnsl >>> exim_lock utility built >>> exim_msgdate script built >>> exim_id_update script built make[2]: Entering directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64/lookups' cc cdb.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie cdb.c cc dbmdb.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie dbmdb.c cc dnsdb.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie dnsdb.c cc dsearch.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie dsearch.c dsearch.c: In function 'dsearch_find': dsearch.c:135:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || keystring[1] && (keystring[1] != '.' || keystring[2]) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc lsearch.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie lsearch.c cc nis.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie nis.c cc nisplus.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie nisplus.c cc passwd.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie passwd.c cc sqlite.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie sqlite.c cc ldap.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie ldap.c ldap.c: In function 'perform_ldap_search': ldap.c:525:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || !lcp->user && user ~~~~~~~~~~~^~~~~~~ ldap.c:526:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || lcp->user && !user ~~~~~~~~~~^~~~~~~~ ldap.c:527:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || lcp->user && user && Ustrcmp(lcp->user, user) != 0 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ldap.c:528:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || !lcp->password && password ~~~~~~~~~~~~~~~^~~~~~~~~~~ ldap.c:529:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || lcp->password && !password ~~~~~~~~~~~~~~^~~~~~~~~~~~ ldap.c:530:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || lcp->password && password && Ustrcmp(lcp->password, password) != 0 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ldap.c: In function 'control_ldap_search': ldap.c:1245:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (!eldap_default_servers && !local_servers || p[3] != '/') ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ldap.c:1254:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * server; server = string_nextinlist(&list, &sep, NULL, 0); ) ^~~~~~ ldap.c: In function 'eldap_tidy': ldap.c:1341:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (LDAP_CONNECTION *lcp; lcp = ldap_connections; ldap_connections = lcp->next) ^~~ cc spf.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie spf.c cc readsock.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie readsock.c readsock.c: In function 'readsock_find': readsock.c:185:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (opts) for (uschar * s; s = string_nextinlist(&opts, &sep, NULL, 0); ) ^ readsock.c:185:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (opts) for (uschar * s; s = string_nextinlist(&opts, &sep, NULL, 0); ) ^ ar cq lookups.a ranlib lookups.a cc lf_quote.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie lf_quote.c cc lf_check_file.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie lf_check_file.c cc lf_sqlperform.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie lf_sqlperform.c lf_sqlperform.c: In function 'lf_sqlperform': lf_sqlperform.c:96:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * qsrv; qsrv = string_nextinlist(&qserverlist, &qsep, NULL, 0); ) ^~~~ lf_sqlperform.c:105:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (int sep = 0; server = string_nextinlist(&serverlist, &sep, NULL, 0);) ^~~~~~ lf_sqlperform.c:141:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (int sep = ','; ele = string_nextinlist(&opts, &sep, NULL, 0); ) ^~~ lf_sqlperform.c:152:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (int d = 0; server = string_nextinlist(&serverlist, &d, NULL, 0); ) ^~~~~~ lf_sqlperform.c:162:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (int sep = 0; ele = string_nextinlist(&slist, &sep, NULL, 0); ) ^~~ cc -shared mysql.c cc -I/usr/include/mysql -lmariadb -pthread -ldl -lm -lpthread -lssl -lcrypto -lz -DDYNLOOKUP -shared -rdynamic -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -fpic mysql.c -o mysql.so cc -shared pgsql.c cc -lpq -DDYNLOOKUP -shared -rdynamic -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -fpic pgsql.c -o pgsql.so pgsql.c: In function 'perform_pgsql_search': pgsql.c:295:41: warning: unknown conversion type character 'Y' in format [-Wformat=] DEBUG(D_lookup) debug_printf_indent("PGSQL: command does not return any data " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgsql.c:296:44: note: format string is defined here "but was successful. Rows affected: %Y\n", result); ^ pgsql.c:295:41: warning: too many arguments for format [-Wformat-extra-args] DEBUG(D_lookup) debug_printf_indent("PGSQL: command does not return any data " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64/lookups' make[2]: Entering directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64/auths' cc auth-spa.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie auth-spa.c auth-spa.c: In function 'spa_build_auth_response': auth-spa.c:1531:37: warning: the address of 'lmRespData' will always evaluate as 'true' [-Waddress] spa_bytes_add(response, lmResponse, lmRespData, cf & 0x200 ? 24 : 0); ^~~~~~~~~~ auth-spa.c:1218:7: note: in definition of macro 'spa_bytes_add' if ( buf && (count) != 0 /* we hate -Wint-in-bool-contex */ \ ^~~ auth-spa.c:1219:21: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] && ptr->bufIndex + count < sizeof(ptr->buffer) \ auth-spa.c:1531:15: spa_bytes_add(response, lmResponse, lmRespData, cf & 0x200 ? 24 : 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auth-spa.c:1531:1: note: in expansion of macro 'spa_bytes_add' spa_bytes_add(response, lmResponse, lmRespData, cf & 0x200 ? 24 : 0); ^~~~~~~~~~~~~ auth-spa.c:1531:65: warning: ?: using integer constants in boolean context, the expression will always evaluate to 'true' [-Wint-in-bool-context] spa_bytes_add(response, lmResponse, lmRespData, cf & 0x200 ? 24 : 0); ^ auth-spa.c:1219:23: note: in definition of macro 'spa_bytes_add' && ptr->bufIndex + count < sizeof(ptr->buffer) \ ^~~~~ auth-spa.c:1532:37: warning: the address of 'ntRespData' will always evaluate as 'true' [-Waddress] spa_bytes_add(response, ntResponse, ntRespData, cf & 0x8000 ? 24 : 0); ^~~~~~~~~~ auth-spa.c:1218:7: note: in definition of macro 'spa_bytes_add' if ( buf && (count) != 0 /* we hate -Wint-in-bool-contex */ \ ^~~ auth-spa.c:1219:21: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] && ptr->bufIndex + count < sizeof(ptr->buffer) \ auth-spa.c:1532:15: spa_bytes_add(response, ntResponse, ntRespData, cf & 0x8000 ? 24 : 0); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ auth-spa.c:1532:1: note: in expansion of macro 'spa_bytes_add' spa_bytes_add(response, ntResponse, ntRespData, cf & 0x8000 ? 24 : 0); ^~~~~~~~~~~~~ auth-spa.c:1532:66: warning: ?: using integer constants in boolean context, the expression will always evaluate to 'true' [-Wint-in-bool-context] spa_bytes_add(response, ntResponse, ntRespData, cf & 0x8000 ? 24 : 0); ^ auth-spa.c:1219:23: note: in definition of macro 'spa_bytes_add' && ptr->bufIndex + count < sizeof(ptr->buffer) \ ^~~~~ cc call_pam.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie call_pam.c cc call_pwcheck.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie call_pwcheck.c cc call_radius.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie call_radius.c cc check_serv_cond.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie check_serv_cond.c In file included from ../exim.h:526, from check_serv_cond.c:10: check_serv_cond.c: In function 'auth_check_some_cond': ../macros.h:112:22: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] #define HDEBUG(x) if (host_checking || IS_DEBUG(x)) ^ check_serv_cond.c:88:1: note: in expansion of macro 'HDEBUG' HDEBUG(D_auth) ^~~~~~ cc cram_md5.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie cram_md5.c cc cyrus_sasl.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie cyrus_sasl.c cyrus_sasl.c: In function 'auth_cyrus_sasl_server': cyrus_sasl.c:227:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (!hname || !realm_expanded && ob->server_realm) ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ cc dovecot.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie dovecot.c dovecot.c: In function 'dc_gets': dovecot.c:214:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ((socket_buffer_left = ^ cc external.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie external.c cc get_data.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie get_data.c get_data.c: In function 'auth_client_item': get_data.c:185:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (ss[i] == '^') ^ cc get_no64_data.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie get_no64_data.c cc gsasl_exim.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie gsasl_exim.c cc heimdal_gssapi.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie heimdal_gssapi.c cc plaintext.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie plaintext.c cc pwcheck.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie pwcheck.c cc spa.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie spa.c spa.c: In function 'auth_spa_server': spa.c:231:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!(clearpass = expand_string(ob->spa_serverpassword))) ^ cc tls.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie tls.c cc xtextdecode.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie xtextdecode.c cc xtextencode.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie xtextencode.c ar cq auths.a ar cq auths.a auth-spa.o call_pam.o call_pwcheck.o call_radius.o check_serv_cond.o cram_md5.o cyrus_sasl.o dovecot.o external.o get_data.o get_no64_data.o gsasl_exim.o heimdal_gssapi.o plaintext.o pwcheck.o spa.o tls.o xtextdecode.o xtextencode.o ranlib auths.a make[2]: Leaving directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64/auths' make[2]: Entering directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64/pdkim' cc pdkim.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. pdkim.c pdkim.c: In function 'pdkim_parse_sig_header': pdkim.c:514:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (where == PDKIM_HDR_TAG) ^ pdkim.c:615:65: warning: unknown conversion type character 'Y' in format [-Wformat=] bad_tag: DEBUG(D_acl) debug_printf(" Unknown tag encountered: %Y\n", cur_tag); ^ pdkim.c:615:37: warning: too many arguments for format [-Wformat-extra-args] bad_tag: DEBUG(D_acl) debug_printf(" Unknown tag encountered: %Y\n", cur_tag); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pdkim.c: In function 'pdkim_headcat': pdkim.c:1162:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (pad) ^ pdkim.c: In function 'sort_sig_methods': pdkim.c:1455:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] ele = string_nextinlist(&prefs, &sep, NULL, 0); ) ^~~ pdkim.c:1473:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] ele = string_nextinlist(&prefs, &sep, NULL, 0); ) ^~~ cc signing.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. signing.c ar cq pdkim.a ar cq pdkim.a pdkim.o signing.o ranlib pdkim.a make[2]: Leaving directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64/pdkim' make[2]: Entering directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64/routers' cc accept.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie accept.c cc dnslookup.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie dnslookup.c dnslookup.c: In function 'dnslookup_router_entry': dnslookup.c:170:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (ob->check_srv) ^ dnslookup.c:256:19: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] flags = flags & ~HOST_FIND_BY_AAAA | HOST_FIND_IPV4_ONLY; cc ipliteral.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie ipliteral.c cc iplookup.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie iplookup.c cc manualroute.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie manualroute.c manualroute.c: In function 'manualroute_router_init': manualroute.c:123:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !ob->route_list && !ob->route_data ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ manualroute.c: In function 'manualroute_router_entry': manualroute.c:344:31: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] lookup_type = lookup_type & ~(LK_DEFAULT | LK_BYDNS) | LK_BYNAME; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ cc queryprogram.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie queryprogram.c queryprogram.c: In function 'queryprogram_router_entry': queryprogram.c:258:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!ob->cmd_gid_set) ^ cc redirect.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie redirect.c cc rf_change_domain.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie rf_change_domain.c cc rf_expand_data.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie rf_expand_data.c cc rf_get_errors_address.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie rf_get_errors_address.c cc rf_get_munge_headers.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie rf_get_munge_headers.c cc rf_get_transport.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie rf_get_transport.c cc rf_get_ugid.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie rf_get_ugid.c cc rf_lookup_hostlist.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie rf_lookup_hostlist.c cc rf_queue_add.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie rf_queue_add.c cc rf_self_action.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie rf_self_action.c cc rf_set_ugid.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie rf_set_ugid.c ar cq routers.a ranlib routers.a make[2]: Leaving directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64/routers' make[2]: Entering directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64/transports' cc appendfile.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie appendfile.c appendfile.c: In function 'appendfile_transport_init': appendfile.c:380:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (ob->mbx_format) ^ appendfile.c: In function 'check_dir_size': appendfile.c:682:27: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (struct dirent * ent; ent = readdir(dir); ) ^~~ appendfile.c: In function 'check_creation': appendfile.c:936:2: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && ( create_file != create_belowhome appendfile.c: In function 'appendfile_transport_entry': appendfile.c:2207:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (is_tainted(path)) ^ appendfile.c:2401:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || mailbox_filecount < 0 && ob->quota_filecount_value > 0 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ appendfile.c:2709:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (mailbox_size + (ob->quota_is_inclusive ? message_size:0) > ob->quota_value) ^ appendfile.c:2719:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (ob->quota_filecount_value > 0 ^ appendfile.c:2781:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (prefix && *prefix) ^ appendfile.c:2847:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (suffix && *suffix) ^ appendfile.c:2862:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (yield == OK && ob->use_bsmtp) ^ cc autoreply.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie autoreply.c autoreply.c: In function 'autoreply_transport_entry': autoreply.c:336:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( from && !(from = checkexpand(from, addr, tblock->name, cke_hdr)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:338:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || to && !(to = checkexpand(to, addr, tblock->name, cke_hdr)) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:339:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || cc && !(cc = checkexpand(cc, addr, tblock->name, cke_hdr)) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:340:13: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || bcc && !(bcc = checkexpand(bcc, addr, tblock->name, cke_hdr)) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:341:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || subject && !(subject = checkexpand(subject, addr, tblock->name, cke_hdr)) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:342:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || headers && !(headers = checkexpand(headers, addr, tblock->name, cke_text)) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:343:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || text && !(text = checkexpand(text, addr, tblock->name, cke_text)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:344:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || file && !(file = checkexpand(file, addr, tblock->name, cke_file)) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:345:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || logfile && !(logfile = checkexpand(logfile, addr, tblock->name, cke_file)) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:346:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || oncelog && !(oncelog = checkexpand(oncelog, addr, tblock->name, cke_file)) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:347:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || oncerepeat && !(oncerepeat = checkexpand(oncerepeat, addr, tblock->name, cke_file)) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoreply.c:746:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (rc != 0) ^ cc lmtp.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie lmtp.c lmtp.c: In function 'lmtp_write_command': lmtp.c:246:48: warning: unknown conversion type character 'Y' in format [-Wformat=] DEBUG(D_transport|D_v) debug_printf(" LMTP>> %Y", &gs); ^ lmtp.c:246:37: warning: too many arguments for format [-Wformat-extra-args] DEBUG(D_transport|D_v) debug_printf(" LMTP>> %Y", &gs); ^~~~~~~~~~~~~ cc pipe.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie pipe.c pipe.c: In function 'set_up_direct_command': pipe.c:378:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] p = string_nextinlist(&listptr, &sep, NULL, 0); ) ^ cc queuefile.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie queuefile.c cc smtp.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie smtp.c smtp.c: In function 'write_logs': smtp.c:637:26: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(0, LOG_MAIN, "%Y", message); ^ smtp.c:637:24: warning: too many arguments for format [-Wformat-extra-args] log_write(0, LOG_MAIN, "%Y", message); ^~~~ In file included from ../exim.h:526, from smtp.c:10: smtp.c: In function 'write_ehlo_cache_entry': ../macros.h:112:22: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] #define HDEBUG(x) if (host_checking || IS_DEBUG(x)) ^ smtp.c:917:3: note: in expansion of macro 'HDEBUG' HDEBUG(D_transport) ^~~~~~ smtp.c: In function 'read_ehlo_cache_entry': ../macros.h:111:21: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] #define DEBUG(x) if (IS_DEBUG(x)) ^ smtp.c:985:5: note: in expansion of macro 'DEBUG' DEBUG(D_transport) ^~~~~ smtp.c: In function 'study_ehlo_auths': smtp.c:1035:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (int sep = ' '; s = string_nextinlist(&list, &sep, NULL, 0); ) ^ smtp.c: In function 'smtp_setup_conn': smtp.c:2324:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ( verify_check_given_host(CUSS &ob->hosts_pipe_connect, ^ smtp.c:2888:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (sx->smtps) ^ smtp.c: In function 'smtp_write_mail_and_rcpt_cmds': smtp.c:3561:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && (!mua_wrapper || addr->next && address_count < sx->max_rcpt); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp.c: In function 'smtp_proxy_tls': smtp.c:3703:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (p[0].revents & POLLIN) ^ smtp.c:3717:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (p[1].revents & POLLIN) ^ In file included from ../exim.h:526, from smtp.c:10: smtp.c: In function 'smtp_deliver': ../macros.h:111:21: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] #define DEBUG(x) if (IS_DEBUG(x)) ^ smtp.c:4066:3: note: in expansion of macro 'DEBUG' DEBUG(D_transport|D_v) ^~~~~ smtp.c:4119:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && (sx->ok && sx->completed_addr || smtp_peer_options & OPTION_CHUNKING) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ smtp.c:4131:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] ( tls_out.active.sock < 0 && !continue_proxy_cipher ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ smtp.c:4163:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!sx->ok) ^ smtp.c:4693:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (mail_limit = continue_sequence >= sx->max_mail) ^~~~~~~~~~ smtp.c:4706:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || tcw_done && tcw /* more messages for host */ ~~~~~~~~~^~~~~~ smtp.c:4709:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] ( tls_out.active.sock < 0 && !continue_proxy_cipher ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ smtp.c:4722:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (sx->send_rset) ^ smtp.c:4691:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (sx->completed_addr && sx->ok && sx->send_quit) ^ smtp.c:4922:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (sx->send_quit || tcw_done && !tcw) ~~~~~~~~~^~~~~~~ smtp.c: In function 'smtp_transport_entry': smtp.c:5513:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (continue_hostname) ^ smtp.c:6081:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (host) ^ smtp.c: In function 'smtp_setup_conn': smtp.c:2254:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(0, "QUIT\r\n", 6); ^~~~~~~~~~~~~~~~~~~~~~~ cc smtp_socks.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie smtp_socks.c cc tf_maildir.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie tf_maildir.c tf_maildir.c: In function 'maildir_compute_size': tf_maildir.c:255:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (struct dirent *ent; ent = readdir(dir); ) ^~~ ar cq transports.a ranlib transports.a make[2]: Leaving directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64/transports' cc acl.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. acl.c acl.c: In function 'acl_verify': acl.c:1818:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (rc != OK && *log_msgptr) ^ acl.c:1928:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * opt; opt = string_nextinlist(&sublist, &optsep, NULL, 0); ) ^~~ acl.c:1999:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * opt; opt = string_nextinlist(&sublist, &optsep, NULL, 0); ) ^~~ In file included from exim.h:526, from acl.c:12: macros.h:111:21: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] #define DEBUG(x) if (IS_DEBUG(x)) ^ acl.c:2173:2: note: in expansion of macro 'DEBUG' DEBUG(D_acl) ^~~~~ acl.c:2236:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || callout_defer_ok && *basic_errno == ERRNO_CALLOUTDEFER acl.c: In function 'decode_control': acl.c:2312:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && (!d->has_option || c != '/' && c != '_') ~~~~~~~~~^~~~~~~~~~~ acl.c: In function 'acl_check_condition': acl.c:3864:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * ss; ss = string_nextinlist(&s, &sep, NULL, 0); ) ^~ acl.c:3941:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * ss; ss = string_nextinlist(&s, &sep, NULL, 0); ) ^~ acl.c:3998:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * opt; opt = string_nextinlist(&list, &sep, NULL, 0); ) ^~~ acl.c:4149:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!conditions[cb->type].is_modifier && cb->u.negated) ^ acl.c: In function 'acl_check': acl.c:4878:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ((rc = open_cutthrough_connection(addr)) == DEFER) ^ acl.c:4894:27: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] else HDEBUG(D_acl) if (cutthrough.delivery) ^ cc base64.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. base64.c cc child.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. child.c cc crypt16.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. crypt16.c cc daemon.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. daemon.c daemon.c: In function 'handle_smtp_call': daemon.c:268:41: warning: unknown conversion type character 'Y' in format [-Wformat=] LOG_MAIN, "Connection from %Y refused: too many connections", ^ daemon.c:268:23: warning: too many arguments for format [-Wformat-extra-args] LOG_MAIN, "Connection from %Y refused: too many connections", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:287:43: warning: unknown conversion type character 'Y' in format [-Wformat=] LOG_MAIN, "Connection from %Y refused: load average = %.2f", ^ daemon.c:287:72: warning: format '%f' expects argument of type 'double', but argument 4 has type 'gstring *' {aka 'struct gstring *'} [-Wformat=] LOG_MAIN, "Connection from %Y refused: load average = %.2f", ~~~^ whofrom, (double)load_average/1000.0); ~~~~~~~ daemon.c:287:25: warning: too many arguments for format [-Wformat-extra-args] LOG_MAIN, "Connection from %Y refused: load average = %.2f", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:308:40: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:309:22: note: format string is defined here "failed for %Y: %s", whofrom, expand_string_message); ^ daemon.c:308:40: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' {aka 'struct gstring *'} [-Wformat=] log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "failed for %Y: %s", whofrom, expand_string_message); ~~~~~~~ daemon.c:309:26: note: format string is defined here "failed for %Y: %s", whofrom, expand_string_message); ~^ daemon.c:308:40: warning: too many arguments for format [-Wformat-extra-args] log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:318:40: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:319:15: note: format string is defined here "for %Y contains non-digit: %s", whofrom, expanded); ^ daemon.c:318:40: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' {aka 'struct gstring *'} [-Wformat=] log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "for %Y contains non-digit: %s", whofrom, expanded); ~~~~~~~ daemon.c:319:38: note: format string is defined here "for %Y contains non-digit: %s", whofrom, expanded); ~^ daemon.c:318:40: warning: too many arguments for format [-Wformat-extra-args] log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:357:43: warning: unknown conversion type character 'Y' in format [-Wformat=] LOG_MAIN, "Connection from %Y refused: too many connections " ^ daemon.c:357:25: warning: too many arguments for format [-Wformat-extra-args] LOG_MAIN, "Connection from %Y refused: too many connections " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:406:69: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " ^ daemon.c:406:46: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'gstring *' {aka 'struct gstring *'} [-Wformat=] log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " ^~~~~~~~~~~~~~~~~~~~~~~~~~ "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); ~~~~~~~ daemon.c:407:8: note: format string is defined here "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); ~~^ daemon.c:406:46: warning: format '%d' expects argument of type 'int', but argument 5 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=] log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " ^~~~~~~~~~~~~~~~~~~~~~~~~~ "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); ~~~~~~~~~~~~~ daemon.c:407:38: note: format string is defined here "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); ~^ %ld daemon.c:406:46: warning: too many arguments for format [-Wformat-extra-args] log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " ^~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:409:69: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " ^ daemon.c:409:46: warning: format '%d' expects argument of type 'int', but argument 4 has type 'gstring *' {aka 'struct gstring *'} [-Wformat=] log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " ^~~~~~~~~~~~~~~~~~~~~~~~~~ "(TCP/IP connection count = %d)", whofrom, smtp_accept_count); ~~~~~~~ daemon.c:410:31: note: format string is defined here "(TCP/IP connection count = %d)", whofrom, smtp_accept_count); ~^ daemon.c:409:46: warning: too many arguments for format [-Wformat-extra-args] log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from exim.h:526, from daemon.c:13: daemon.c: In function 'daemon_notification': macros.h:111:21: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] #define DEBUG(x) if (IS_DEBUG(x)) ^ daemon.c:1288:1: note: in expansion of macro 'DEBUG' DEBUG(D_queue_run) ^~~~~ daemon.c: In function 'next_qrunner_interval': daemon.c:1437:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (qrunner * qq; qq = *p; p = &qq->next) ^~ daemon.c:1439:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || q->next_tick == qq->next_tick && q->interval < qq->interval ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from exim.h:526, from daemon.c:13: daemon.c: In function 'daemon_go': macros.h:111:21: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] #define DEBUG(x) if (IS_DEBUG(x)) ^ daemon.c:2277:5: note: in expansion of macro 'DEBUG' DEBUG(D_any) ^~~~~ daemon.c:2634:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (sigalrm_seen || *queuerun_msgid) ^ cc dbfn.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. dbfn.c dbfn.c: In function 'dbfn_open': dbfn.c:149:9: warning: unused variable 'lock_data' [-Wunused-variable] flock_t lock_data; ^~~~~~~~~ dbfn.c:148:5: warning: unused variable 'rc' [-Wunused-variable] int rc, save_errno; ^~ dbfn.c:168:47: warning: '.lockfile' directive output may be truncated writing 9 bytes into a region of size between 0 and 255 [-Wformat-truncation=] snprintf(CS filename, sizeof(filename), "%s/%s.lockfile", dirname, name); ^~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from dbfn.c:11: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 11 or more bytes (assuming 266) into a destination of size 256 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ dbfn.c:192:47: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] snprintf(CS filename, sizeof(filename), "%s/%s", dirname, name); ^ In file included from /usr/include/stdio.h:873, from exim.h:76, from dbfn.c:11: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ cc debug.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. debug.c debug.c: In function 'debug_print_socket': debug.c:442:34: warning: unknown conversion type character 'Y' in format [-Wformat=] debug_printf_indent(" socket: %Y\n", g); ^ debug.c:442:23: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent(" socket: %Y\n", g); ^~~~~~~~~~~~~~~ debug.c: In function 'debug_trigger_fire': debug.c:477:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (debug_file && (nbytes = pretrigger_writeoff - pretrigger_readoff) != 0) ^ cc deliver.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. deliver.c deliver.c: In function 'delivery_log': deliver.c:1293:23: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(0, flags, "%Y", g); ^ deliver.c:1293:21: warning: too many arguments for format [-Wformat-extra-args] log_write(0, flags, "%Y", g); ^~~~ deliver.c: In function 'deferral_log': deliver.c:1366:8: warning: unknown conversion type character 'Y' in format [-Wformat=] "== %Y", g); ^ deliver.c:1366:3: warning: too many arguments for format [-Wformat-extra-args] "== %Y", g); ^~~~~~~ deliver.c: In function 'failure_log': deliver.c:1437:29: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(0, LOG_MAIN, "** %Y", g); ^ deliver.c:1437:24: warning: too many arguments for format [-Wformat-extra-args] log_write(0, LOG_MAIN, "** %Y", g); ^~~~~~~ deliver.c: In function 'post_process_one': deliver.c:1539:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || result == FAIL && tb->log_fail_output ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ deliver.c:1540:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || result == DEFER && tb->log_defer_output ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ deliver.c:1566:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (sender_address[0] != 0 || addr->prop.errors_address) ^ deliver.c: In function 'deliver_local': deliver.c:2454:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || message_length > 0 && (ret = write(pfd[pipe_write], s, message_length)) != message_length ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ deliver.c: In function 'do_local_deliveries': deliver.c:2833:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && ( !addr->host_list && !next->host_list ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ deliver.c: In function 'do_remote_deliveries': deliver.c:4452:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (tpt_parallel_check(tp, addr, &serialize_key)) ^ deliver.c:4883:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (testflag(addr, af_pipelining)) ^ deliver.c: In function 'deliver_message': deliver.c:7612:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if ( ( f.queue_running && !f.deliver_force ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ deliver.c:7970:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && ( addr_local && (addr_local->next || addr_remote) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ deliver.c:8249:2: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || addr_failed->dsn_flags & rf_dsnflags ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(addr_failed->dsn_flags & rf_notify_failure) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At top level: deliver.c:5604:1: warning: 'dsn_put_wrapped' defined but not used [-Wunused-function] dsn_put_wrapped(FILE * fp, const uschar * header, const uschar * s) ^~~~~~~~~~~~~~~ In file included from exim.h:534, from deliver.c:13: deliver.c: In function 'delivery_log': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~ functions.h:1267:31: note: directive argument in the range [0, 4294967] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from deliver.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ In file included from exim.h:534, from deliver.c:13: functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~ functions.h:1267:31: note: directive argument in the range [0, 4294967] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from deliver.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ In file included from exim.h:534, from deliver.c:13: deliver.c: In function 'post_process_one': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~ functions.h:1267:31: note: directive argument in the range [0, 4294967] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from deliver.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ In file included from exim.h:534, from deliver.c:13: functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~ functions.h:1267:31: note: directive argument in the range [0, 4294967] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from deliver.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ In file included from exim.h:534, from deliver.c:13: deliver.c: In function 'deliver_message': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~ functions.h:1267:31: note: directive argument in the range [0, 4294967] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from deliver.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ cc directory.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. directory.c cc dns.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. dns.c dns.c: In function 'dns_special_lookup': dns.c:1269:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (strcmpic(namesuff, US".arpa") == 0) ^ dns.c:1240:19: warning: variable 'dummy_weight' set but not used [-Wunused-but-set-variable] int priority, dummy_weight, port; ^~~~~~~~~~~~ cc drtables.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. drtables.c In file included from local_scan.h:31, from exim.h:524, from drtables.c:11: drtables.c: In function 'init_lookup_list': config.h:125:31: warning: pointer targets in passing argument 1 of 'exim_opendir' differ in signedness [-Wpointer-sign] #define LOOKUP_MODULE_DIR "/usr/lib64/exim/4.98.1-1.el8/lookups" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ config.h:125:31: note: in definition of macro 'LOOKUP_MODULE_DIR' #define LOOKUP_MODULE_DIR "/usr/lib64/exim/4.98.1-1.el8/lookups" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from exim.h:534, from drtables.c:11: functions.h:1348:1: note: expected 'const uschar *' {aka 'const unsigned char *'} but argument is of type 'char *' exim_opendir(const uschar * name) ^~~~~~~~~~~~ cc enq.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. enq.c cc exim.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. exim.c In file included from exim.h:534, from exim.c:15: exim.c: In function 'exim_nullstd': exim.c:656:26: warning: too many arguments for format [-Wformat-extra-args] string_open_failed("/dev/null", NULL)); ^~~~~~~~~~~ functions.h:608:52: note: in definition of macro 'string_open_failed' string_open_failed_trc(US __FUNCTION__, __LINE__, fmt, __VA_ARGS__) ^~~ exim.c: In function 'show_string': exim.c:991:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (s) ^ exim.c: In function 'main': exim.c:2378:9: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (Ustrlen(p)) ^ exim.c:2575:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!*argrest) ^ exim.c:2823:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!*argrest) ^ exim.c:2851:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!*argrest) ^ exim.c:2900:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!*argrest) ^ exim.c:2918:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!*argrest) ^ exim.c:2976:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!continue_proxy_cipher) ^ exim.c:3294:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!*(alias_arg = argrest)) ^ exim.c:3303:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!*p) ^ exim.c:3662:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( queue_name && qq->name && Ustrcmp(queue_name, qq->name) == 0 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:3708:9: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (i >= 2) ^ exim.c:3825:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!*argrest) ^ exim.c:3867:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || msg_action_arg > 0 && !one_msg_action ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ exim.c:3871:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || checking && msg_action != MSG_LOAD ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:3878:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || f.daemon_listen && is_onetime_qrun() ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ exim.c:3879:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || f.inetd_wait_mode && qrunners ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ exim.c:3895:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || deliver_selectstring && !qrunners ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ exim.c:3896:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || msg_action == MSG_LOAD && (!expansion_test || expansion_test_message) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:4196:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (trusted_groups) ^ exim.c:4240:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (cmdline_syslog_name) ^ exim.c:4278:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (log_oneline) ^ exim.c:4370:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ( removed_privilege ^ exim.c:4515:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || count_queue && queue_list_requires_admin ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:4516:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || list_queue && queue_list_requires_admin ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:4517:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || qrunners && prod_requires_admin ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ exim.c:4518:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || queue_name_dest && prod_requires_admin ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ exim.c:4519:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || debugset && !f.running_in_test_harness ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exim.c:4676:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (rv == -1) ^ exim.c:4797:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (rcpt_verify_quota) ^ exim.c:5206:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !sender_address && !smtp_input ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ exim.c:5228:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !smtp_input && !sender_address ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ exim.c:5393:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (s = get_stdinput(fn_readline, fn_addhist)) ^ exim.c:5692:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (expand_string_message) ^ In file included from local_scan.h:32, from exim.h:524, from exim.c:15: mytypes.h:104:28: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result [-Wunused-result] #define Uchdir(s) chdir(CCS(s)) ^~~~~~~~~~~~~ exim.c:4460:10: note: in expansion of macro 'Uchdir' (void) Uchdir(spool_directory); ^~~~~~ exim.c: In function 'usr1_handler': exim.c:342:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] (void)write(fd, process_info, process_info_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc expand.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. expand.c expand.c: In function 'read_subs': expand.c:2249:46: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] ESI_BRACE_ENDS | ESI_HONOR_DOLLAR | flags & ESI_SKIPPING, &s, resetok, expand.c: In function 'dewrap': expand.c:2386:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] else if (*p == *wrap) ^ expand.c: In function 'eval_condition': expand.c:2676:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || (*t == 'r' || *t == 'l' || *t == 'b') && *++t == 'h' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ expand.c:3006:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!isalpha(opname[0]) && yield) ^ expand.c:3362:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (yield) ^ expand.c: In function 'prvs_hmac_sha1': expand.c:4000:47: warning: unknown conversion type character 'Y' in format [-Wformat=] debug_printf_indent("prvs: hash source is '%Y'\n", hash_source); ^ expand.c:4000:23: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("prvs: hash source is '%Y'\n", hash_source); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c: In function 'eval_expr': expand.c:4117:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!*error) ^ expand.c: In function 'expand_listnamed': expand.c:4480:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for(char * cp; cp = strpbrk(CCS item, tok); item = US cp) ^~ expand.c: In function 'debug_expansion_interim': expand.c:4506:23: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%V", "K"); ^ expand.c:4506:21: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%V", "K"); ^~~~ expand.c:4509:18: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf("%V", "-"); ^ expand.c:4509:16: warning: too many arguments for format [-Wformat-extra-args] debug_printf("%V", "-"); ^~~~ expand.c:4511:22: warning: unknown conversion type character 'W' in format [-Wformat=] debug_printf("%s: %.*W\n", what, nchar, value); ^ expand.c:4511:14: warning: too many arguments for format [-Wformat-extra-args] debug_printf("%s: %.*W\n", what, nchar, value); ^~~~~~~~~~~~ expand.c:4513:25: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%V %V(tainted)\n", ^ expand.c:4513:37: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%V %V(tainted)\n", ^ expand.c:4513:23: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%V %V(tainted)\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c: In function 'expand_string_internal': expand.c:4613:27: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%V%V%s: %W\n", ^ expand.c:4613:29: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%V%V%s: %W\n", ^ expand.c:4613:35: warning: unknown conversion type character 'W' in format [-Wformat=] debug_printf_indent("%V%V%s: %W\n", ^ expand.c:4613:25: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%V%V%s: %W\n", ^~~~~~~~~~~~~~ expand.c:4648:24: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%Vbackslashed: '\\%c'\n", "K", s[1]); ^ expand.c:4648:42: warning: format '%c' expects argument of type 'int', but argument 2 has type 'char *' [-Wformat=] debug_printf_indent("%Vbackslashed: '\\%c'\n", "K", s[1]); ~^ ~~~ %s expand.c:4648:22: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%Vbackslashed: '\\%c'\n", "K", s[1]); ^~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:4698:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!(flags & ESI_SKIPPING)) ^ expand.c:4712:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || (*t == 'r' || *t == 'l' || *t == 'b') && *++t == 'h' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ expand.c:4757:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!(flags & ESI_SKIPPING)) ^ expand.c:6125:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (Ustrncmp(s, "json", 4) == 0) ^ expand.c:6452:50: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (*sub[1]) for (uschar sep = *sub[0], c; c = *sub[1]; sub[1]++) ^ expand.c:6508:26: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] ESI_BRACE_ENDS | flags & ESI_SKIPPING, &s, &resetok, NULL); expand.c:6787:31: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] ESI_BRACE_ENDS | flags & ESI_SKIPPING, &s, &resetok, NULL); expand.c:7202:31: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] ESI_BRACE_ENDS | flags & ESI_SKIPPING, &s1, &resetok, NULL); expand.c:7319:28: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] ESI_HONOR_DOLLAR | flags & ESI_SKIPPING, NULL, &resetok, NULL); expand.c:7339:11: warning: unused variable 's' [-Wunused-variable] uschar * s = sub; ^ expand.c:7658:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (t) ^ expand.c:7676:8: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (*outsep = *++sub) ++sub; ^ expand.c:7675:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (Uskip_whitespace(&sub) == '>') ^ expand.c:7912:11: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (--bytes_left == 0) /* codepoint complete */ ^ expand.c:8346:24: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s); ^ expand.c:8346:35: warning: field precision specifier '.*' expects argument of type 'int', but argument 2 has type 'char *' [-Wformat=] debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s); ~~^~ ~~~~~~~~ expand.c:8346:36: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=] debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s); ~~~^ ~ %.*d expand.c:8346:22: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%Vop-res: %.*s\n", "K-----", i, s); ^~~~~~~~~~~~~~~~~~ expand.c:8349:26: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%V %V", ^ expand.c:8349:38: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%V %V", ^ expand.c:8349:24: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%V %V", ^~~~~~~~~~~~~~~~ expand.c:8444:27: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%Vexpanded: %.*W\n", ^ expand.c:8444:41: warning: unknown conversion type character 'W' in format [-Wformat=] debug_printf_indent("%Vexpanded: %.*W\n", ^ expand.c:8444:25: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%Vexpanded: %.*W\n", ^~~~~~~~~~~~~~~~~~~~ expand.c:8447:27: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%Vresult: ", ^ expand.c:8447:25: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%Vresult: ", ^~~~~~~~~~~~ expand.c:8450:22: warning: unknown conversion type character 'W' in format [-Wformat=] debug_printf("%W\n", res); ^ expand.c:8450:20: warning: too many arguments for format [-Wformat-extra-args] debug_printf("%W\n", res); ^~~~~~ expand.c:8452:23: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf(" %Vskipped%V\n", "<", ">"); ^ expand.c:8452:32: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf(" %Vskipped%V\n", "<", ">"); ^ expand.c:8452:20: warning: too many arguments for format [-Wformat-extra-args] debug_printf(" %Vskipped%V\n", "<", ">"); ^~~~~~~~~~~~~~~~ expand.c:8455:29: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%V %V", ^ expand.c:8455:41: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%V %V", ^ expand.c:8455:27: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%V %V", ^~~~~~~~~~~~~~~~ expand.c:8462:29: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%Vskipping: result is not used\n", "\\___"); ^ expand.c:8462:27: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%Vskipping: result is not used\n", "\\___"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:8488:25: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%Vfailed to expand: %s\n", "K", string); ^ expand.c:8488:23: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%Vfailed to expand: %s\n", "K", string); ^~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:8489:25: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%Verror message: %s\n", ^ expand.c:8489:23: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%Verror message: %s\n", ^~~~~~~~~~~~~~~~~~~~~~~ expand.c:8492:27: warning: unknown conversion type character 'V' in format [-Wformat=] debug_printf_indent("%Vfailure was forced\n", "\\"); ^ expand.c:8492:25: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%Vfailure was forced\n", "\\"); ^~~~~~~~~~~~~~~~~~~~~~~~ cc filter.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. filter.c filter.c: In function 'interpret_commands': filter.c:2047:22: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * ss; ss = string_nextinlist(&list, &sep, NULL, 0); ) ^~ filter.c:2120:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (finish_obeyed || ok != FF_DELIVERED && ok != FF_NOTDELIVERED) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ cc filtertest.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. filtertest.c cc globals.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. globals.c cc dkim.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. dkim.c dkim.c: In function 'dkim_exim_verify_log_sig': dkim.c:292:26: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(0, LOG_MAIN, "%Y", logmsg); ^ dkim.c:292:24: warning: too many arguments for format [-Wformat-extra-args] log_write(0, LOG_MAIN, "%Y", logmsg); ^~~~ dkim.c: In function 'dkim_exim_sign': dkim.c:720:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (dkim->dkim_identity) ^ dkim.c:727:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (dkim->dkim_timestamps) ^ In file included from exim.h:526, from dkim.c:13: dkim.c: In function 'authres_dkim': macros.h:111:21: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] #define DEBUG(x) if (IS_DEBUG(x)) ^ dkim.c:901:1: note: in expansion of macro 'DEBUG' DEBUG(D_acl) ^~~~~ cc dkim_transport.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. dkim_transport.c dkim_transport.c: In function 'dkt_direct': dkim_transport.c:143:31: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] tctx->options = tctx->options & ~(topt_end_dot | topt_use_bdat) ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc dnsbl.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. dnsbl.c dnsbl.c: In function 'one_check_dnsbl': dnsbl.c:252:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (host_aton(da->address, address) == 1) ^ cc hash.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. hash.c cc header.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. header.c header.c: In function 'header_add_backend': header.c:112:40: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(0, LOG_MAIN|LOG_PANIC_DIE, "string too long in header_add: " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header.c:113:11: note: format string is defined here "%.100Y ...", &gs); ^ header.c:112:40: warning: too many arguments for format [-Wformat-extra-args] log_write(0, LOG_MAIN|LOG_PANIC_DIE, "string too long in header_add: " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc host.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. host.c host.c: In function 'random_number': host.c:87:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (random_seed == 0) ^ host.c: In function 'host_fake_gethostbyname': host.c:197:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ipa == 4 && af == AF_INET ^ host.c: In function 'host_is_tls_on_connect_port': host.c:1168:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * s, * end; s = string_nextinlist(&list, &sep, NULL, 0); ) ^ host.c: In function 'host_find_byname': host.c:1920:2: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && match_isinlist(host->name, CUSS &dns_ipv4_lookup, 0, host.c: In function 'set_address_from_dns': host.c:2249:11: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && match_isinlist(host->name, CUSS &dns_ipv4_lookup, 0, host.c: In function 'host_find_bydns': host.c:2628:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (dnssec_request) ^ host.c:3085:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && Ustrchr(next->address, ':') /* OR next is IPv6 */ host.c:3089:12: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && !Ustrchr(next->address, ':') /* OR next is IPv4 */ cc host_address.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. host_address.c cc ip.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. ip.c cc log.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. log.c In file included from exim.h:526, from log.c:14: log.c: In function 'log_open_already_exim': macros.h:111:21: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] #define DEBUG(x) if (IS_DEBUG(x)) ^ log.c:292:3: note: in expansion of macro 'DEBUG' DEBUG(D_any) ^~~~~ log.c: In function 'log_write': log.c:979:18: warning: unknown conversion type character 'Y' in format [-Wformat=] debug_printf("%Y\n", g); ^ log.c:979:16: warning: too many arguments for format [-Wformat-extra-args] debug_printf("%Y\n", g); ^~~~~~ log.c:1071:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ( !debug_selector ^ log.c:1285:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ((flags & LOG_PANIC_DIE) != LOG_PANIC) ^ log.c: In function 'decode_bits': log.c:1423:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (c == 0) ^ log.c: In function 'log_write': log.c:1268:14: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] (void) write(paniclogfd, panic_save_buffer, Ustrlen(panic_save_buffer)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc lss.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. lss.c cc match.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. match.c In file included from exim.h:526, from match.c:13: match.c: In function 'match_check_list': macros.h:112:22: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] #define HDEBUG(x) if (host_checking || IS_DEBUG(x)) ^ match.c:445:3: note: in expansion of macro 'HDEBUG' HDEBUG(D_lists) ^~~~~~ match.c:526:55: warning: unknown conversion type character 'W' in format [-Wformat=] HDEBUG(D_lists) debug_printf_indent("list element: %W\n", ss); ^ match.c:526:39: warning: too many arguments for format [-Wformat-extra-args] HDEBUG(D_lists) debug_printf_indent("list element: %W\n", ss); ^~~~~~~~~~~~~~~~~~~~ match.c: In function 'check_address': match.c:1254:54: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] csb.flags = MCS_PARTIAL | MCS_AT_SPECIAL | cb->flags & MCS_CASELESS; cc md5.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. md5.c cc moan.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. moan.c cc os.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. os.c cc parse.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. parse.c parse.c: In function 'read_domain': parse.c:276:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] while (*s >= 33 && *s <= 90 || *s >= 94 && *s <= 126) *t++ = *s++; ~~~~~~~~~^~~~~~~~~~~ parse.c: In function 'read_addr_spec': parse.c:570:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (*s != term) ^ cc priv.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. priv.c cc proxy.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. proxy.c proxy.c: In function 'proxy_protocol_setup': proxy.c:508:1: warning: label 'bad' defined but not used [-Wunused-label] bad: ^~~ proxy.c:207:11: warning: unused variable 'vslen' [-Wunused-variable] socklen_t vslen = sizeof(struct timeval); ^~~~~ proxy.c:202:5: warning: unused variable 'get_ok' [-Wunused-variable] int get_ok = 0; ^~~~~~ cc queue.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. queue.c queue.c: In function 'queue_get_spool_list': queue.c:196:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (struct dirent * ent; ent = readdir(dd); ) ^~~ queue.c:217:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ( (len == SPOOL_NAME_LENGTH || len == SPOOL_NAME_LENGTH_OLD) ^ queue.c: In function 'queue_run': queue.c:499:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!q->queue_run_force && deliver_queue_load_max >= 0) ^ queue.c:803:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!recurse) ^ queue.c: In function 'queue_action': queue.c:1179:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ((deliver_datafile = spool_open_datafile(id)) < 0) ^ queue.c:1521:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (yield) ^ queue.c: In function 'queue_check_only': queue.c:1565:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (s) ^ cc rda.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. rda.c rda.c: In function 'rda_get_file_contents': rda.c:256:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!uid_ok) ^ rda.c:263:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!gid_ok) ^ rda.c: In function 'rda_extract': rda.c:384:19: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] expand_forbid & ~RDO_FILTER_EXPANSIONS | options & RDO_FILTER_EXPANSIONS; cc readconf.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. readconf.c readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c:33:41: warning: missing braces around initializer [-Wmissing-braces] static optionlist optionlist_config[] = { ^ readconf.c:223:50: { "local_scan_path", opt_stringptr, &local_scan_path }, { } readconf.c: In function 'readconf_find_option': readconf.c:646:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ( (o->type & opt_mask) == opt_stringptr ^ readconf.c:654:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ( (o->type & opt_mask) == opt_stringptr ^ readconf.c:686:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ( (o->type & opt_mask) == opt_stringptr ^ readconf.c:694:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ( (o->type & opt_mask) == opt_stringptr ^ readconf.c: In function 'get_config_line': readconf.c:1138:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (*ss != '/') ^ readconf.c: In function 'readconf_handle_option': readconf.c:2205:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ((ol2 = find_option(name2, oltop, last))) ^ readconf.c:2217:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ((ol2 = find_option(name2, oltop, last))) ^ readconf.c: In function 'readconf_main': readconf.c:3328:8: warning: suggest parentheses around '&&' within '||' [-Wparentheses] statbuf.st_gid != root_gid /* group not root & */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifdef CONFIGURE_GROUP ~~~~~~~~~~~~~~~~~~~~~~ && statbuf.st_gid != config_gid /* group not the special one */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #endif ~~~~~~ && (statbuf.st_mode & 020) != 0 /* group writeable */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readconf.c:3344:12: warning: unused variable 'dummy' [-Wunused-variable] void * dummy = store_get((int)statbuf.st_size, GET_UNTAINTED); ^~~~~ readconf.c: In function 'readconf_retry_error': readconf.c:3997:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (i >= nelem(extras)) ^ readconf.c: In function 'auths_init': readconf.c:4244:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( au->client && bu->client ~~~~~~~~~~~^~~~~~~~~~~~~ readconf.c: In function 'print_config': readconf.c:4542:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || Ustrncmp(current, "hide", 4) == 0 && isspace(current[4]) cc receive.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. receive.c receive.c: In function 'receive_statvfs': receive.c:240:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (STATVFS(CS path, &statbuf) != 0) ^ receive.c: In function 'receive_check_fs': receive.c:304:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( space >= 0 && space + msg_size / 1024 < check_spool_space ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:322:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( space >= 0 && space < check_log_space ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c: In function 'read_message_data_smtp': receive.c:871:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (ch == '\n') /* Bare LF at end of line */ ^ receive.c: In function 'run_mime_acl': receive.c:1509:41: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (tempdir = exim_opendir(scandir); entry = readdir(tempdir); ) ^~~~~ receive.c: In function 'receive_msg': receive.c:1921:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (smtp_input /* && !smtp_batched_input */) ^ receive.c:2386:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (smtp_input) ^ receive.c:2546:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:3002:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && ( f.sender_local && !f.trusted_caller && !f.suppress_local_fixups ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:3050:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (make_sender) ^ receive.c:3963:39: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", ^ receive.c:3963:42: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' {aka 'struct gstring *'} [-Wformat=] log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", ~^ g, istemp, string_printing(errmsg)); ~ receive.c:3963:37: warning: too many arguments for format [-Wformat-extra-args] log_write(0, LOG_MAIN|LOG_REJECT, "%Y %srejected by local_scan(): %.256s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4002:33: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] r->dsn_flags = r->dsn_flags & ~(rf_notify_success | rf_notify_delay) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ receive.c:4340:32: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(0, LOG_MAIN, "%Y", g); ^ receive.c:4340:30: warning: too many arguments for format [-Wformat-extra-args] log_write(0, LOG_MAIN, "%Y", g); ^~~~ receive.c:4406:8: warning: unknown conversion type character 'Y' in format [-Wformat=] "%Y", g); ^ receive.c:4406:6: warning: too many arguments for format [-Wformat-extra-args] "%Y", g); ^~~~ receive.c:4550:13: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] else if (smtp_reply[0] != 0) ^ In file included from exim.h:534, from receive.c:12: functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~ functions.h:1267:31: note: directive argument in the range [0, 4294967] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from receive.c:12: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ cc retry.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. retry.c In file included from exim.h:526, from retry.c:13: retry.c: In function 'retry_update': macros.h:111:21: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] #define DEBUG(x) if (IS_DEBUG(x)) ^ retry.c:662:9: note: in expansion of macro 'DEBUG' DEBUG(D_retry) ^~~~~ retry.c:886:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (update_count > 0 && update_count == timedout_count) ^ cc rewrite.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. rewrite.c cc rfc2047.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. rfc2047.c cc regex_cache.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. regex_cache.c cc route.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. route.c route.c: In function 'set_router_vars': route.c:1468:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!(val = expand_string(US assignment))) ^ route.c: In function 'route_address': route.c:1841:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ( verify == v_sender && r->fail_verify_sender ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ cc search.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. search.c search.c: In function 'search_args': search.c:239:30: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (opts) for (uschar * s; s = string_nextinlist(&opts, &sep, NULL, 0); ) ^ search.c: In function 'search_open': search.c:434:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (lk->type == lookup_absfile && open_filecount >= lookup_open_max) ^ search.c: In function 'internal_search_find': search.c:558:14: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && (!opts && !e->opts || opts && e->opts && Ustrcmp(opts, e->opts) == 0) ~~~~~~^~~~~~~~~~~ search.c:607:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (Ustrncmp(ks, "servers", 7) == 0) /* Avoid logging server/password */ ^ search.c:689:43: warning: unknown conversion type character 'W' in format [-Wformat=] debug_printf_indent("lookup yielded: %W\n", data); ^ search.c:689:25: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("lookup yielded: %W\n", data); ^~~~~~~~~~~~~~~~~~~~~~ search.c:685:1: warning: label 'out' defined but not used [-Wunused-label] out: ^~~ search.c: In function 'search_find': search.c:760:22: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * ele; ele = string_nextinlist(&opts, &sep, NULL, 0); ) ^~~ cc sieve.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. sieve.c cc smtp_in.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. smtp_in.c smtp_in.c: In function 'bdat_getc': smtp_in.c:834:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (chunking_datasize == 0) ^ smtp_in.c: In function 'check_helo': smtp_in.c:1525:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!yield) ^ smtp_in.c: In function 'smtp_setup_batch_msg': smtp_in.c:1854:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ( !sender_domain ^ smtp_in.c:1914:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!recipient_domain) ^ smtp_in.c: In function 'tfo_in_check': smtp_in.c:2042:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (getsockopt(fileno(smtp_out), IPPROTO_TCP, TCP_INFO, &tinfo, &len) == 0) ^ smtp_in.c: In function 'smtp_start_session': smtp_in.c:2700:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!check_sync()) ^ smtp_in.c:2722:15: warning: unknown conversion type character 'Y' in format [-Wformat=] smtp_printf("%Y", ^ smtp_in.c:2722:13: warning: too many arguments for format [-Wformat-extra-args] smtp_printf("%Y", ^~~~ smtp_in.c: In function 'synprot_error': smtp_in.c:2776:37: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:2777:59: note: format string is defined here "syntax or protocol errors (last command was \"%s\", %Y)", ^ smtp_in.c:2776:37: warning: too many arguments for format [-Wformat-extra-args] log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_notquit_exit': smtp_in.c:3236:22: warning: unknown conversion type character 'Y' in format [-Wformat=] smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); ^ smtp_in.c:3236:17: warning: too many arguments for format [-Wformat-extra-args] smtp_printf("%s %Y\r\n", SP_NO_MORE, code, g); ^~~~~~~~~~~ smtp_in.c: In function 'smtp_verify_helo': smtp_in.c:3316:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (sender_host_name) ^ smtp_in.c: In function 'smtp_wellknown_handler': smtp_in.c:3618:35: warning: too many arguments for format [-Wformat-extra-args] log_write(0, LOG_MAIN|LOG_REJECT, "rejected \"%s\" from %s", ^~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_setup_msg': smtp_in.c:3944:38: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3945:60: note: format string is defined here "syntax or protocol errors (last command was \"%s\", %Y)", ^ smtp_in.c:3944:38: warning: too many arguments for format [-Wformat-extra-args] log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:4023:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (acl_smtp_helo) ^ smtp_in.c:4406:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!fl.helo_seen) ^ smtp_in.c:4748:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!sender_domain && *sender_address) ^ smtp_in.c:4985:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || rcpt_count > recipients_max_expanded && recipients_max_expanded > 0) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from exim.h:534, from smtp_in.c:13: functions.h: In function 'string_timesince.constprop': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~ functions.h:1267:31: note: directive argument in the range [0, 4294967] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from smtp_in.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ In file included from exim.h:534, from smtp_in.c:13: smtp_in.c: In function 'log_close_event': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~ functions.h:1267:31: note: directive argument in the range [0, 4294967] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from smtp_in.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ In file included from exim.h:534, from smtp_in.c:13: smtp_in.c: In function 'smtp_log_no_mail': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~ functions.h:1267:31: note: directive argument in the range [0, 4294967] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from smtp_in.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ In file included from exim.h:534, from smtp_in.c:13: smtp_in.c: In function 'smtp_setup_msg': functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~ functions.h:1267:31: note: directive argument in the range [0, 4294967] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from smtp_in.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ In file included from exim.h:534, from smtp_in.c:13: functions.h:1267:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~ functions.h:1267:31: note: directive argument in the range [0, 4294967] snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); ^~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from smtp_in.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ cc smtp_out.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. smtp_out.c smtp_out.c: In function 'tfo_out_check': smtp_out.c:233:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ( getsockopt(sock, IPPROTO_TCP, TCP_INFO, &tinfo, &len) == 0 ^ cc spool_in.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. spool_in.c cc spool_out.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. spool_out.c cc std-crypto.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. std-crypto.c cc store.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. store.c store.c: In function 'is_tainted_fn': store.c:310:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (b = qp->pool.current_block) ^ store.c: In function 'quoter_for_address': store.c:636:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (b = pp->current_block) ^ store.c: In function 'is_incompatible_fn': store.c:686:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return ni > oi || ni == oi && nq != oq; ~~~~~~~~~^~~~~~~~~~~ cc string.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. string.c string.c: In function 'string_is_ip_addressX': string.c:61:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (slash = Ustrchr(ip_addr, '/')) ^~~~~ string.c:90:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (percent = Ustrchr(ip_addr, '%')) ^~~~~~~ string.c: In function 'string_printing2': string.c:342:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || flags & SP_TAB && c == '\t' ~~~~~~~~~~~~~~~^~~~~~~~~~~~ string.c:343:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || flags & SP_SPACE && c == ' ' ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ string.c: In function 'string_vformat_trc': string.c:1436:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (*fp == '.') ^ string.c:1683:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!(flags & SVFMT_TAINT_NOCHK) && is_incompatible(g->s, s)) ^ cc tls.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. tls.c tls.c: In function 'tls_set_watch': tls.c:297:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * s; s = string_nextinlist(&filename, &sep, NULL, 0); ) ^ In file included from tls.c:483: tls-openssl.c: In function 'init_ecdh': tls-openssl.c:816:19: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (ngroups = 0; curve = string_nextinlist(&curves_list, &sep, NULL, 0); ^~~~~ tls-openssl.c: In function 'ocsp_load_response': tls-openssl.c:1505:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (oentry = *op) ^~~~~~ tls-openssl.c: In function 'tls_expand_session_files': tls-openssl.c:1649:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (file = string_nextinlist(&file_list, &sep, NULL, 0)) ^~~~ tls-openssl.c:1655:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (olist) ^ tls-openssl.c:1613:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (expanded) ^ tls-openssl.c:1680:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( state->privatekey ~~~~~~~~~~~~~~~~~ && !expand_check(state->privatekey, US"tls_privatekey", &expanded, errstr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tls-openssl.c:1699:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (file = string_nextinlist(&file_list, &sep, NULL, 0)) ^~~~ tls-openssl.c:1692:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (expanded && *expanded) ^ tls-openssl.c: In function 'tls_client_creds_init': tls-openssl.c:1959:2: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || tls_set_watch(CUS X509_get_default_cert_file(), FALSE) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && tls_set_watch(ob->tls_verify_certificates, FALSE) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && tls_set_watch(ob->tls_crl, FALSE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tls-openssl.c: In function 'tls_server_alpn_cb': tls-openssl.c:2380:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * name; name = string_nextinlist(&list, &sep, NULL, 0); ) ^~~~ tls-openssl.c:2400:36: warning: unknown conversion type character 'Y' in format [-Wformat=] log_write(0, LOG_MAIN, "TLS ALPN (%Y) rejected", g); ^ tls-openssl.c:2400:24: warning: too many arguments for format [-Wformat-extra-args] log_write(0, LOG_MAIN, "TLS ALPN (%Y) rejected", g); ^~~~~~~~~~~~~~~~~~~~~~~~ tls-openssl.c: In function 'peer_cert': tls-openssl.c:3172:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (tlsp->peercert) ^ tls-openssl.c: In function 'chain_from_pem_file': tls-openssl.c:3226:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (X509 * x; x = PEM_read_bio_X509(bp, NULL, 0, NULL); ) ^ tls-openssl.c: In function 'tls_alpn_plist': tls-openssl.c:4117:15: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (t = p; s = string_nextinlist(&list, &sep, NULL, 0); t += len) ^ tls-openssl.c: In function 'tls_client_start': tls-openssl.c:4316:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (plist) ^ tls.c: In function 'tls_field_from_dn': tls.c:642:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || Ustrncmp(ele, match, len) == 0 && ele[len] == '=' tls.c: In function 'tls_clean_env': tls.c:745:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (path) ^ tls.c: In function 'tls_watch_discard_event': tls.c:313:8: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] (void) read(fd, big_buffer, big_buffer_size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc tod.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. tod.c tod.c: In function 'tod_stamp': tod.c:193:44: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 0 and 13 [-Wformat-truncation=] "%04u-%02u-%02u %02u:%02u:%02u %+03d%02d", ^~~~ tod.c:193:8: note: directive argument in the range [0, 2147483647] "%04u-%02u-%02u %02u:%02u:%02u %+03d%02d", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from tod.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 26 and 86 bytes into a destination of size 36 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ tod.c:186:49: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 0 and 9 [-Wformat-truncation=] "%04u-%02u-%02u %02u:%02u:%02u.%03u %+03d%02d", ^~~~ tod.c:186:8: note: directive argument in the range [0, 2147483647] "%04u-%02u-%02u %02u:%02u:%02u.%03u %+03d%02d", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:873, from exim.h:76, from tod.c:13: /usr/include/bits/stdio2.h:68:10: note: '__builtin___snprintf_chk' output between 30 and 97 bytes into a destination of size 36 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __glibc_objsize (__s), __fmt, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __va_arg_pack ()); ~~~~~~~~~~~~~~~~~ cc transport.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. transport.c transport.c: In function 'transport_write_message': transport.c:1410:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = read(pfd[pipe_read], (void *)&save_errno, sizeof(int)); ^~~~~ transport.c:1397:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (yield) ^ transport.c: In function 'transport_do_pass_socket': transport.c:1964:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (smtp_peer_options & OPTION_TLS) ^ cc tree.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. tree.c cc verify.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. verify.c verify.c: In function 'cached_callout_lookup': verify.c:154:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || *from_address == 0 && cache_record->result == ccache_reject_mfnull) verify.c: In function 'cache_callout_write': verify.c:296:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (dom_rec->result != ccache_unknown) ^ verify.c: In function 'verify_address': verify.c:1916:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ((tp = addr->transport)) ^ verify.c: In function 'check_host': verify.c:2964:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (*ss == '@') ^ verify.c:2997:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (!*t || (*t == '/' || *t == '%') && t != ss) ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ verify.c: In function 'verify_quota_call': verify.c:3644:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || save_errno == 0 && Ustrcmp(recipient_verify_failure, "quota") == 0) ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verify.c: In function 'verify_quota': verify.c:3477:1: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, msg, len); ^~~~~~~~~~~~~~~~~~ cc environment.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. environment.c environment.c: In function 'cleanup_environment': environment.c:87:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (const uschar * p; p = string_nextinlist(&envlist, &sep, NULL, 0); ) ^ cc macro.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. macro.c cc lookups/lf_quote.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. lookups/lf_quote.c cc lookups/lf_check_file.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. lookups/lf_check_file.c cc lookups/lf_sqlperform.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. lookups/lf_sqlperform.c lookups/lf_sqlperform.c: In function 'lf_sqlperform': lookups/lf_sqlperform.c:96:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (uschar * qsrv; qsrv = string_nextinlist(&qserverlist, &qsep, NULL, 0); ) ^~~~ lookups/lf_sqlperform.c:105:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (int sep = 0; server = string_nextinlist(&serverlist, &sep, NULL, 0);) ^~~~~~ lookups/lf_sqlperform.c:141:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (int sep = ','; ele = string_nextinlist(&opts, &sep, NULL, 0); ) ^~~ lookups/lf_sqlperform.c:152:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (int d = 0; server = string_nextinlist(&serverlist, &d, NULL, 0); ) ^~~~~~ lookups/lf_sqlperform.c:162:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (int sep = 0; ele = string_nextinlist(&slist, &sep, NULL, 0); ) ^~~ cc local_scan.c cc -DLOCAL_SCAN -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. -o local_scan.o ../src/local_scan.c ../src/local_scan.c: In function 'local_scan': ../src/local_scan.c:37:17: warning: pointer targets in assignment from 'unsigned char *' to 'char *' differ in signedness [-Wpointer-sign] base_msg=US"Local configuration error - local_scan() library failure\n"; ^ ../src/local_scan.c:47:22: warning: pointer targets in assignment from 'char *' to 'uschar *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] *return_text = final_msg ; ^ ../src/local_scan.c: In function 'load_local_scan_library': ../src/local_scan.c:68:25: warning: pointer targets in passing argument 1 of 'dlopen' differ in signedness [-Wpointer-sign] local_scan_lib = dlopen(local_scan_path, RTLD_NOW); ^~~~~~~~~~~~~~~ In file included from ../src/local_scan.c:17: /usr/include/dlfcn.h:56:14: note: expected 'const char *' but argument is of type 'uschar *' {aka 'unsigned char *'} extern void *dlopen (const char *__file, int __mode) __THROWNL; ^~~~~~ gcc perl.c gcc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -c perl.c perl.c: In function 'call_perl_cat': perl.c:166:7: warning: variable 'items' set but not used [-Wunused-but-set-variable] int items; ^~~~~ cc malware.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. malware.c malware.c: In function 'malware_internal': malware.c:684:3: warning: enumeration value 'M_DUMMY' not handled in switch [-Wswitch] switch (scanent->scancode) ^~~~~~ cc mime.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. mime.c cc regex.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. regex.c cc spam.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. spam.c cc spool_mbox.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. spool_mbox.c spool_mbox.c: In function 'unspool_mbox': spool_mbox.c:227:30: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (struct dirent *entry; entry = readdir(tempdir); ) ^~~~~ cc arc.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. arc.c cc bmi_spam.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. bmi_spam.c cc dane.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. dane.c cc dcc.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. dcc.c cc dmarc.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. dmarc.c dmarc.c: In function 'dmarc_send_forensic_report': dmarc.c:183:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( dmarc_policy == DMARC_POLICY_REJECT && action == DMARC_RESULT_REJECT dmarc.c:185:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || dmarc_policy == DMARC_POLICY_NONE && action == DMARC_RESULT_REJECT dmarc.c:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || dmarc_policy == DMARC_POLICY_NONE && action == DMARC_RESULT_QUARANTINE dmarc.c:175:7: warning: unused variable 'send_status' [-Wunused-variable] BOOL send_status = FALSE; ^~~~~~~~~~~ dmarc.c:174:21: warning: unused variable 'save_sender' [-Wunused-variable] uschar *recipient, *save_sender; ^~~~~~~~~~~ dmarc.c: In function 'dmarc_write_history_file': dmarc.c:326:27: warning: unknown conversion type character 'Y' in format [-Wformat=] debug_printf_indent("%Y", g); ^ dmarc.c:326:25: warning: too many arguments for format [-Wformat-extra-args] debug_printf_indent("%Y", g); ^~~~ dmarc.c: In function 'dmarc_process': dmarc.c:358:19: warning: unused variable 'sig' [-Wunused-variable] pdkim_signature * sig = dkim_signatures; ^~~ cc imap_utf7.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. imap_utf7.c cc spf.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. spf.c cc utf8.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. utf8.c cc xclient.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. xclient.c cc version.c cc -c -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/include/nsl -I/usr/include/tirpc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpie -I. version.c cc -o exim cc -o exim -rdynamic -ldl -pie acl.o base64.o child.o crypt16.o daemon.o dbfn.o debug.o deliver.o directory.o dns.o drtables.o enq.o exim.o expand.o filter.o filtertest.o globals.o dkim.o dkim_transport.o dnsbl.o hash.o header.o host.o host_address.o ip.o log.o lss.o match.o md5.o moan.o os.o parse.o priv.o proxy.o queue.o rda.o readconf.o receive.o retry.o rewrite.o rfc2047.o regex_cache.o route.o search.o sieve.o smtp_in.o smtp_out.o spool_in.o spool_out.o std-crypto.o store.o string.o tls.o tod.o transport.o tree.o verify.o environment.o macro.o lookups/lf_quote.o lookups/lf_check_file.o lookups/lf_sqlperform.o local_scan.o perl.o malware.o mime.o regex.o spam.o spool_mbox.o arc.o bmi_spam.o dane.o dcc.o dmarc.o imap_utf7.o spf.o utf8.o xclient.o version.o \ routers/routers.a transports/transports.a lookups/lookups.a \ auths/auths.a pdkim/pdkim.a \ -lresolv -lcrypt -lm -L/usr/lib64/nsl -lnsl \ -lpam -ldl -export-dynamic -rdynamic -ldb -lldap -llber -lsqlite3 -lsasl2 \ -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -lresolv -ldl -lm -lcrypt -lutil -lc -lssl -lcrypto -lpcre2-8 -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie -Wl,-z,relro,-z,now -lopendmarc -lspf2 -lssl -lcrypto >>> exim binary built make[1]: Leaving directory '/builddir/build/BUILD/exim-4.98.1/build-Linux-x86_64' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.IQMwBW + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64 ++ dirname /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64 + cd exim-4.98.1 + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/bin + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/lib64 + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/pam.d + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/exim ++ scripts/os-type ++ scripts/arch-type + cd build-Linux-x86_64 + install -m 4775 exim /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 eximon /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 eximon.bin /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exim_dumpdb /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exim_fixdb /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exim_tidydb /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exinext /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exiwhat /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exim_dbmbuild /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exicyclog /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exim_lock /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exigrep /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 eximstats /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exipick /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exiqgrep /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exiqsumm /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 exim_checkaccess /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + for i in eximon eximon.bin exim_dumpdb exim_fixdb exim_tidydb exinext exiwhat exim_dbmbuild exicyclog exim_lock exigrep eximstats exipick exiqgrep exiqsumm exim_checkaccess convert4r4 + install -m 0755 convert4r4 /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/lib64/exim/4.98.1-1.el8/lookups + for i in mysql.so pgsql.so + install -m755 lookups/mysql.so /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/lib64/exim/4.98.1-1.el8/lookups + for i in mysql.so pgsql.so + install -m755 lookups/pgsql.so /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/lib64/exim/4.98.1-1.el8/lookups + cd .. + install -m 0644 src/configure.default /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/exim/exim.conf + install -m 0644 /builddir/build/SOURCES/exim.pam /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/pam.d/exim + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/lib + pushd /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/lib ~/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/lib ~/build/BUILD/exim-4.98.1 + ln -sf ../sbin/exim sendmail.exim + popd ~/build/BUILD/exim-4.98.1 ~/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin ~/build/BUILD/exim-4.98.1 + pushd /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin/ + ln -sf exim sendmail.exim + popd ~/build/BUILD/exim-4.98.1 ~/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/bin ~/build/BUILD/exim-4.98.1 + pushd /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/bin/ + ln -sf ../sbin/exim mailq.exim + ln -sf ../sbin/exim runq.exim + ln -sf ../sbin/exim rsmtp.exim + ln -sf ../sbin/exim rmail.exim + ln -sf ../sbin/exim newaliases.exim + popd ~/build/BUILD/exim-4.98.1 + install -d -m 0750 /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/var/spool/exim + install -d -m 0750 /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/var/spool/exim/db + install -d -m 0750 /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/var/spool/exim/input + install -d -m 0750 /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/var/spool/exim/msglog + install -d -m 0750 /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/var/log/exim + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/man/man8 + install -m644 doc/exim.8 /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/man/man8/exim.8 + pod2man --center=EXIM --section=8 /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin/eximstats /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/man/man8/eximstats.8 + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/sysconfig + install -m 644 /builddir/build/SOURCES/exim.sysconfig /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/sysconfig/exim + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/lib/systemd/system + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/libexec + install -m644 /builddir/build/SOURCES/exim.service /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/lib/systemd/system + install -m755 /builddir/build/SOURCES/exim-gen-cert /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/libexec + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/logrotate.d + install -m 0644 /builddir/build/SOURCES/exim.logrotate /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/logrotate.d/exim + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/cron.daily + install -m 0755 /builddir/build/SOURCES/exim-tidydb.sh /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/cron.daily/exim-tidydb + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/pki/tls/certs /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/pki/tls/private + touch /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/pki/tls/certs/exim.pem /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/pki/tls/private/exim.pem + chmod 600 /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/pki/tls/certs/exim.pem /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/pki/tls/private/exim.pem + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/man/man1 + for i in /usr/sbin/sendmail /usr/bin/{mailq,runq,rsmtp,rmail,newaliases} /usr/lib/sendmail /etc/pam.d/smtp + touch /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin/sendmail + for i in /usr/sbin/sendmail /usr/bin/{mailq,runq,rsmtp,rmail,newaliases} /usr/lib/sendmail /etc/pam.d/smtp + touch /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/bin/mailq + for i in /usr/sbin/sendmail /usr/bin/{mailq,runq,rsmtp,rmail,newaliases} /usr/lib/sendmail /etc/pam.d/smtp + touch /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/bin/runq + for i in /usr/sbin/sendmail /usr/bin/{mailq,runq,rsmtp,rmail,newaliases} /usr/lib/sendmail /etc/pam.d/smtp + touch /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/bin/rsmtp + for i in /usr/sbin/sendmail /usr/bin/{mailq,runq,rsmtp,rmail,newaliases} /usr/lib/sendmail /etc/pam.d/smtp + touch /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/bin/rmail + for i in /usr/sbin/sendmail /usr/bin/{mailq,runq,rsmtp,rmail,newaliases} /usr/lib/sendmail /etc/pam.d/smtp + touch /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/bin/newaliases + for i in /usr/sbin/sendmail /usr/bin/{mailq,runq,rsmtp,rmail,newaliases} /usr/lib/sendmail /etc/pam.d/smtp + touch /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/lib/sendmail + for i in /usr/sbin/sendmail /usr/bin/{mailq,runq,rsmtp,rmail,newaliases} /usr/lib/sendmail /etc/pam.d/smtp + touch /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/pam.d/smtp + gzip + install -m644 /builddir/build/SOURCES/exim-greylist.conf.inc /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64//etc/exim/exim-greylist.conf.inc + install -m644 /builddir/build/SOURCES/mk-greylist-db.sql /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64//etc/exim/mk-greylist-db.sql + mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64//etc/cron.daily + install -m755 /builddir/build/SOURCES/greylist-tidy.sh /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64//etc/cron.daily/greylist-tidy.sh + install -m644 /builddir/build/SOURCES/trusted-configs /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64//etc/exim/trusted-configs + touch /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64//var/spool/exim/db/greylist.db + /usr/lib/rpm/find-debuginfo.sh -j48 --strict-build-id -m -i --build-id-seed 4.98.1-1.el8 --unique-debug-suffix -4.98.1-1.el8.x86_64 --unique-debug-src-base exim-4.98.1-1.el8.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/exim-4.98.1 extracting debug info from /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/lib64/exim/4.98.1-1.el8/lookups/pgsql.so extracting debug info from /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin/exim extracting debug info from /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin/exim_dumpdb extracting debug info from /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin/exim_fixdb extracting debug info from /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin/exim_dbmbuild extracting debug info from /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/lib64/exim/4.98.1-1.el8/lookups/mysql.so extracting debug info from /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin/exim_tidydb extracting debug info from /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin/exim_lock extracting debug info from /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/sbin/eximon.bin /usr/lib/rpm/sepdebugcrcfix: Updated 9 CRC32s, 0 CRC32s did match. 10175 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile '' 1 + /usr/lib/rpm/brp-python-hardlink + PYTHON3=/usr/bin/python3.6 + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.AA0VuM + umask 022 + cd /builddir/build/BUILD + cd exim-4.98.1 ++ scripts/os-type ++ scripts/arch-type + build-Linux-x86_64/exim -C src/configure.default -bV 2025-03-31 12:42:29 Couldn't open /usr/lib64/exim/4.98.1-1.el8/lookups: not loading lookup modules Exim version 4.98.1 #2 built 31-Mar-2025 12:42:26 Copyright (c) University of Cambridge, 1995 - 2018 (c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 - 2024 Hints DB: Berkeley DB: Berkeley DB 5.3.28: (September 9, 2013) Support for: Content_Scanning crypteq Expand_dlfunc iconv() IPv6 PAM Perl OpenSSL TLS_resume DANE DKIM DMARC DNSSEC ESMTP_Limits ESMTP_Wellknown Event OCSP PIPECONNECT PRDR PROXY Queue_Ramp SOCKS SPF SRS TCP_Fast_Open Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch ldap ldapdn ldapm nis nis0 nisplus passwd sqlite Authenticators: cram_md5 cyrus_sasl dovecot plaintext spa tls Routers: accept dnslookup ipliteral manualroute queryprogram redirect Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp Malware: f-protd f-prot6d drweb fsecure sophie clamd avast sock cmdline Fixed never_users: 0 Configure owner: 0:0 Size of off_t: 8 Configuration file is src/configure.default + exit 0 Processing files: exim-4.98.1-1.el8.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Dp2r9B + umask 022 + cd /builddir/build/BUILD + cd exim-4.98.1 + DOCDIR=/builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/doc/exim + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/doc/exim + cp -pr ACKNOWLEDGMENTS /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/doc/exim + cp -pr README.UPDATING /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/doc/exim + cp -pr README /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/doc/exim + cp -pr doc /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/doc/exim + cp -pr util/unknownuser.sh /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/doc/exim + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.ZOb3tz + umask 022 + cd /builddir/build/BUILD + cd exim-4.98.1 + LICENSEDIR=/builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/licenses/exim + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/licenses/exim + cp -pr LICENCE /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/licenses/exim + cp -pr NOTICE /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64/usr/share/licenses/exim + exit 0 Provides: MTA config(exim) = 4.98.1-1.el8 exim = 4.98.1-1.el8 exim(x86-64) = 4.98.1-1.el8 server(smtp) smtpd smtpdaemon Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh /usr/sbin/groupadd /usr/sbin/useradd Requires(post): /bin/sh /sbin/restorecon /usr/sbin/alternatives systemd Requires(preun): /bin/sh /usr/sbin/alternatives systemd Requires(postun): /bin/sh /usr/sbin/alternatives systemd Requires: /bin/bash /bin/sh /usr/bin/perl libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.6)(64bit) libc.so.6(GLIBC_2.8)(64bit) libc.so.6(GLIBC_2.9)(64bit) libcrypt.so.1()(64bit) libcrypt.so.1(XCRYPT_2.0)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libcrypto.so.1.1(OPENSSL_1_1_0h)(64bit) libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) libdb-5.3.so()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) liblber-2.4.so.2()(64bit) libldap-2.4.so.2()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libnsl.so.2()(64bit) libnsl.so.2(LIBNSL_1.0)(64bit) libopendmarc.so.2()(64bit) libpam.so.0()(64bit) libpam.so.0(LIBPAM_1.0)(64bit) libpcre2-8.so.0()(64bit) libperl.so.5.26()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libresolv.so.2()(64bit) libresolv.so.2(GLIBC_2.2.5)(64bit) libsasl2.so.3()(64bit) libspf2.so.2()(64bit) libsqlite3.so.0()(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) libssl.so.1.1(OPENSSL_1_1_1)(64bit) libutil.so.1()(64bit) perl(File::Basename) perl(Getopt::Long) perl(Getopt::Std) perl(IO::File) perl(POSIX) perl(Pod::Usage) perl(integer) perl(strict) perl(vars) perl(warnings) rtld(GNU_HASH) Processing files: exim-mysql-4.98.1-1.el8.x86_64 Provides: exim-mysql = 4.98.1-1.el8 exim-mysql(x86-64) = 4.98.1-1.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) libcrypto.so.1.1()(64bit) libdl.so.2()(64bit) libm.so.6()(64bit) libmariadb.so.3()(64bit) libmariadb.so.3(libmysqlclient_18)(64bit) libpthread.so.0()(64bit) libssl.so.1.1()(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: exim-pgsql-4.98.1-1.el8.x86_64 Provides: exim-pgsql = 4.98.1-1.el8 exim-pgsql(x86-64) = 4.98.1-1.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) libpq.so.5()(64bit) libpq.so.5(RHPG_9.6)(64bit) rtld(GNU_HASH) Processing files: exim-mon-4.98.1-1.el8.x86_64 Provides: exim-mon = 4.98.1-1.el8 exim-mon(x86-64) = 4.98.1-1.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/sh libX11.so.6()(64bit) libXaw.so.7()(64bit) libXext.so.6()(64bit) libXmu.so.6()(64bit) libXt.so.6()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libcrypt.so.1()(64bit) libdl.so.2()(64bit) libm.so.6()(64bit) libnsl.so.2()(64bit) libpcre2-8.so.0()(64bit) rtld(GNU_HASH) Processing files: exim-greylist-4.98.1-1.el8.x86_64 Provides: config(exim-greylist) = 4.98.1-1.el8 exim-greylist = 4.98.1-1.el8 exim-greylist(x86-64) = 4.98.1-1.el8 Requires(interp): /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires: /bin/bash Processing files: exim-debugsource-4.98.1-1.el8.x86_64 Provides: exim-debugsource = 4.98.1-1.el8 exim-debugsource(x86-64) = 4.98.1-1.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: exim-debuginfo-4.98.1-1.el8.x86_64 Provides: debuginfo(build-id) = 57ec9f164827cd5a2110ce353eadd12a79804b2f debuginfo(build-id) = b269a16cd2317c946b122c425ecf8160a674b732 debuginfo(build-id) = bd29cb84142e4a5ed91f29d3815f67bcd7a82030 debuginfo(build-id) = c8787f3bb4992e9244efdc3ce4695fc656ccde4c debuginfo(build-id) = df09f6656b612c476cdabfdc0d87226f10b6f9b9 debuginfo(build-id) = fe75e660ac438f082735ec13939a9375655312ac exim-debuginfo = 4.98.1-1.el8 exim-debuginfo(x86-64) = 4.98.1-1.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: exim-debugsource(x86-64) = 4.98.1-1.el8 Processing files: exim-mysql-debuginfo-4.98.1-1.el8.x86_64 Provides: debuginfo(build-id) = 500b8c52ea5306535b1fdfd57f04c9bb3ff4d2a1 exim-mysql-debuginfo = 4.98.1-1.el8 exim-mysql-debuginfo(x86-64) = 4.98.1-1.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: exim-debugsource(x86-64) = 4.98.1-1.el8 Processing files: exim-pgsql-debuginfo-4.98.1-1.el8.x86_64 Provides: debuginfo(build-id) = 3acf3dcae43df3b62aadf4e644b954fcd454d325 exim-pgsql-debuginfo = 4.98.1-1.el8 exim-pgsql-debuginfo(x86-64) = 4.98.1-1.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: exim-debugsource(x86-64) = 4.98.1-1.el8 Processing files: exim-mon-debuginfo-4.98.1-1.el8.x86_64 Provides: debuginfo(build-id) = e504a74a223be6917f5476d5316babf35f090bc8 exim-mon-debuginfo = 4.98.1-1.el8 exim-mon-debuginfo(x86-64) = 4.98.1-1.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: exim-debugsource(x86-64) = 4.98.1-1.el8 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/exim-4.98.1-1.el8.x86_64 Wrote: /builddir/build/RPMS/exim-4.98.1-1.el8.x86_64.rpm Wrote: /builddir/build/RPMS/exim-mysql-4.98.1-1.el8.x86_64.rpm Wrote: /builddir/build/RPMS/exim-pgsql-4.98.1-1.el8.x86_64.rpm Wrote: /builddir/build/RPMS/exim-mon-4.98.1-1.el8.x86_64.rpm Wrote: /builddir/build/RPMS/exim-greylist-4.98.1-1.el8.x86_64.rpm Wrote: /builddir/build/RPMS/exim-debugsource-4.98.1-1.el8.x86_64.rpm Wrote: /builddir/build/RPMS/exim-debuginfo-4.98.1-1.el8.x86_64.rpm Wrote: /builddir/build/RPMS/exim-mysql-debuginfo-4.98.1-1.el8.x86_64.rpm Wrote: /builddir/build/RPMS/exim-pgsql-debuginfo-4.98.1-1.el8.x86_64.rpm Wrote: /builddir/build/RPMS/exim-mon-debuginfo-4.98.1-1.el8.x86_64.rpm Child return code was: 0