=>> Building security/pgpin build started at Sun Mar 31 13:22:46 BST 2024 port directory: /usr/ports/security/pgpin package name: pgpin-010323_1 building for: FreeBSD pkg-builder.dan.net.uk 13.2-RELEASE-p10 FreeBSD 13.2-RELEASE-p10 amd64 maintained by: dinoex@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1288 Jan 11 20:37 /usr/ports/security/pgpin/Makefile Ports top last git commit: c2c35d895e Ports top unclean checkout: yes Port dir last git commit: 7afabdcdfd Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.99.20240122_1 Host OSVERSION: 1400097 Jail OSVERSION: 1302001 Job Id: 10 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1302001 UNAME_v=FreeBSD 13.2-RELEASE-p10 UNAME_r=13.2-RELEASE-p10 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.99.20240122_1 MASTERMNT=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/10/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=13-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240122_1 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for pgpin-010323_1: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- dinoex@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/security/pgpin/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/security/pgpin/work XDG_CACHE_HOME=/wrkdirs/usr/ports/security/pgpin/work/.cache HOME=/wrkdirs/usr/ports/security/pgpin/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/security/pgpin/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/security/pgpin/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCACHE_DIR="/root/.ccache" --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/security/pgpin/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/security/pgpin/work XDG_CACHE_HOME=/wrkdirs/usr/ports/security/pgpin/work/.cache HOME=/wrkdirs/usr/ports/security/pgpin/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/security/pgpin/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/security/pgpin/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CCACHE_DIR="/root/.ccache" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTDOCS="" OSREL=13.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/pgpin" EXAMPLESDIR="share/examples/pgpin" DATADIR="share/pgpin" WWWDIR="www/pgpin" ETCDIR="etc/pgpin" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/pgpin DOCSDIR=/usr/local/share/doc/pgpin EXAMPLESDIR=/usr/local/share/examples/pgpin WWWDIR=/usr/local/www/pgpin ETCDIR=/usr/local/etc/pgpin --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl mysql=8.0 imagemagick=7 samba=4.13 java=18 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache NO_CCACHE_DEPEND=1 CCACHE_WRAPPER_PATH= /ccache/libexec/ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> pgpin-010323_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.20.9_1.pkg [pkg-builder.dan.net.uk] Installing pkg-1.20.9_1... [pkg-builder.dan.net.uk] Extracting pkg-1.20.9_1: .......... done ===> pgpin-010323_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of pgpin-010323_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by pgpin-010323_1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by pgpin-010323_1 for building => SHA256 Checksum OK for pgp263in010323.tgz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by pgpin-010323_1 for building ===> Extracting for pgpin-010323_1 => SHA256 Checksum OK for pgp263in010323.tgz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for pgpin-010323_1 ===> Applying FreeBSD patches for pgpin-010323_1 from /usr/ports/security/pgpin/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for pgpin-010323_1 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for pgpin-010323_1 make -j 5 all LD="cc -s" CFLAGS=" -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255" --- pgp.o --- --- crypto.o --- --- keymgmt.o --- --- fileio.o --- --- mdfile.o --- --- pgp.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c pgp.c -o pgp.o --- crypto.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c crypto.c -o crypto.o --- keymgmt.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c keymgmt.c -o keymgmt.o --- fileio.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c fileio.c -o fileio.o --- mdfile.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c mdfile.c -o mdfile.o --- more.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c more.c -o more.o more.c:365:10: warning: format string is not a string literal (potentially insecure) [-Wformat-security] printf(LANG("\nDone...hit any key\r")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ more.c:365:10: note: treat the string as an argument to avoid this printf(LANG("\nDone...hit any key\r")); ^ "%s", more.c:465:25: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(savepgpout, LANG("Just a moment...")); ^~~~~~~~~~~~~~~~~~~~~~~~ more.c:465:25: note: treat the string as an argument to avoid this fprintf(savepgpout, LANG("Just a moment...")); ^ "%s", 2 warnings generated. --- armor.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c armor.c -o armor.o --- fileio.o --- fileio.c:642:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nDisk full.\n")); ^~~~~~~~~~~~~~~~~~~~~~ fileio.c:642:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nDisk full.\n")); ^ "%s", fileio.c:645:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nFile write error.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:645:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nFile write error.\n")); ^ "%s", fileio.c:1002:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Write error on stdout.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:1002:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Write error on stdout.\n")); ^ "%s", fileio.c:1065:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(stderr, LANG("\n\007Out of memory.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:1065:18: note: treat the string as an argument to avoid this fprintf(stderr, LANG("\n\007Out of memory.\n")); ^ "%s", fileio.c:1330:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Enter new file name:")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:1330:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Enter new file name:")); ^ "%s", 5 warnings generated. --- mpilib.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c mpilib.c -o mpilib.o --- pgp.o --- pgp.c:1:25: warning: '/*' within block comment [-Wcomment] /* #define TEMP_VERSION /* if defined, temporary experimental ^ pgp.c:371:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nStopped at user request\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:371:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nStopped at user request\n")); ^ "%s", pgp.c:775:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007No configuration file found.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:775:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007No configuration file found.\n")); ^ "%s", pgp.c:798:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(stderr, LANG("\n\007Out of memory.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:798:18: note: treat the string as an argument to avoid this fprintf(stderr, LANG("\n\007Out of memory.\n")); ^ "%s", pgp.c:812:20: warning: implicit declaration of function 'pgp_getopt' is invalid in C99 [-Wimplicit-function-declaration] ((opt = pgp_getopt(argc, argv, OPTIONS)) == EOF)) { ^ pgp.c:1015:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nFor details on licensing and distribution, see the PGP User's Guide.\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1015:1: note: treat the string as an argument to avoid this LANG("\nFor details on licensing and distribution, see the PGP User's Guide.\ ^ "%s", pgp.c:1020:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, p); ^ pgp.c:1020:19: note: treat the string as an argument to avoid this fprintf(pgpout, p); ^ "%s", pgp.c:1021:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nFor a usage summary, type: pgp -h\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1021:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nFor a usage summary, type: pgp -h\n")); ^ "%s", pgp.c:1155:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nIs it safe to assume that it was created by PGP (y/N)? ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1155:1: note: treat the string as an argument to avoid this LANG("\nIs it safe to assume that it was created by PGP (y/N)? ")); ^ "%s", pgp.c:1189:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Error: Only text files may be sent as display-only.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1189:1: note: treat the string as an argument to avoid this LANG("\n\007Error: Only text files may be sent as display-only.\n")); ^ "%s", pgp.c:1226:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nA secret key is required to make a signature. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1226:1: note: treat the string as an argument to avoid this LANG("\nA secret key is required to make a signature. ")); ^ "%s", pgp.c:1229:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nYou specified no user ID to select your secret key,\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1229:1: note: treat the string as an argument to avoid this LANG("\nYou specified no user ID to select your secret key,\n\ ^ "%s", pgp.c:1262:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Signature error\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1262:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Signature error\n")); ^ "%s", pgp.c:1288:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\nRecipients' public key(s) will be used to encrypt. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1288:1: note: treat the string as an argument to avoid this LANG("\n\nRecipients' public key(s) will be used to encrypt. ")); ^ "%s", pgp.c:1293:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nA user ID is required to select the recipient's public key. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1293:1: note: treat the string as an argument to avoid this LANG("\nA user ID is required to select the recipient's public key. ")); ^ "%s", pgp.c:1294:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nEnter the recipient's user ID: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1294:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nEnter the recipient's user ID: ")); ^ "%s", pgp.c:1301:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(stderr, LANG("\n\007Out of memory.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1301:23: note: treat the string as an argument to avoid this fprintf(stderr, LANG("\n\007Out of memory.\n")); ^ "%s", pgp.c:1324:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Encryption error\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1324:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Encryption error\n")); ^ "%s", pgp.c:1673:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nFile is encrypted. Secret key is required to read it. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1673:1: note: treat the string as an argument to avoid this LANG("\nFile is encrypted. Secret key is required to read it. ")); ^ "%s", pgp.c:1693:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nThis file has a signature, which will be left in place.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1693:1: note: treat the string as an argument to avoid this LANG("\nThis file has a signature, which will be left in place.\n")); ^ "%s", pgp.c:1699:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nFile has signature. Public key is required to check signature.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1699:1: note: treat the string as an argument to avoid this LANG("\nFile has signature. Public key is required to check signature.\n")); ^ "%s", pgp.c:1721:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nFile is conventionally encrypted. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1721:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nFile is conventionally encrypted. ")); ^ "%s", pgp.c:1768:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nFile contains key(s). Contents follow...")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1768:1: note: treat the string as an argument to avoid this LANG("\nFile contains key(s). Contents follow...")); ^ "%s", pgp.c:1789:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Keyring add error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1789:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Keyring add error. ")); ^ "%s", pgp.c:1831:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\nThis message is marked \"For your eyes only\". Display now \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1831:1: note: treat the string as an argument to avoid this LANG("\n\nThis message is marked \"For your eyes only\". Display now \ ^ "%s", pgp.c:1845:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\n\nPlaintext message follows...\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1845:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\n\nPlaintext message follows...\n")); ^ "%s", pgp.c:1854:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Save this file permanently (y/N)? ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1854:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Save this file permanently (y/N)? ")); ^ "%s", pgp.c:1857:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Enter filename to save file as: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:1857:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Enter filename to save file as: ")); ^ "%s", pgp.c:2092:34: warning: format specifies type 'long *' but the argument has type 'word32 *' (aka 'unsigned int *') [-Wformat] sscanf(myArgv[4], "%li", &factor1); ~~~ ^~~~~~~~ %i pgp.c:2098:47: warning: format specifies type 'long *' but the argument has type 'word32 *' (aka 'unsigned int *') [-Wformat] if (myArgc > 5) sscanf(myArgv[5], "%li", &factor2); ~~~ ^~~~~~~~ %i pgp.c:2099:47: warning: format specifies type 'long *' but the argument has type 'word32 *' (aka 'unsigned int *') [-Wformat] if (myArgc > 6) sscanf(myArgv[6], "%li", &mask1); ~~~ ^~~~~~ %i pgp.c:2100:47: warning: format specifies type 'long *' but the argument has type 'word32 *' (aka 'unsigned int *') [-Wformat] if (myArgc > 7) sscanf(myArgv[7], "%li", &mask2); ~~~ ^~~~~~ %i pgp.c:2103:20: warning: comparison of array 'my_name' not equal to a null pointer is always true [-Wtautological-pointer-compare] if (u_flag && my_name != NULL && *my_name != '\0') ^~~~~~~ ~~~~ pgp.c:2110:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Keygen error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2110:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Keygen error. ")); ^ "%s", pgp.c:2152:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Keyring check error.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2152:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Keyring check error.\n")); ^ "%s", pgp.c:2160:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Maintenance pass error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2160:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Maintenance pass error. ")); ^ "%s", pgp.c:2199:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Maintenance pass error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2199:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Maintenance pass error. ")); ^ "%s", pgp.c:2223:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nA user ID is required to select the public key you want to sign. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2223:1: note: treat the string as an argument to avoid this LANG("\nA user ID is required to select the public key you want to sign. ")); ^ "%s", pgp.c:2227:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nEnter the public key's user ID: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2227:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nEnter the public key's user ID: ")); ^ "%s", pgp.c:2237:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nA secret key is required to make a signature. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2237:1: note: treat the string as an argument to avoid this LANG("\nA secret key is required to make a signature. ")); ^ "%s", pgp.c:2239:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nYou specified no user ID to select your secret key,\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2239:1: note: treat the string as an argument to avoid this LANG("\nYou specified no user ID to select your secret key,\n\ ^ "%s", pgp.c:2255:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Maintenance pass error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2255:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Maintenance pass error. ")); ^ "%s", pgp.c:2258:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Key signature error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2258:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Key signature error. ")); ^ "%s", pgp.c:2283:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nA user ID is required to select the key you want to revoke or \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2283:1: note: treat the string as an argument to avoid this LANG("\nA user ID is required to select the key you want to revoke or \ ^ "%s", pgp.c:2285:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nEnter user ID: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2285:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nEnter user ID: ")); ^ "%s", pgp.c:2306:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Maintenance pass error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2306:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Maintenance pass error. ")); ^ "%s", pgp.c:2331:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nA user ID is required to select the key you want to edit. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2331:1: note: treat the string as an argument to avoid this LANG("\nA user ID is required to select the key you want to edit. ")); ^ "%s", pgp.c:2332:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nEnter the key's user ID: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2332:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nEnter the key's user ID: ")); ^ "%s", pgp.c:2347:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Maintenance pass error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2347:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Maintenance pass error. ")); ^ "%s", pgp.c:2350:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Keyring edit error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2350:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Keyring edit error. ")); ^ "%s", pgp.c:2421:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Keyring add error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2421:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Keyring add error. ")); ^ "%s", pgp.c:2458:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nA user ID is required to select the key you want to extract. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2458:1: note: treat the string as an argument to avoid this LANG("\nA user ID is required to select the key you want to extract. ")); ^ "%s", pgp.c:2462:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nEnter the key's user ID: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2462:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nEnter the key's user ID: ")); ^ "%s", pgp.c:2493:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Keyring extract error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2493:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Keyring extract error. ")); ^ "%s", pgp.c:2545:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nA user ID is required to select the public key you want to\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2545:1: note: treat the string as an argument to avoid this LANG("\nA user ID is required to select the public key you want to\n\ ^ "%s", pgp.c:2549:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nA user ID is required to select the key you want to remove. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2549:1: note: treat the string as an argument to avoid this LANG("\nA user ID is required to select the key you want to remove. ")); ^ "%s", pgp.c:2554:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nEnter the key's user ID: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2554:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nEnter the key's user ID: ")); ^ "%s", pgp.c:2570:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Key signature remove error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2570:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Key signature remove error. ")); ^ "%s", pgp.c:2582:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Keyring remove error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2582:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Keyring remove error. ")); ^ "%s", pgp.c:2638:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007Keyring view error. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2638:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007Keyring view error. ")); ^ "%s", pgp.c:2663:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nFor a usage summary, type: pgp -h\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2663:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nFor a usage summary, type: pgp -h\n")); ^ "%s", pgp.c:2665:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("For more detailed help, consult the PGP User's Guide.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2665:6: note: treat the string as an argument to avoid this LANG("For more detailed help, consult the PGP User's Guide.\n")); ^ "%s", pgp.c:2720:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nInvalid arguments.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2720:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nInvalid arguments.\n")); ^ "%s", pgp.c:2783:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nUsage summary:\ ^~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2783:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nUsage summary:\ ^ "%s", pgp.c:2825:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nKey management functions:\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pgp.c:2825:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nKey management functions:\ ^ "%s", 65 warnings generated. --- mpiio.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c mpiio.c -o mpiio.o --- armor.o --- armor.c:686:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nTransport armor files: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ armor.c:686:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nTransport armor files: ")); ^ "%s", armor.c:1043:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("WARNING: No ASCII armor `END' line.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ armor.c:1043:7: note: treat the string as an argument to avoid this LANG("WARNING: No ASCII armor `END' line.\n")); ^ "%s", armor.c:1074:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("ERROR: Bad ASCII armor checksum")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ armor.c:1074:7: note: treat the string as an argument to avoid this LANG("ERROR: Bad ASCII armor checksum")); ^ "%s", armor.c:1083:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("Warning: Transport armor lacks a checksum.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ armor.c:1083:3: note: treat the string as an argument to avoid this LANG("Warning: Transport armor lacks a checksum.\n")); ^ "%s", armor.c:1173:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("ERROR: No ASCII armor `BEGIN' line!\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ armor.c:1173:7: note: treat the string as an argument to avoid this LANG("ERROR: No ASCII armor `BEGIN' line!\n")); ^ "%s", armor.c:1209:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("ERROR: ASCII armor decode input ended unexpectedly!\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ armor.c:1209:1: note: treat the string as an argument to avoid this LANG("ERROR: ASCII armor decode input ended unexpectedly!\n")); ^ "%s", armor.c:1237:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("ERROR: ASCII armor decode input ended unexpectedly!\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ armor.c:1237:1: note: treat the string as an argument to avoid this LANG("ERROR: ASCII armor decode input ended unexpectedly!\n")); ^ "%s", armor.c:1269:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("ERROR: Hit EOF in header.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ armor.c:1269:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("ERROR: Hit EOF in header.\n")); ^ "%s", 8 warnings generated. --- genprime.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c genprime.c -o genprime.o --- rsagen.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c rsagen.c -o rsagen.o --- crypto.o --- crypto.c:381:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\007\nWARNING: This key has been revoked by its owner,\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:381:4: note: treat the string as an argument to avoid this LANG("\007\nWARNING: This key has been revoked by its owner,\n\ ^ "%s", crypto.c:386:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("This could mean that this signature is a forgery.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:386:4: note: treat the string as an argument to avoid this LANG("This could mean that this signature is a forgery.\n")); ^ "%s", crypto.c:390:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("You cannot use this revoked key.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:390:4: note: treat the string as an argument to avoid this LANG("You cannot use this revoked key.\n")); ^ "%s", crypto.c:426:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("But you previously approved using this public key anyway.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:426:4: note: treat the string as an argument to avoid this LANG("But you previously approved using this public key anyway.\n")); ^ "%s", crypto.c:433:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nAre you sure you want to use this public key (y/N)? ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:433:4: note: treat the string as an argument to avoid this LANG("\nAre you sure you want to use this public key (y/N)? ")); ^ "%s", crypto.c:481:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Unsupported packet format - you need a newer version of PGP \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:481:1: note: treat the string as an argument to avoid this LANG("\n\007Unsupported packet format - you need a newer version of PGP \ ^ "%s", crypto.c:493:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Unsupported packet format - you need a newer version of PGP \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:493:1: note: treat the string as an argument to avoid this LANG("\n\007Unsupported packet format - you need a newer version of PGP \ ^ "%s", crypto.c:536:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout,LANG("Preparing random session key...")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:536:18: note: treat the string as an argument to avoid this fprintf(pgpout,LANG("Preparing random session key...")); ^ "%s", crypto.c:850:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Error: System clock/calendar is set wrong.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:850:4: note: treat the string as an argument to avoid this LANG("\n\007Error: System clock/calendar is set wrong.\n")); ^ "%s", crypto.c:863:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout,LANG("Just a moment...")); /* RSA will take ^~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:863:18: note: treat the string as an argument to avoid this fprintf(pgpout,LANG("Just a moment...")); /* RSA will take ^ "%s", crypto.c:1037:30: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] switch(read_options(userid, NULL, &tstamp, &validity)) { ^~~~~~ crypto.c:273:30: note: passing argument to parameter 'useridP' here int read_options(const char *useridP, const word32 *comparetimestamp, ^ crypto.c:1041:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("This key is an ENCRyption only key.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1041:20: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("This key is an ENCRyption only key.\n")); ^ "%s", crypto.c:1044:21: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] strcpy(mcguffin, userid); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ crypto.c:1046:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Try to obtain the corresponding SIGN key.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1046:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Try to obtain the corresponding SIGN key.\n")); ^ "%s", crypto.c:1205:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("This key has already been revoked.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1205:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("This key has already been revoked.\n")); ^ "%s", crypto.c:1210:22: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] switch(read_options(userid, NULL, &tstamp, &validity)) { ^~~~~~ crypto.c:273:30: note: passing argument to parameter 'useridP' here int read_options(const char *useridP, const word32 *comparetimestamp, ^ crypto.c:1212:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1212:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^ "%s", crypto.c:1215:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("This key will be generated in future. *oops*\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1215:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("This key will be generated in future. *oops*\n")); ^ "%s", crypto.c:1218:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("This key is too old to be revoked.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1218:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("This key is too old to be revoked.\n")); ^ "%s", crypto.c:1220:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("The compromise certificate might not be accepted on newer versions.\nRevoke anyway? (y/N)")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1220:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("The compromise certificate might not be accepted on newer versions.\nRevoke anyway? (y/N)")); ^ "%s", crypto.c:1252:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Can't create output file to update key ring.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1252:4: note: treat the string as an argument to avoid this LANG("\n\007Can't create output file to update key ring.\n")); ^ "%s", crypto.c:1277:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nKey compromise certificate created.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1277:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nKey compromise certificate created.\n")); ^ "%s", crypto.c:1344:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\nREAD CAREFULLY: Based on your own direct first-hand knowledge, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1344:1: note: treat the string as an argument to avoid this LANG("\n\nREAD CAREFULLY: Based on your own direct first-hand knowledge, \ ^ "%s", crypto.c:1358:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\nREAD CAREFULLY: How did you prove the users real identity ?\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1358:1: note: treat the string as an argument to avoid this LANG("\n\nREAD CAREFULLY: How did you prove the users real identity ?\n\ ^ "%s", crypto.c:1427:23: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] switch(read_options(userid, NULL, &tstamp, &validity)) { ^~~~~~ crypto.c:273:30: note: passing argument to parameter 'useridP' here int read_options(const char *useridP, const word32 *comparetimestamp, ^ crypto.c:1429:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1429:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^ "%s", crypto.c:1434:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Your key will be generated in future. *oops*\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1434:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Your key will be generated in future. *oops*\n")); ^ "%s", crypto.c:1437:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Your key is too old to sign with.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1437:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Your key is too old to sign with.\n")); ^ "%s", crypto.c:1440:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("This key is an ENCRyption only key.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1440:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("This key is an ENCRyption only key.\n")); ^ "%s", crypto.c:1462:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Can't create output file to update key ring.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1462:4: note: treat the string as an argument to avoid this LANG("\n\007Can't create output file to update key ring.\n")); ^ "%s", crypto.c:1488:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nKey signature certificate added.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1488:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nKey signature certificate added.\n")); ^ "%s", crypto.c:1536:29: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] switch(read_options(userid, NULL, &tstamp, &validity)) { ^~~~~~ crypto.c:273:30: note: passing argument to parameter 'useridP' here int read_options(const char *useridP, const word32 *comparetimestamp, ^ crypto.c:1538:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1538:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^ "%s", crypto.c:1541:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Your key will be generated in future. *oops*\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1541:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Your key will be generated in future. *oops*\n")); ^ "%s", crypto.c:1544:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Your key is too old to sign with.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1544:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Your key is too old to sign with.\n")); ^ "%s", crypto.c:1549:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("This key is an ENCRyption only key.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1549:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("This key is an ENCRyption only key.\n")); ^ "%s", crypto.c:1552:21: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] strcpy(sigguffin, userid); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ crypto.c:1554:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Try to obtain the corresponding SIGN key.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1554:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Try to obtain the corresponding SIGN key.\n")); ^ "%s", crypto.c:1574:29: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] switch(read_options(userid, NULL, &tstamp, &validity)) { ^~~~~~ crypto.c:273:30: note: passing argument to parameter 'useridP' here int read_options(const char *useridP, const word32 *comparetimestamp, ^ crypto.c:1576:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1576:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^ "%s", crypto.c:1579:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("This key will be generated in future. *oops*\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1579:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("This key will be generated in future. *oops*\n")); ^ "%s", crypto.c:1582:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("This key is too old to be signed.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1582:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("This key is too old to be signed.\n")); ^ "%s", crypto.c:1654:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\n\ ^~~~~~~~~~~ crypto.c:1654:1: note: treat the string as an argument to avoid this LANG("\n\n\ ^ "%s", crypto.c:1717:23: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] switch(read_options(userid, NULL, &tstamp, &validity)) { ^~~~~~ crypto.c:273:30: note: passing argument to parameter 'useridP' here int read_options(const char *useridP, const word32 *comparetimestamp, ^ crypto.c:1719:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1719:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^ "%s", crypto.c:1724:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Your key will be generated in future. *oops*\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1724:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Your key will be generated in future. *oops*\n")); ^ "%s", crypto.c:1727:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Your key is too old to sign with.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1727:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Your key is too old to sign with.\n")); ^ "%s", crypto.c:1730:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("This key is an ENCRyption only key.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1730:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("This key is an ENCRyption only key.\n")); ^ "%s", crypto.c:1752:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Can't create output file to update key ring.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1752:4: note: treat the string as an argument to avoid this LANG("\n\007Can't create output file to update key ring.\n")); ^ "%s", crypto.c:1795:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nKey signature certificate revoked.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1795:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nKey signature certificate revoked.\n")); ^ "%s", crypto.c:1843:29: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] switch(read_options(userid, NULL, &tstamp, &validity)) { ^~~~~~ crypto.c:273:30: note: passing argument to parameter 'useridP' here int read_options(const char *useridP, const word32 *comparetimestamp, ^ crypto.c:1845:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1845:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^ "%s", crypto.c:1848:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Your key will be generated in future. *oops*\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1848:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Your key will be generated in future. *oops*\n")); ^ "%s", crypto.c:1851:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Your key is too old to sign with.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1851:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Your key is too old to sign with.\n")); ^ "%s", crypto.c:1856:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("This key is an ENCRyption only key.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1856:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("This key is an ENCRyption only key.\n")); ^ "%s", crypto.c:1859:21: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] strcpy(sigguffin, userid); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ crypto.c:1861:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Try to obtain the corresponding SIGN key.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1861:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Try to obtain the corresponding SIGN key.\n")); ^ "%s", crypto.c:1881:29: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] switch(read_options(userid, NULL, &tstamp, &validity)) { ^~~~~~ crypto.c:273:30: note: passing argument to parameter 'useridP' here int read_options(const char *useridP, const word32 *comparetimestamp, ^ crypto.c:1883:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1883:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^ "%s", crypto.c:1886:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("This key is already out of use.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:1886:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("This key is already out of use.\n")); ^ "%s", crypto.c:2092:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nPlease enter filename of material that signature applies to: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2092:4: note: treat the string as an argument to avoid this LANG("\nPlease enter filename of material that signature applies to: ")); ^ "%s", crypto.c:2226:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nWARNING: Can't find the right public key-- can't check signature \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2226:4: note: treat the string as an argument to avoid this LANG("\nWARNING: Can't find the right public key-- can't check signature \ ^ "%s", crypto.c:2261:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Error: RSA-decrypted block is corrupted.\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2261:1: note: treat the string as an argument to avoid this LANG("\n\007Error: RSA-decrypted block is corrupted.\n\ ^ "%s", crypto.c:2274:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Error: RSA-decrypted block is corrupted.\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2274:4: note: treat the string as an argument to avoid this LANG("\n\007Error: RSA-decrypted block is corrupted.\n\ ^ "%s", crypto.c:2346:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("WARNING: Bad signature, doesn't match file contents!")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2346:1: note: treat the string as an argument to avoid this LANG("WARNING: Bad signature, doesn't match file contents!")); ^ "%s", crypto.c:2355:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nPress ENTER to continue...")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2355:20: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nPress ENTER to continue...")); ^ "%s", crypto.c:2367:29: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] switch(read_options(userid, &tstamp, &dummystamp, &validity)) { ^~~~~~ crypto.c:273:30: note: passing argument to parameter 'useridP' here int read_options(const char *useridP, const word32 *comparetimestamp, ^ crypto.c:2369:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2369:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^ "%s", crypto.c:2407:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nSignature and text are separate. No output file produced. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2407:1: note: treat the string as an argument to avoid this LANG("\nSignature and text are separate. No output file produced. ")); ^ "%s", crypto.c:2495:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Error: Badly-formed or corrupted signature certificate.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2495:1: note: treat the string as an argument to avoid this LANG("\n\007Error: Badly-formed or corrupted signature certificate.\n")); ^ "%s", crypto.c:2682:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2682:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Something goes wrong, may be an unlucky User ID?\n")); ^ "%s", crypto.c:2698:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Error: Badly-formed or corrupted signature certificate.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2698:1: note: treat the string as an argument to avoid this LANG("\n\007Error: Badly-formed or corrupted signature certificate.\n")); ^ "%s", crypto.c:2753:33: warning: format string is not a string literal (potentially insecure) [-Wformat-security] if (verbose) fprintf(pgpout, LANG("compressed. ") ); ^~~~~~~~~~~~~~~~~~~~~ crypto.c:2753:33: note: treat the string as an argument to avoid this if (verbose) fprintf(pgpout, LANG("compressed. ") ); ^ "%s", crypto.c:2806:31: warning: format string is not a string literal (potentially insecure) [-Wformat-security] if (verbose) fprintf(pgpout, LANG("Compressing file...")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2806:31: note: treat the string as an argument to avoid this if (verbose) fprintf(pgpout, LANG("Compressing file...")); ^ "%s", crypto.c:2815:31: warning: format string is not a string literal (potentially insecure) [-Wformat-security] if (verbose) fprintf(pgpout, LANG("compressed. ") ); ^~~~~~~~~~~~~~~~~~~~~ crypto.c:2815:31: note: treat the string as an argument to avoid this if (verbose) fprintf(pgpout, LANG("compressed. ") ); ^ "%s", crypto.c:2872:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nYou need a pass phrase to encrypt the file. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2872:1: note: treat the string as an argument to avoid this LANG("\nYou need a pass phrase to encrypt the file. ")); ^ "%s", crypto.c:2896:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("Just a moment...")); /* this may take a while */ ^~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:2896:1: note: treat the string as an argument to avoid this LANG("Just a moment...")); /* this may take a while */ ^ "%s", crypto.c:3128:30: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] switch(read_options(userid, NULL, &tstamp, &validity)) { ^~~~~~ crypto.c:273:30: note: passing argument to parameter 'useridP' here int read_options(const char *useridP, const word32 *comparetimestamp, ^ crypto.c:3143:21: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] strcpy(mcguffin, userid); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ crypto.c:3656:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(stderr, LANG("\n\007Out of memory.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:3656:20: note: treat the string as an argument to avoid this fprintf(stderr, LANG("\n\007Out of memory.\n")); ^ "%s", crypto.c:3678:26: warning: passing 'byte[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] switch(read_options(userid, NULL, &tstamp, &validity)) { ^~~~~~ crypto.c:273:30: note: passing argument to parameter 'useridP' here int read_options(const char *useridP, const word32 *comparetimestamp, ^ crypto.c:3695:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else { ^ crypto.c:3719:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout,LANG("Just a moment...")); ^~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:3719:20: note: treat the string as an argument to avoid this fprintf(pgpout,LANG("Just a moment...")); ^ "%s", crypto.c:3732:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Error: RSA-decrypted block is corrupted.\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:3732:1: note: treat the string as an argument to avoid this LANG("\n\007Error: RSA-decrypted block is corrupted.\n\ ^ "%s", crypto.c:3737:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Error: RSA block is possibly malformed. Old format, maybe?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:3737:1: note: treat the string as an argument to avoid this LANG("\n\007Error: RSA block is possibly malformed. Old format, maybe?\n")); ^ "%s", crypto.c:3765:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nThis message can only be read by:\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:3765:1: note: treat the string as an argument to avoid this LANG("\nThis message can only be read by:\n")); ^ "%s", crypto.c:3792:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007You do not have the secret key needed to decrypt this file.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:3792:1: note: treat the string as an argument to avoid this LANG("\n\007You do not have the secret key needed to decrypt this file.\n")); ^ "%s", crypto.c:3810:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Error: RSA-decrypted block is corrupted.\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:3810:1: note: treat the string as an argument to avoid this LANG("\n\007Error: RSA-decrypted block is corrupted.\n\ ^ "%s", crypto.c:3842:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Error: Decrypted plaintext is corrupted.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:3842:1: note: treat the string as an argument to avoid this LANG("\n\007Error: Decrypted plaintext is corrupted.\n")); ^ "%s", crypto.c:3932:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nYou need a pass phrase to decrypt this file. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:3932:1: note: treat the string as an argument to avoid this LANG("\nYou need a pass phrase to decrypt this file. ")); ^ "%s", crypto.c:3950:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout,LANG("Just a moment...")); ^~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:3950:19: note: treat the string as an argument to avoid this fprintf(pgpout,LANG("Just a moment...")); ^ "%s", crypto.c:3972:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Error: Bad pass phrase.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:3972:1: note: treat the string as an argument to avoid this LANG("\n\007Error: Bad pass phrase.\n")); ^ "%s", crypto.c:3999:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout,LANG("Pass phrase appears good. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:3999:18: note: treat the string as an argument to avoid this fprintf(pgpout,LANG("Pass phrase appears good. ")); ^ "%s", crypto.c:4016:31: warning: format string is not a string literal (potentially insecure) [-Wformat-security] if (verbose) fprintf(pgpout, LANG("Decompressing plaintext...") ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:4016:31: note: treat the string as an argument to avoid this if (verbose) fprintf(pgpout, LANG("Decompressing plaintext...") ); ^ "%s", crypto.c:4042:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\007\nUnrecognized compression algorithm.\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:4042:1: note: treat the string as an argument to avoid this LANG("\007\nUnrecognized compression algorithm.\n\ ^ "%s", crypto.c:4056:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Decompression error. Probable corrupted input.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:4056:1: note: treat the string as an argument to avoid this LANG("\n\007Decompression error. Probable corrupted input.\n")); ^ "%s", crypto.c:4061:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("done. ") ); ^~~~~~~~~~~~~~~ crypto.c:4061:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("done. ") ); ^ "%s", 97 warnings generated. --- random.o --- --- idea.o --- --- random.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c random.c -o random.o --- idea.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c idea.c -o idea.o --- keymgmt.o --- keymgmt.c:803:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Sorry, this key has been revoked by its owner.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:803:7: note: treat the string as an argument to avoid this LANG("\n\007Sorry, this key has been revoked by its owner.\n")); ^ "%s", keymgmt.c:866:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Enter secret key filename: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:866:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Enter secret key filename: ")); ^ "%s", keymgmt.c:868:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Enter public key filename: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:868:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Enter public key filename: ")); ^ "%s", keymgmt.c:1097:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\n\007Error: Bad pass phrase.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1097:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\n\007Error: Bad pass phrase.\n")); ^ "%s", keymgmt.c:1103:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nYou need a pass phrase to unlock your RSA secret key. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1103:6: note: treat the string as an argument to avoid this LANG("\nYou need a pass phrase to unlock your RSA secret key. ")); ^ "%s", keymgmt.c:1176:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\n\007Error: Bad pass phrase.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1176:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\n\007Error: Bad pass phrase.\n")); ^ "%s", keymgmt.c:1203:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nAdvisory warning: This RSA secret key is not protected by a \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1203:1: note: treat the string as an argument to avoid this LANG("\nAdvisory warning: This RSA secret key is not protected by a \ ^ "%s", keymgmt.c:1206:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Pass phrase is good. ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1206:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Pass phrase is good. ")); ^ "%s", keymgmt.c:1405:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("1 matching key found.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1405:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("1 matching key found.\n")); ^ "%s", keymgmt.c:1486:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nChecking signatures...\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1486:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nChecking signatures...\n")); ^ "%s", keymgmt.c:1579:28: warning: implicit declaration of function 'read_options' is invalid in C99 [-Wimplicit-function-declaration] validity_status = read_options(keyuserid, NULL, &tstamp, &validity); ^ keymgmt.c:1584:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("pub")); ^~~~~~~~~~~ keymgmt.c:1584:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("pub")); ^ "%s", keymgmt.c:1586:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("sec")); ^~~~~~~~~~~ keymgmt.c:1586:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("sec")); ^ "%s", keymgmt.c:1601:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("*** KEY REVOKED ***\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1601:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("*** KEY REVOKED ***\n")); ^ "%s", keymgmt.c:1617:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG(" no expire ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1617:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG(" no expire ")); ^ "%s", keymgmt.c:1619:30: warning: format string is not a string literal (potentially insecure) [-Wformat-security] case 1 : fprintf(pgpout,LANG("ENCRyption only\n")); break; ^~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1619:30: note: treat the string as an argument to avoid this case 1 : fprintf(pgpout,LANG("ENCRyption only\n")); break; ^ "%s", keymgmt.c:1620:30: warning: format string is not a string literal (potentially insecure) [-Wformat-security] case 2 : fprintf(pgpout,LANG("SIGNature only\n")); break; ^~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1620:30: note: treat the string as an argument to avoid this case 2 : fprintf(pgpout,LANG("SIGNature only\n")); break; ^ "%s", keymgmt.c:1665:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("com")); ^~~~~~~~~~~ keymgmt.c:1665:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("com")); ^ "%s", keymgmt.c:1667:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("rev")); ^~~~~~~~~~~ keymgmt.c:1667:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("rev")); ^ "%s", keymgmt.c:1669:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("sig")); ^~~~~~~~~~~ keymgmt.c:1669:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("sig")); ^ "%s", keymgmt.c:1752:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("(Unknown signator, can't be checked)")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1752:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("(Unknown signator, can't be checked)")); ^ "%s", keymgmt.c:1754:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("(Key too long, can't be checked)")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1754:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("(Key too long, can't be checked)")); ^ "%s", keymgmt.c:1756:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("(Malformed or obsolete signature format)")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1756:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("(Malformed or obsolete signature format)")); ^ "%s", keymgmt.c:1758:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("(Unknown public-key algorithm)")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1758:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("(Unknown public-key algorithm)")); ^ "%s", keymgmt.c:1760:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("(Unknown hash algorithm)")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1760:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("(Unknown hash algorithm)")); ^ "%s", keymgmt.c:1762:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("(Unknown signature packet version)")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1762:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("(Unknown signature packet version)")); ^ "%s", keymgmt.c:1764:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("(Malformed signature)")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1764:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("(Malformed signature)")); ^ "%s", keymgmt.c:1766:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("(Corrupted signature packet)")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1766:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("(Corrupted signature packet)")); ^ "%s", keymgmt.c:1768:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007**** BAD SIGNATURE! ****")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1768:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007**** BAD SIGNATURE! ****")); ^ "%s", keymgmt.c:1770:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007**** Signed with an invalid key ****")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1770:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007**** Signed with an invalid key ****")); ^ "%s", keymgmt.c:1772:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007**** Signed with an ENCRyption only key ****")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1772:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007**** Signed with an ENCRyption only key ****")); ^ "%s", keymgmt.c:1774:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\007**** Signed with a revoked key ****")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1774:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\007**** Signed with a revoked key ****")); ^ "%s", keymgmt.c:1823:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Remove bad signatures (Y/n)? ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1823:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Remove bad signatures (Y/n)? ")); ^ "%s", keymgmt.c:1922:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nKey has no signatures to remove.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1922:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nKey has no signatures to remove.\n")); ^ "%s", keymgmt.c:1948:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, sigtype != KR_SIGNATURE_BYTE ? LANG("sig") : LANG("rev")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1948:23: note: treat the string as an argument to avoid this fprintf(pgpout, sigtype != KR_SIGNATURE_BYTE ? LANG("sig") : LANG("rev")); ^ "%s", keymgmt.c:1962:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("(Unknown signator, can't be checked)\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1962:4: note: treat the string as an argument to avoid this LANG("(Unknown signator, can't be checked)\n")); ^ "%s", keymgmt.c:1964:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Remove this signature (y/N)? ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1964:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Remove this signature (y/N)? ")); ^ "%s", keymgmt.c:1981:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nNo key signatures removed.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:1981:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nNo key signatures removed.\n")); ^ "%s", keymgmt.c:2059:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nKey has more than one user ID.\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2059:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nKey has more than one user ID.\n\ ^ "%s", keymgmt.c:2071:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nNo more user ID's\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2071:20: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nNo more user ID's\n")); ^ "%s", keymgmt.c:2092:9: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nAre you sure you want this key removed (y/N)? ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2092:9: note: treat the string as an argument to avoid this LANG("\nAre you sure you want this key removed (y/N)? ")); ^ "%s", keymgmt.c:2127:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nUser ID removed from key ring.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2127:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nUser ID removed from key ring.\n")); ^ "%s", keymgmt.c:2129:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nKey removed from key ring.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2129:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nKey removed from key ring.\n")); ^ "%s", keymgmt.c:2138:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nKey or user ID is also present in secret keyring.\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2138:1: note: treat the string as an argument to avoid this LANG("\nKey or user ID is also present in secret keyring.\n\ ^ "%s", keymgmt.c:2216:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Extract the above key into which file?")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2216:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Extract the above key into which file?")); ^ "%s", keymgmt.c:2468:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nThis operation may not be performed on a secret keyring.\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2468:1: note: treat the string as an argument to avoid this LANG("\nThis operation may not be performed on a secret keyring.\n\ ^ "%s", keymgmt.c:2504:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007This key has been revoked by its owner.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2504:3: note: treat the string as an argument to avoid this LANG("\n\007This key has been revoked by its owner.\n")); ^ "%s", keymgmt.c:2554:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nNo secret key available. Editing public key trust parameter.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2554:1: note: treat the string as an argument to avoid this LANG("\nNo secret key available. Editing public key trust parameter.\n")); ^ "%s", keymgmt.c:2583:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Public key ring updated.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2583:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Public key ring updated.\n")); ^ "%s", keymgmt.c:2603:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nDo you want to add a new user ID (y/N)? ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2603:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nDo you want to add a new user ID (y/N)? ")); ^ "%s", keymgmt.c:2605:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nEnter the new user ID: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2605:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nEnter the new user ID: ")); ^ "%s", keymgmt.c:2618:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nMake this user ID the primary user ID for this key (y/N)? ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2618:1: note: treat the string as an argument to avoid this LANG("\nMake this user ID the primary user ID for this key (y/N)? ")); ^ "%s", keymgmt.c:2647:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nDo you want to change your pass phrase (y/N)? ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2647:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nDo you want to change your pass phrase (y/N)? ")); ^ "%s", keymgmt.c:2653:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("(No changes will be made.)\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2653:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("(No changes will be made.)\n")); ^ "%s", keymgmt.c:2683:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\n\007Unable to update secret key ring.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2683:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\n\007Unable to update secret key ring.\n")); ^ "%s", keymgmt.c:2686:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nSecret key ring updated...\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2686:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nSecret key ring updated...\n")); ^ "%s", keymgmt.c:2694:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\n\007Unable to update public key ring.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2694:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\n\007Unable to update public key ring.\n")); ^ "%s", keymgmt.c:2706:25: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Public key ring updated.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2706:25: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Public key ring updated.\n")); ^ "%s", keymgmt.c:2711:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("(No need to update public key ring)\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2711:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("(No need to update public key ring)\n")); ^ "%s", keymgmt.c:2776:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("You can only disable keys on your public keyring.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2776:3: note: treat the string as an argument to avoid this LANG("You can only disable keys on your public keyring.\n")); ^ "%s", keymgmt.c:2781:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nKey is already disabled.\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2781:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nKey is already disabled.\n\ ^ "%s", keymgmt.c:2785:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nDisable this key (y/N)? ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:2785:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nDisable this key (y/N)? ")); ^ "%s", keymgmt.c:2919:8: warning: implicit declaration of function 'read_options' is invalid in C99 [-Wimplicit-function-declaration] if(read_options(userid, &tstamp, &tstamp, &validity) < 0) { ^ keymgmt.c:3015:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\n\007Unable to update secret key ring.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:3015:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\n\007Unable to update secret key ring.\n")); ^ "%s", keymgmt.c:3027:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\n\007Unable to update public key ring.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:3027:26: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\n\007Unable to update public key ring.\n")); ^ "%s", keymgmt.c:3076:17: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(fo, LANG("Type Bits/KeyID Date User ID\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:3076:17: note: treat the string as an argument to avoid this fprintf(fo, LANG("Type Bits/KeyID Date User ID\n")); ^ "%s", keymgmt.c:3156:25: warning: implicit declaration of function 'read_options' is invalid in C99 [-Wimplicit-function-declaration] validity_status = read_options(userid, NULL, &tstamp, &validity); ^ keymgmt.c:3162:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("pub")); ^~~~~~~~~~~ keymgmt.c:3162:20: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("pub")); ^ "%s", keymgmt.c:3164:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("sec")); ^~~~~~~~~~~ keymgmt.c:3164:20: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("sec")); ^ "%s", keymgmt.c:3181:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("*** KEY REVOKED ***\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:3181:26: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("*** KEY REVOKED ***\n")); ^ "%s", keymgmt.c:3197:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG(" no expire ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:3197:20: note: treat the string as an argument to avoid this fprintf(pgpout, LANG(" no expire ")); ^ "%s", keymgmt.c:3199:34: warning: format string is not a string literal (potentially insecure) [-Wformat-security] case 1 : fprintf(pgpout,LANG("ENCRyption only\n")); break; ^~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:3199:34: note: treat the string as an argument to avoid this case 1 : fprintf(pgpout,LANG("ENCRyption only\n")); break; ^ "%s", keymgmt.c:3200:34: warning: format string is not a string literal (potentially insecure) [-Wformat-security] case 2 : fprintf(pgpout,LANG("SIGNature only\n")); break; ^~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:3200:34: note: treat the string as an argument to avoid this case 2 : fprintf(pgpout,LANG("SIGNature only\n")); break; ^ "%s", keymgmt.c:3216:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, sigtype == KR_SIGNATURE_BYTE ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:3216:22: note: treat the string as an argument to avoid this fprintf(pgpout, sigtype == KR_SIGNATURE_BYTE ^ "%s", keymgmt.c:3228:9: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("(Unknown signator, can't be checked)\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymgmt.c:3228:9: note: treat the string as an argument to avoid this LANG("(Unknown signator, can't be checked)\n")); ^ "%s", 75 warnings generated. --- passwd.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c passwd.c -o passwd.o --- md5.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c md5.c -o md5.o --- passwd.o --- passwd.c:78:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout,LANG("\nEnter pass phrase: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ passwd.c:78:18: note: treat the string as an argument to avoid this fprintf(pgpout,LANG("\nEnter pass phrase: ")); ^ "%s", passwd.c:86:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout,LANG("\nEnter same pass phrase again: ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ passwd.c:86:18: note: treat the string as an argument to avoid this fprintf(pgpout,LANG("\nEnter same pass phrase again: ")); ^ "%s", passwd.c:94:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Error: Pass phrases were different. Try again.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ passwd.c:94:1: note: treat the string as an argument to avoid this LANG("\n\007Error: Pass phrases were different. Try again.")); ^ "%s", 3 warnings generated. --- system.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c system.c -o system.o --- md5.o --- md5.c:147:27: warning: 'memset' call operates on objects of type 'struct MD5Context' while the size is based on a different type 'struct MD5Context *' [-Wsizeof-pointer-memaccess] memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */ ~~~ ^~~ md5.c:147:27: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)? memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */ ^~~ 1 warning generated. --- language.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c language.c -o language.o --- mpilib.o --- mpilib.c:330:11: warning: & has lower precedence than <; < will be evaluated first [-Wparentheses] if(tmp & lowmask < lowbits) /* inc is possible without overflow */ ^~~~~~~~~~~~~~~~~~~ mpilib.c:330:11: note: place parentheses around the '<' expression to silence this warning if(tmp & lowmask < lowbits) /* inc is possible without overflow */ ^ ( ) mpilib.c:330:11: note: place parentheses around the & expression to evaluate it first if(tmp & lowmask < lowbits) /* inc is possible without overflow */ ^ ( ) 1 warning generated. --- getopt.o --- --- keyadd.o --- --- getopt.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c getopt.c -o getopt.o --- keyadd.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c keyadd.c -o keyadd.o --- system.o --- system.c:1790:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *p) ~~^~~~ system.c:1790:11: note: place parentheses around the assignment to silence this warning while (c = *p) ^ ( ) system.c:1790:11: note: use '==' to turn this assignment into an equality comparison while (c = *p) ^ == 1 warning generated. --- config.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c config.c -o config.o --- keymaint.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c keymaint.c -o keymaint.o --- charset.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c charset.c -o charset.o --- language.o --- language.c:472:66: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] fprintf(stderr, "%d messages, %d translations\n\n", total_msgs, nmsg); ~~ ^~~~ %ld 1 warning generated. --- randpool.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c randpool.c -o randpool.o --- noise.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c noise.c -o noise.o --- zbits.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c zbits.c -o zbits.o --- zdeflate.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c zdeflate.c -o zdeflate.o --- zfile_io.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c zfile_io.c -o zfile_io.o --- keyadd.o --- keyadd.c:184:48: warning: format specifies type 'unsigned long' but the argument has type 'word32' (aka 'unsigned int') [-Wformat] fprintf(pgpout, "ring: %lx key: %lx\n", rstamp, kstamp); ~~~ ^~~~~~ %x keyadd.c:184:56: warning: format specifies type 'unsigned long' but the argument has type 'word32' (aka 'unsigned int') [-Wformat] fprintf(pgpout, "ring: %lx key: %lx\n", rstamp, kstamp); ~~~ ^~~~~~ %x keyadd.c:229:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Verification Failed\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyadd.c:229:24: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Verification Failed\n")); ^ "%s", keyadd.c:388:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nWill be added to the following key:\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyadd.c:388:4: note: treat the string as an argument to avoid this LANG("\nWill be added to the following key:\n")); ^ "%s", keyadd.c:390:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nAdd this userid (y/N)? ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyadd.c:390:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nAdd this userid (y/N)? ")); ^ "%s", keyadd.c:529:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nLooking for new keys...\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyadd.c:529:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nLooking for new keys...\n")); ^ "%s", keyadd.c:633:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Key has been revoked.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyadd.c:633:20: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Key has been revoked.\n")); ^ "%s", keyadd.c:665:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\n\007Key file contains duplicate keys: cannot be added to keyring\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyadd.c:665:1: note: treat the string as an argument to avoid this LANG("\n\007Key file contains duplicate keys: cannot be added to keyring\n")); ^ "%s", keyadd.c:726:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("No new keys or signatures in keyfile.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyadd.c:726:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("No new keys or signatures in keyfile.\n")); ^ "%s", keyadd.c:731:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (status = dokeycheck(NULL, scratchf, CHECK_NEW)) { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyadd.c:731:16: note: place parentheses around the assignment to silence this warning if (status = dokeycheck(NULL, scratchf, CHECK_NEW)) { ^ ( ) keyadd.c:731:16: note: use '==' to turn this assignment into an equality comparison if (status = dokeycheck(NULL, scratchf, CHECK_NEW)) { ^ == keyadd.c:738:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nKeyfile contains:\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyadd.c:738:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nKeyfile contains:\n")); ^ "%s", keyadd.c:859:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nOne or more of the new keys are not fully certified.\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyadd.c:859:2: note: treat the string as an argument to avoid this LANG("\nOne or more of the new keys are not fully certified.\n\ ^ "%s", keyadd.c:871:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nDo you want to certify this key yourself (y/N)? ")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyadd.c:871:6: note: treat the string as an argument to avoid this LANG("\nDo you want to certify this key yourself (y/N)? ")); ^ "%s", 13 warnings generated. --- zglobals.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c zglobals.c -o zglobals.o --- zinflate.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c zinflate.c -o zinflate.o --- zfile_io.o --- In file included from zfile_io.c:14: In file included from ./zunzip.h:54: /usr/include/sys/timeb.h:44:2: warning: "this file includes which is deprecated" [-W#warnings] #warning "this file includes which is deprecated" ^ 1 warning generated. --- zip.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c zip.c -o zip.o --- zipup.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c zipup.c -o zipup.o --- zip.o --- zip.c:29:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf( stderr, LANG("\nOut of memory\n") ); ^~~~~~~~~~~~~~~~~~~~~~~~~ zip.c:29:20: note: treat the string as an argument to avoid this fprintf( stderr, LANG("\nOut of memory\n") ); ^ "%s", zip.c:32:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(stderr,LANG("\nCompression/decompression error\n") ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zip.c:32:18: note: treat the string as an argument to avoid this fprintf(stderr,LANG("\nCompression/decompression error\n") ); ^ "%s", 2 warnings generated. --- ztrees.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c ztrees.c -o ztrees.o --- zunzip.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c zunzip.c -o zunzip.o --- zdeflate.o --- In file included from zdeflate.c:71: In file included from ./zunzip.h:54: /usr/include/sys/timeb.h:44:2: warning: "this file includes which is deprecated" [-W#warnings] #warning "this file includes which is deprecated" ^ 1 warning generated. --- rsaglue1.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DPORTABLE -DUNIX -DIDEA32 -DMAX_NAMELEN=255 -c rsaglue1.c -o rsaglue1.o --- zunzip.o --- In file included from zunzip.c:9: In file included from ./zunzip.h:54: /usr/include/sys/timeb.h:44:2: warning: "this file includes which is deprecated" [-W#warnings] #warning "this file includes which is deprecated" ^ zunzip.c:104:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(stderr, LANG("\nERROR: unexpected end of compressed data input.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zunzip.c:104:19: note: treat the string as an argument to avoid this fprintf(stderr, LANG("\nERROR: unexpected end of compressed data input.\n")); ^ "%s", 2 warnings generated. --- keymaint.o --- keymaint.c:305:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nPass 1: Looking for the \"ultimately-trusted\" keys...\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:305:3: note: treat the string as an argument to avoid this LANG("\nPass 1: Looking for the \"ultimately-trusted\" keys...\n")); ^ "%s", keymaint.c:315:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\nPass 2: Tracing signature chains...\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:315:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\nPass 2: Tracing signature chains...\n")); ^ "%s", keymaint.c:501:18: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("No ultimately-trusted keys.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:501:18: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("No ultimately-trusted keys.\n")); ^ "%s", keymaint.c:805:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG(" KeyID Trust Validity User ID\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:805:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG(" KeyID Trust Validity User ID\n")); ^ "%s", keymaint.c:965:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\n\007Cannot read from secret keyring.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:965:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\n\007Cannot read from secret keyring.\n")); ^ "%s", keymaint.c:976:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("This is a serious condition, indicating possible keyring tampering.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:976:1: note: treat the string as an argument to avoid this LANG("This is a serious condition, indicating possible keyring tampering.\n")); ^ "%s", keymaint.c:1010:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("This is a serious condition, indicating possible keyring tampering.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1010:1: note: treat the string as an argument to avoid this LANG("This is a serious condition, indicating possible keyring tampering.\n")); ^ "%s", keymaint.c:1057:1: warning: format string is not a string literal (potentially insecure) [-Wformat-security] LANG("\nMake a determination in your own mind whether this key actually\n\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1057:1: note: treat the string as an argument to avoid this LANG("\nMake a determination in your own mind whether this key actually\n\ ^ "%s", keymaint.c:1237:24: warning: implicit declaration of function 'read_options' is invalid in C99 [-Wimplicit-function-declaration] validity_status = read_options(userid, NULL, ×tamp, &validity_period); ^ keymaint.c:1250:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("pub")); ^~~~~~~~~~~ keymaint.c:1250:20: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("pub")); ^ "%s", keymaint.c:1252:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("sec")); ^~~~~~~~~~~ keymaint.c:1252:20: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("sec")); ^ "%s", keymaint.c:1275:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("ENCRyption only\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1275:26: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("ENCRyption only\n")); ^ "%s", keymaint.c:1278:26: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("SIGNature only\n")); ^~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1278:26: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("SIGNature only\n")); ^ "%s", keymaint.c:1292:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Bad key format.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1292:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Bad key format.\n")); ^ "%s", keymaint.c:1294:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Unrecognized version.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1294:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Unrecognized version.\n")); ^ "%s", keymaint.c:1298:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Key has been revoked.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1298:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Key has been revoked.\n")); ^ "%s", keymaint.c:1300:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Key is disabled.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1300:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Key is disabled.\n")); ^ "%s", keymaint.c:1302:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Key is out of use.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1302:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Key is out of use.\n")); ^ "%s", keymaint.c:1304:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Key is an ENCRyption only key.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1304:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Key is an ENCRyption only key.\n")); ^ "%s", keymaint.c:1306:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Key is a SIGNature only key.\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1306:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Key is a SIGNature only key.\n")); ^ "%s", keymaint.c:1308:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG(owntrust_msg[TRUST_LEV(keyctrl)])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1308:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG(owntrust_msg[TRUST_LEV(keyctrl)])); ^ "%s", keymaint.c:1318:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG(keylegit_msg[keyctrl & KC_LEGIT_MASK])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1318:19: note: treat the string as an argument to avoid this fprintf(pgpout, LANG(keylegit_msg[keyctrl & KC_LEGIT_MASK])); ^ "%s", keymaint.c:1331:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG(sigtrust_msg[TRUST_LEV(keyctrl)])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1331:23: note: treat the string as an argument to avoid this fprintf(pgpout, LANG(sigtrust_msg[TRUST_LEV(keyctrl)])); ^ "%s", keymaint.c:1334:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG(" Revoked by: ")); ^~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1334:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG(" Revoked by: ")); ^ "%s", keymaint.c:1337:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG(" Certified by: ")); ^~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1337:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG(" Certified by: ")); ^ "%s", keymaint.c:1340:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG(" Low Cert by: ")); ^~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1340:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG(" Low Cert by: ")); ^ "%s", keymaint.c:1343:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("Medium Cert by: ")); ^~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1343:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("Medium Cert by: ")); ^ "%s", keymaint.c:1346:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG(" High Cert by: ")); ^~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1346:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG(" High Cert by: ")); ^ "%s", keymaint.c:1349:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG(" Unknown type: ")); ^~~~~~~~~~~~~~~~~~~~~~~~ keymaint.c:1349:22: note: treat the string as an argument to avoid this fprintf(pgpout, LANG(" Unknown type: ")); ^ "%s", 29 warnings generated. --- rsaglue1.o --- rsaglue1.c:131:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\n\007Mathematically inconsistent key. Private key files modified?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rsaglue1.c:131:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\n\007Mathematically inconsistent key. Private key files modified?\n")); ^ "%s", rsaglue1.c:176:21: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf(pgpout, LANG("\n\007Decryption check failed. Private key files modified?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rsaglue1.c:176:21: note: treat the string as an argument to avoid this fprintf(pgpout, LANG("\n\007Decryption check failed. Private key files modified?\n")); ^ "%s", 2 warnings generated. --- zinflate.o --- In file included from zinflate.c:132: In file included from ./zunzip.h:54: /usr/include/sys/timeb.h:44:2: warning: "this file includes which is deprecated" [-W#warnings] #warning "this file includes which is deprecated" ^ 1 warning generated. --- pgp --- cc -s -o pgp pgp.o crypto.o keymgmt.o fileio.o mdfile.o more.o armor.o mpilib.o mpiio.o genprime.o rsagen.o random.o idea.o passwd.o md5.o system.o language.o getopt.o keyadd.o config.o keymaint.o charset.o randpool.o noise.o zbits.o zdeflate.o zfile_io.o zglobals.o zinflate.o zip.o zipup.o ztrees.o zunzip.o rsaglue1.o -fstack-protector-strong =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for pgpin-010323_1 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/security/pgpin/work/pgp263in/src/pgp /wrkdirs/usr/ports/security/pgpin/work/stage/usr/local/bin/pgpin install -m 444 /wrkdirs/usr/ports/security/pgpin/work/pgp263in/src/../doc/pgp.1 /wrkdirs/usr/ports/security/pgpin/work/stage/usr/local/share/man/man1/pgpin.1 /bin/mkdir -p /wrkdirs/usr/ports/security/pgpin/work/stage/usr/local/lib/pgpin install -m 0644 /wrkdirs/usr/ports/security/pgpin/work/pgp263in/src/../pgp.hlp /wrkdirs/usr/ports/security/pgpin/work/stage/usr/local/lib/pgpin/ install -m 0644 /wrkdirs/usr/ports/security/pgpin/work/pgp263in/src/../language.txt /wrkdirs/usr/ports/security/pgpin/work/stage/usr/local/lib/pgpin/language.txt.sample install -m 0644 /wrkdirs/usr/ports/security/pgpin/work/pgp263in/src/../config.txt /wrkdirs/usr/ports/security/pgpin/work/stage/usr/local/lib/pgpin/config.txt.sample /bin/mkdir -p /wrkdirs/usr/ports/security/pgpin/work/stage/usr/local/share/doc/pgpin install -m 0644 /usr/ports/security/pgpin/files/CHANGES /wrkdirs/usr/ports/security/pgpin/work/stage/usr/local/share/doc/pgpin/ install -m 0644 /wrkdirs/usr/ports/security/pgpin/work/pgp263in/src/../doc/pgpdoc1.txt /wrkdirs/usr/ports/security/pgpin/work/pgp263in/src/../doc/pgpdoc2.txt /wrkdirs/usr/ports/security/pgpin/work/stage/usr/local/share/doc/pgpin/ ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2024-03-31T12:22:46+0000' 'PKG_NOTE_ports_top_git_hash=c2c35d895e' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=7afabdcdfd' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20240122_1' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for pgpin-010323_1 ===> Building pgpin-010323_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for pgpin-010323_1 build of security/pgpin | pgpin-010323_1 ended at Sun Mar 31 13:22:53 BST 2024 build time: 00:00:08